Серёжа Шардин
Компетентный
Вообще добавил в TAB клик меню функцией слежки за игроком (/re)
Но на какой бы ник я не нажил следит только за ид 0 помогите исправить.
код
Но на какой бы ник я не нажил следит только за ид 0 помогите исправить.
код
PHP:
case 3:
{
new specplayerid;
new sendername[MAX_PLAYER_NAME];
if(GetPlayerState(playerid) != PLAYER_STATE_SPECTATING)
{
GetPlayerPos(playerid, TeleportDest[playerid][0],TeleportDest[playerid][1],TeleportDest[playerid][2]);
TeleportDestNoFloat[playerid][0] = GetPlayerInterior(specplayerid);
TeleportDestNoFloat[playerid][1] = GetPlayerVirtualWorld(specplayerid);
SpecHATimer[playerid] = SetTimerEx("SpecHArefresh",500,true,"ff",playerid,specplayerid);
TextDrawShowForPlayer(playerid, DRAP[playerid]);
}
if(GetPlayerState(specplayerid) == PLAYER_STATE_SPECTATING && gSpectateID[specplayerid] != INVALID_PLAYER_ID)
{
GetPlayerName(gSpectateID[specplayerid], sendername, sizeof(sendername));
format(string, sizeof(string), "Администратор уже следит за {1e90ff}%s[%d]", sendername,gSpectateID[specplayerid]);
SendClientMessage(playerid, COLOR_WHITE, string);
return true;
}
if(GetPlayerState(specplayerid) != 1 && GetPlayerState(specplayerid) != 2 && GetPlayerState(specplayerid) != 3) return SendClientMessage(playerid, COLOR_WHITE, "Ошибка!");
StartSpectate(playerid, specplayerid);
Spectate[playerid] = specplayerid;
SpecID[specplayerid] = playerid;
ShowMenuForPlayer(specmenu,playerid);
}
