Нестабильно работает кик
#1

Добрый день.
Прошу помощи у вас.
Ситуация такая, нестабильно работает кик.
98% кикает нормально, в остальных случах просто флудит, что игрок был кикнут, а на деле он еще на сервере.
Не знаю как быть.

Как выглядит код:

#define _Kick(%0,%1);\
if(!GPVI(%0, "timer_kick") ) SetTimerEx("OnPlayerKick",50, false, "is", %0,%1);\
SetPVarInt(%0, "timer_kick", 1);


кикаем:
_Kick(playerid, "прост");


function OnPlayerKick ( playerid, prih[] )
{
DelPVar(playerid, "timer_kick");
printf(" Кикнут %s[%i] (причина: %s)", pName[playerid],playerid, prih);
Kick ( playerid ) ;
}

Спасибо.
Reply
#2

Насколько я помню строки через SetTimerEx не передаются.
В команде скобочек специально нет или это баг?
Дебагать пробовал?
Reply
#3

Передается все.
Это редкое явление, что почему не происходит кик.
И в разных моментах, например, всех кикает за чит оружия, а одного нет, но флудит, что был кикнут.
Других за афк кикает, а одного вот не кикает.
Но это не один и тот же человек, каждый раз разные.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)