Prosiłbym o przerobienie pluginu spec_kick tak aby nie kickował na poczatku kazdej rundy, tylko po 60 sekundach nieaktywności na specu.
#include <amxmodx> #include <cstrike> #define MIN_PLAYERS 2 public Round_Time() { new Float:roundtime = get_cvar_float("mp_roundtime") * 60.0 new rtime = read_data(1) if ( roundtime == rtime ) { new playerCount = get_playersnum() if (playerCount > MIN_PLAYERS) { new Players[32] get_players(Players, playerCount) for (new i = 0; i < playerCount; i++) { if (is_user_connected(Players[i])) { if (!(get_user_flags(Players[i]) & ADMIN_IMMUNITY)) { if ((cs_get_user_team(Players[i]) == 3)) { new name[32], authid[32] get_user_name(Players[i],name,31) get_user_authid(Players[i],authid,31) new userid = get_user_userid(Players[i]) client_print(0, print_chat, "*** Gracz %s opuscil serwer za bycie AFK ***", name) server_cmd("kick #%d ^"Zostales wyrzucony za bycie AFK.^"",userid) log_amx("Spec Kick: ^"%s<%d><%s>^" was spec kicked)", name,userid,authid) } } } } } } return PLUGIN_CONTINUE } public plugin_init() { register_plugin("Spec Kick","1.0","foo.bar") register_event("RoundTime", "Round_Time", "bc") return PLUGIN_CONTINUE }
Zapłace w postaci +++
Użytkownik kubex edytował ten post 13.03.2010 00:13