Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Проблема со /spec

Статус
В этой теме нельзя размещать новые ответы.

Vassasssin

Умник
В общем , вот код

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);
Мне необходимо для i запустить таймер

( Пример : SendClientMessage(i,0xFFFFFFFF,"test"); где i - игрок , которому мы посылаем текст )

Вот код таймера

PHP:
forward TimerForSpec(playerid);
public TimerForSpec(playerid)
{
SetPlayerPos(playerid,Player[playerid][pSpecX],Player[playerid][pSpecY],Player[playerid][pSpecZ]);
}
Координаты записаны в файле игрока
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу