А server_cmd разве выполняется моментально? Боюсь он не успевает выполниться и g_MaxPing и g_MinPing равны дефолтным настройкам. amx_upc_task - думаю, неудачное название для интервала. amx_upc_check_freq получше будить =)
В CMDUPC_info() разве не надо возвращать PLUGIN_HANDLED ? Я понимаю, что это say, но может это блокирует вывод в чат? (или я не прав?)
А вот это полный алес:
Code |
if (ping > g_MaxPing || ping < g_MinPing) |
Всегда будет true если g_MaxPing <> g_MinPing (а это почти всегда так). Ты плагин сам тестировал? Уже 30 человек скачали =)
В тут:
Code |
g_Timer = get_cvar_float("amx_upc_task") |
настоятельно предлагаю применить ограничение типа if (g_Timer < 1.0) g_Timer = 1.0, а то можно лаги жуткие устроит со значением 0.1 и 32 игроками.