Vassasssin
Умник
В общем , вот код
Из него некорректно работает таймер
Мне необходимо для i запустить таймер
( Пример : SendClientMessage(i,0xFFFFFFFF,"test"); где i - игрок , которому мы посылаем текст )
Вот код таймера
Координаты записаны в файле игрока
PHP:
foreach(new i:Player)
{
if(GetPlayerState(i) == PLAYER_STATE_SPECTATING && Spectate[i] == playerid)
{
GameTextForPlayer(i,"Player disconnect",5000, 3);
TextDrawDestroy(statkick[i]);
TextDrawDestroy(statmute[i]);
TextDrawDestroy(statjail[i]);
TextDrawDestroy(statip[i]);
TextDrawDestroy(statregip[i]);
HideMenuForPlayer(admin,i);
new string[128];
new name[MAX_PLAYERS];
GetPlayerName(playerid,name,sizeof(name));
new getname[MAX_PLAYERS];
new player = Spectate[playerid];
SetTimerEx("TimerForSpec",50,false, "i",i);
GetPlayerName(player,getname,sizeof(getname));
new id = GetPlayerID(getname);
format(string, sizeof(string), "{00FF59}[%d] %s перестал наблюдать за %s",id,getname,name);
SendAdminMessage(0xFFFFFFFF,string);
PlayerInfo[i] [pSpectator] = 0;
}
}
PHP:
SetTimerEx("TimerForSpec",50,false, "i",i);
( Пример : SendClientMessage(i,0xFFFFFFFF,"test"); где i - игрок , которому мы посылаем текст )
Вот код таймера
PHP:
forward TimerForSpec(playerid);
public TimerForSpec(playerid)
{
SetPlayerPos(playerid,Player[playerid][pSpecX],Player[playerid][pSpecY],Player[playerid][pSpecZ]);
}
