server_cmd("amx_kick #%d", get_user_userid(id))w momencie, gdy gracz się zrespił, tzn wybrał team, model i właśnie się pojawił na mapie. Nie mogę znaleźć do tego eventu.Próbowałem z eventem TeamInfo, tzn tak
#include <amxmodx>
#include <amxmisc>
public plugin_init()
{
register_plugin("wykonanie","1.0","wizu")
register_event("TeamInfo","zamien","a")
register_cvar("amx_bylojuz","0")
set_task(50.0, "restart", 0)
}
public restart()
{
set_cvar_num("amx_bylojuz",1)
set_cvar_num("sv_restart",2)
return PLUGIN_CONTINUE
}
public zamien()
{
new id = read_data(1)
if(is_user_alive(id))
{
if (get_cvar_num("amx_bylojuz") == 0)
{
server_cmd("amx_kick #%d",get_user_userid(id))
}
}
return PLUGIN_CONTINUE
}Ale to nie działa. Ma to działać, an tej zasadzie, że przez 50 sekund od zmiany mapy przy pojawieniu się gracza na mapie (zrespieniu się) wykonuje na serwerze komendę z jego id, np kick. Ma ktoś jakiś pomysł? Jeżeli niewystarczająco to wyjaśniłem, to proszę o pytania. Dzięki.


Dodatki SourceMod



Temat jest zamknięty








