Raised This Month: $51 Target: $400
 12% 

[ES][REQ]registrar el damage efectuado en total ?


  
 
 
Thread Tools Display Modes
Author Message
larito
Veteran Member
Join Date: Nov 2008
Location: Argentina- Mendoza
Old 06-08-2009 , 13:29   [ES][REQ]registrar el damage efectuado en total ?
#1

Bueno como dice el titulo mi pregunta es:
Como puedo saver cuanto damage efectuo o saco un user durante tanto tiempo o en total del round ?

Un ejemplo por si no entienden
Yo disparo mato a 5 zombies , pasa el round y quiero saver cuanto damage saque en total entonses escribo say /dmg y me sale en el chat disiendo "Damage efectuado en total 592060" o el que aya sacado en total.

Espero ser claro y espero que alguien lo sepa.


Para hacerlo mas simple no si o si tiene que ser el dmg es un ejemplo tambien puede ser frags en total o ammo packs ganado en esa ronda espero que me entiendan...
__________________
Facebook: Ariel Berardi
larito is offline
Send a message via MSN to larito
meTaLiCroSS
Gaze Upon My Hat
Join Date: Feb 2009
Location: Viņa del Mar, Chile
Old 06-08-2009 , 13:51   Re: [ES][REQ]registrar el damage efectuado en total ?
#2

Quote:
Originally Posted by larito View Post
Bueno como dice el titulo mi pregunta es:
Como puedo saver cuanto damage efectuo o saco un user durante tanto tiempo o en total del round ?

Un ejemplo por si no entienden
Yo disparo mato a 5 zombies , pasa el round y quiero saver cuanto damage saque en total entonses escribo say /dmg y me sale en el chat disiendo "Damage efectuado en total 592060" o el que aya sacado en total.

Espero ser claro y espero que alguien lo sepa.


Para hacerlo mas simple no si o si tiene que ser el dmg es un ejemplo tambien puede ser frags en total o ammo packs ganado en esa ronda espero que me entiendan...
En Primera debes registrar el evento de terminar la ronda y el de empesar (easy )

PHP Code:
new damage_taked[33
Despues registras el evento de daņo, y aqui viene lo que quisas no funcione :O

PHP Code:
public fw_TakeDamage(victiminflictorattackerFloat:damagedamage_type)
{
   new 
daņo_influido floatround(damage)
   
damage_taked[attacker] += daņo_influido

PHP Code:
public logevent_round_end()
{
  new 
id
  
for (id 1id <= g_maxplayersid++)
  {
        
set_hudmessage(00200HUD_EVENT_XHUD_EVENT_Y00.03.02.01.0, -1)
        
ShowSyncHudMsg(0g_MsgSync"Daņo Influido: %d"damage_taked[id])
  }

y en evento de round start o Ham_Spawn:

PHP Code:
//...
 
damage_taked[id] = 0
//... 
Si estoy mal corijanme

Suerte!
__________________
Quote:
Originally Posted by joropito View Post
You're right Metalicross
meTaLiCroSS is offline
larito
Veteran Member
Join Date: Nov 2008
Location: Argentina- Mendoza
Old 06-08-2009 , 16:58   Re: [ES][REQ]registrar el damage efectuado en total ?
#3

che lo intente pero no me funciono :S....

Ya enseguia lo armo bien y les muestro como lo ise para ver cual seria mi error, pero ahora toy ocupado
__________________
Facebook: Ariel Berardi
larito is offline
Send a message via MSN to larito
meTaLiCroSS
Gaze Upon My Hat
Join Date: Feb 2009
Location: Viņa del Mar, Chile
Old 06-08-2009 , 16:59   Re: [ES][REQ]registrar el damage efectuado en total ?
#4

Quote:
Originally Posted by larito View Post
che lo intente pero no me funciono :S....

Ya enseguia lo armo bien y les muestro como lo ise para ver cual seria mi error, pero ahora toy ocupado
Mmm Esperame que ahora lo hago en un plugin por separado...
__________________
Quote:
Originally Posted by joropito View Post
You're right Metalicross
meTaLiCroSS is offline
meTaLiCroSS
Gaze Upon My Hat
Join Date: Feb 2009
Location: Viņa del Mar, Chile
Old 06-08-2009 , 17:08   Re: [ES][REQ]registrar el damage efectuado en total ?
#5

PHP Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <hamsandwich>

#define PLUGIN "Quien iso mas Daņo?"
#define VERSION "1.0"
#define AUTHOR "meTaLiCroSS"

new g_damage_taked[33], g_maxplayersg_sync

public plugin_init() 
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_logevent("logevent_round_end"2"1=Round_End")
    
RegisterHam(Ham_TakeDamage"player""fw_TakeDamage")
    
RegisterHam(Ham_Spawn"player""fw_PlayerSpawnPost"1)
    
g_maxplayers get_maxplayers()
    
g_sync CreateHudSyncObj()
}

public 
fw_TakeDamage(victiminflictorattackerFloat:damagedamage_type)
{
    new 
nofloat_damage_taked floatround(damage)
    
g_damage_taked[attacker] += nofloat_damage_taked
}

public 
fw_PlayerSpawnPost(id)
{
    
g_damage_taked[id] = 0
}

public 
logevent_round_end()
{
    for (new 
id 1id <= g_maxplayersid++)
    {
        
set_hudmessage(25500, -1.00.7216.012.0)
        
ShowSyncHudMsg(idg_sync"Daņo Hecho en el Total de la Ronda: %d"g_damage_taked[id])
    }

Attached Files
File Type: sma Get Plugin or Get Source (more_damage_in_round.sma - 556 views - 1.2 KB)
__________________
Quote:
Originally Posted by joropito View Post
You're right Metalicross
meTaLiCroSS is offline
larito
Veteran Member
Join Date: Nov 2008
Location: Argentina- Mendoza
Old 06-08-2009 , 17:24   Re: [ES][REQ]registrar el damage efectuado en total ?
#6

Te funciono a vos porque ami no?

use el tuyo y de otra manera pero ninguna funciono
__________________
Facebook: Ariel Berardi
larito is offline
Send a message via MSN to larito
meTaLiCroSS
Gaze Upon My Hat
Join Date: Feb 2009
Location: Viņa del Mar, Chile
Old 06-08-2009 , 17:29   Re: [ES][REQ]registrar el damage efectuado en total ?
#7

Quote:
Originally Posted by larito View Post
Te funciono a vos porque ami no?

use el tuyo y de otra manera pero ninguna funciono
Que raro, deberia funcionar :/

Pues que llege alan y vea que ocurre xd
__________________
Quote:
Originally Posted by joropito View Post
You're right Metalicross
meTaLiCroSS is offline
capostrike93
Veteran Member
Join Date: Feb 2009
Location: adios y??
Old 06-08-2009 , 17:50   Re: [ES][REQ]registrar el damage efectuado en total ?
#8

PHP Code:
#include <amxmodx>
#include <hamsandwich>
#define PLUGIN "Quien iso mas Daņo?"
#define VERSION "1.0"
#define AUTHOR "meTaLiCroSS"
new g_damage_taked[33], g_maxplayersg_sync
public plugin_init() 
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
RegisterHam(Ham_TakeDamage"player""fw_TakeDamage")
    
register_logevent("logevent_round_end"2"1=Round_End")
    
g_maxplayers get_maxplayers()
    
g_sync CreateHudSyncObj()
}
public 
fw_TakeDamage(victiminflictorattackerFloat:damagedamage_typeg_damage_taked[attacker] += floatround(damage);
public 
logevent_round_end()
{
    for (new 
id 1id <= g_maxplayersid++)
    {
        
set_hudmessage(25500, -1.00.7216.012.0)
        
ShowSyncHudMsg(idg_sync"Daņo Hecho en el Total de la Ronda: %d"g_damage_taked[id])
        
g_damage_taked[id] = 0
    
}

__________________
capostrike93 is offline
alan_el_more
Veteran Member
Join Date: Jul 2008
Location: amxmodx-es.com
Old 06-08-2009 , 17:50   Re: [ES][REQ]registrar el damage efectuado en total ?
#9

PHP Code:
#include <amxmodx>
#include <hamsandwich>

#define PLUGIN "Quien iso mas Daņo?"
#define VERSION "1.0"
#define AUTHOR "meTaLiCroSS"

new g_damage_taked[33]

public 
plugin_init() 
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_logevent("logevent_round_end"2"1=Round_End")
    
RegisterHam(Ham_TakeDamage"player""fw_TakeDamage")
    
RegisterHam(Ham_Spawn"player""fw_PlayerSpawnPost"1)
}

public 
fw_TakeDamage(victiminflictorattackerFloat:damagedamage_type)
{
    
g_damage_taked[attacker] += floatround(damage)
}

public 
fw_PlayerSpawnPost(id)
{
    
g_damage_taked[id] = 0
}

public 
logevent_round_end()
{
        
set_hudmessage(25500, -1.00.7216.012.0)
        
ShowSyncHudMsg(0g_sync"Daņo Hecho en el Total de la Ronda: %d"g_damage_taked[id])

__________________
alan_el_more is offline
Starsailor
horrible hahah
Join Date: Aug 2008
Location: Buenos Aires
Old 06-08-2009 , 18:40   Re: [ES][REQ]registrar el damage efectuado en total ?
#10

PHP Code:
  ShowSyncHudMsg(0g_sync"Daņo Hecho en el Total de la Ronda: %d"g_damage_taked[id]) 
a ver si se dan cuenta que error hay en esta linea

Despues tenes que checkear varias cosas como si esta vivo el user y todo eso

__________________
Find my plugins here..

Ex - Spanish Moderator.
Starsailor is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 18:58.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode