Shayba
Специалист
Всем привет.
Такая проблема,слежу за игроком /re после как отключаюсь от слежки /reoff появляюсь дома.
Вопрос: Как сделать так.что бы после /reoff появлялся не дома,а там же от куда начал слежку?
За помощь + обеспечен.
Такая проблема,слежу за игроком /re после как отключаюсь от слежки /reoff появляюсь дома.
Вопрос: Как сделать так.что бы после /reoff появлялся не дома,а там же от куда начал слежку?
PHP:
if(strcmp(cmd, "/re", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
if(dostup[playerid] != 1) return SPD(playerid,2934,DIALOG_STYLE_INPUT, "{00BFFF}[ {AFAFAF}Àäìèí àâòîðèçàöèÿ {00BFFF}]", "{FFFFFF}Ââåäèòå Àäìèí-Ïàðîëü, äëÿ ïîòâåðæäåíèÿ òîãî, ÷òî âû ÿâëÿåòåñü Àäìèíèñòðàòîðîì Ñåðâåðà\n{FFFFFF}Ïàðîëü:", "Âõîä", "Îòìåíà");
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Ââåäèòå: /re [id]");
giveplayerid = ReturnUser(tmp);
if(giveplayerid == playerid) return SendClientMessage(playerid, COLOR_GREY, "Íåëüçÿ íàáëþäàòü çà ñàìèì ñîáîé");
if(PlayerInfo[giveplayerid][pAdmin] >= 1) return SendClientMessage(playerid, COLOR_GREY, "Íàáëþäåíèå çà àäìèíèñòðàöèåé çàïðåùåíî");
if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, "Èãðîê íå íàéäåí");
if(IsPlayerConnected(giveplayerid))
{
if(GetPlayerState(giveplayerid) == PLAYER_STATE_SPECTATING && gSpectateID[giveplayerid] != INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, "Àäìèíèñòðàòîð â ðåæèìå íàáëþäåíèÿ");
if(GetPlayerState(giveplayerid) != 1 && GetPlayerState(giveplayerid) != 2 && GetPlayerState(giveplayerid) != 3) return SendClientMessage(playerid, COLOR_GREY, "Èãðîê íå âñòóïèë â èãðó");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pAdmin] >= 1) StartSpectate(playerid, giveplayerid);
}
}
}
}
}
return true;
}
PHP:
if(strcmp(cmd, "/reoff", true) == 0)
{
new specid;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
if(GetPlayerState(playerid) == PLAYER_STATE_SPECTATING)
StopSpectate(playerid);
return true;
}
if(PlayerInfo[playerid][pAdmin] >= 1)
{
specid = ReturnUser(tmp);
StopSpectate(specid);
format(string, sizeof(string), " Âû îòêëþ÷èëè [%d]%s èç ðåæèìà ñëåæåíèÿ!",gSpectateID[specid], sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
return true;
}
За помощь + обеспечен.
