Санёк221
Новичок
Как сделать в админской слежке сохранение последней позиции игрока* А то пореконил, и спаунишься на респе.Помогите!
PHP:
if(strcmp(cmd, "/recon", true) == 0 || strcmp(cmd, "/re", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
if(IsPlayerConnected(playerid))
{
new specid;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Ââåäèòå: /re(con) [id]");
specid = ReturnUser(tmp);
if(specid == playerid) return SendClientMessage(playerid, COLOR_GREY, "Íåëüçÿ íàáëþäàòü çà ñàìèì ñîáîé");
if(PlayerInfo[specid][pAdmin] >= 1) return SendClientMessage(playerid, COLOR_GREY, "Íàáëþäåíèå çà àäìèíèñòðàöèåé çàïðåùåíî");
if(specid == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, "Èãðîê íå íàéäåí");
if(IsPlayerConnected(specid))
{
if(GetPlayerState(specid) == PLAYER_STATE_SPECTATING && gSpectateID[specid] != INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, "Àäìèíèñòðàòîð â ðåæèìå íàáëþäåíèÿ");
if(GetPlayerState(specid) != 1 && GetPlayerState(specid) != 2 && GetPlayerState(specid) != 3) return SendClientMessage(playerid, COLOR_GREY, "Èãðîê íå âñòóïèë â èãðó");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pAdmin] >= 1)
{
StartSpectate(playerid, specid);
}
}
}
}
}
else
{
return true;
}
}
return true;
}
if(strcmp(cmd, "/reoff", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
if(GetPlayerState(playerid) == PLAYER_STATE_SPECTATING)
StopSpectate(playerid);
SpawnPlayer(playerid);
SetPlayerWeapons(playerid);
}
return true;
}
