Удалённый пользователь 92077
Всем привет, после того, как я хочу закончить слежку за игроком, попадаю в виртуальный мир. Что не так?
PHP:
CMD:recon(playerid,params[])
{
if(!PlayerInfo[playerid][pAlcoInvenxua]) return 1;
if(!strcmp(params[0],"off",true) && GetPlayerState(playerid) == 9) {
TogglePlayerSpectatingEx(playerid,0);
GameTextForPlayer(playerid,"~w~RECON ~r~OFF",3000,4);
SetPlayerInteriorEx(playerid,0);
SetPlayerVirtualWorldEx(playerid,0);
return true;
}
if(sscanf(params, "d", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "• {FFCC00}[Подсказка]:{FFFFFF} /re(con) [id]");
if(!IsPlayerConnected(params[0]) || params[0] == playerid) return SendClientMessage(playerid,COLOR_GRAD1, "Игрока не существует или это Вы");
if(IsPlayerFake(params[0])) return true;
if(FD(params[0]) && !FD(playerid)) return SendClientMessage(playerid,-1,"Запрещенно следить за этим человеком");
if(PlayerInfo[params[0]][pInv] > 0 && !FD(playerid)) return SendClientMessage(playerid, COLOR_GRAD1, "У игрока куплена функция 'скрытность'");
new playerState = GetPlayerState(params[0]);
if(playerState == PLAYER_STATE_SPECTATING && gSpecID[params[0]] != INVALID_PLAYER_ID) return SendMes(playerid, COLOR_GRAD1, "Администратор следит за %s[%i]", PlayerInfo[gSpecID[params[0]]][pNames], gSpecID[params[0]]);
if(playerState != 1 && playerState != 2 && playerState != 3) return SendClientMessage(playerid, COLOR_GRAD1, "Игрок не вступил в игру");
if(GetPlayerState(playerid) != 9)
{
GetPlayerPos(playerid, gPlayerPosition[playerid][0],gPlayerPosition[playerid][1],gPlayerPosition[playerid][2]);
gPlayerInformation[playerid][0] = GetPlayerInterior(playerid);
gPlayerInformation[playerid][1] = GetPlayerVirtualWorld(playerid);
}
gSpecID[playerid] = params[0];
StartRecon(playerid, params[0]);
UpdateRecon(playerid, params[0]);
ShowMenuForPlayer(ReconPanel, playerid);
for(new i; i < 7; i++) PlayerTextDrawShow(playerid, ReconPlayerText[playerid][i]);
if(PlayerInfo[playerid][pAlcoInvenxua] < 5) return true;
return SendClientMessage(playerid, COLOR_GREY, "Для того, чтобы закочить слежку за игроком, введите: '/re off'");
Последнее редактирование модератором:
