Участник
Пользователь
- Сообщения
- 460
- Реакции
- 68
- Помог
- 7 раз(а)
Помогите изменить событие показа сообщения /rank в начале раунда а не в конце при убийстве игрока.
Нужно я так понял через Event_DeathMsg
Нужно я так понял через Event_DeathMsg
Код:
#include <amxmodx>
#define PLUGIN "AES: StatsX Info Rank"
#define VERSION "0.1"
#define AUTHOR "serfreeman1337"
//perf1337
#define DEATHMATCH
new pluginId,funcId
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
pluginId = find_plugin_byfile("aes_statsx_cstrike.amxx")
if(pluginId == INVALID_PLUGIN_ID)
set_fail_state("can't locate aes statsx plugin")
funcId = get_func_id("RankSay",pluginId)
if(funcId == INVALID_PLUGIN_ID)
set_fail_state("can't locate RankSay function in aes statsx plugin")
#if defined DEATHMATCH
register_event("DeathMsg", "Event_DeathMsg", "a")
#else
register_logevent("Event_RoundStart",2,"1=Round_Start")
#endif
}
#if defined DEATHMATCH
public Event_DeathMsg()
{
new victim = read_data(2)
callfunc_begin_i(funcId,pluginId)
callfunc_push_int(victim)
callfunc_end()
}
#else
public Event_RoundStart(){
new players[32],pnum
get_players(players,pnum,"ach")
for(new i ; i < pnum ; i++){
callfunc_begin_i(funcId,pluginId)
callfunc_push_int(players[i])
callfunc_end()
}
}
#endif