SA-MP Forums Archive
Нестабильно работает кик - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Нестабильно работает кик (/showthread.php?tid=503960)



Нестабильно работает кик - youngPimp - 01.04.2014

Добрый день.
Прошу помощи у вас.
Ситуация такая, нестабильно работает кик.
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 ) ;
}

Спасибо.


Re: Нестабильно работает кик - Stepashka - 01.04.2014

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


Re: Нестабильно работает кик - youngPimp - 01.04.2014

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