romavrn
Умник
поставил таймер на сервер когда заходиш на сервер высвечиваеться таймер [Login in 30 секунд;29;28;27 и т.д до 0] если не успел за 30 секунд авторизоваться тебя кикает.
вот , проблема в том что я авторизовался у зашол в игру а он всеравно отсчитывает не проподает я играюэти 20 секунд которые остались и он кикает
как сделать что бы после авторизации он исчезал
вот весь таймер
что то тут не хватает?
---------- Post added at 01:29 ---------- Previous post was at 00:11 ----------
поднимаю
вот , проблема в том что я авторизовался у зашол в игру а он всеравно отсчитывает не проподает я играюэти 20 секунд которые остались и он кикает
как сделать что бы после авторизации он исчезал
вот весь таймер
PHP:
public OnPlayerConnect(playerid)
{
SetPVarInt(playerid,"IsAuthed",false);
SetPVarInt(playerid,"LoginTimeCount",30);
SetPVarInt(playerid,"LoginTimeCount",30);
SetTimerEx("LoginTime",1000,false,"d",playerid);
PHP:
//==============================================================================
forward LoginTime(playerid);
public LoginTime(playerid)
{
if(!GetPVarInt(playerid,"IsAuthed"))
{
new string[108];
switch(random(2))
{
case 0:
{
format(string,108,"~n~ ~n~ ~n~ ~n~ ~r~Login In %d sec",GetPVarInt(playerid,"LoginTimeCount"));
}
case 1:
{
format(string,108,"~n~ ~n~ ~n~ ~n~ ~y~Login In %d sec",GetPVarInt(playerid,"LoginTimeCount"));
}
}
GameTextForPlayer(playerid, string, 2000, 5);
SetPVarInt(playerid,"LoginTimeCount", GetPVarInt(playerid,"LoginTimeCount")-1 );
SetTimerEx("LoginTime",1000,0,"d",playerid);
if(GetPVarInt(playerid,"LoginTimeCount") < 1)
{
SendClientMessage(playerid, COLOR_MAIN, "Вы кикнуты , Что бы выйти пиши /q");
GameTextForPlayer(playerid, "~n~ ~n~ ~n~ ~n~ Kicked", 5000, 5);
Kick(playerid);
SetPVarInt(playerid,"LoginTimeCount",30);
}
}
else
{
return true;
}
return true;
}
---------- Post added at 01:29 ---------- Previous post was at 00:11 ----------
поднимаю
