31/01/2025 12:14 
	
	
	
		boa tarde.
Estou com um problema que quando o staff da /espiar o servidor para de funciona tudo.. parece que tu desligo os plugins e o gm.. ele nao da erro algum no chat mas tb nao funciona comandos e mais nada..
comando espiar e esparioff
oque ta de errado?
	
	
	
	
Estou com um problema que quando o staff da /espiar o servidor para de funciona tudo.. parece que tu desligo os plugins e o gm.. ele nao da erro algum no chat mas tb nao funciona comandos e mais nada..
comando espiar e esparioff
oque ta de errado?
Código PHP:
CMD:espiar(playerid, params[])
{
    new id,string[128];
    if(PlayerInfo[playerid][Admin] < 1)
        return SendClientMessage(playerid,Vermelho,"[ ERRO ] Voce nao tem permissao!");
    if(sscanf(params, "u", id)) 
        return SendClientMessage(playerid, Vermelho, "[ ERRO ] Digite: /Espiar [id ou nick]");
    if(PlayerInfo[id][Admin] > PlayerInfo[playerid][Admin])
        return SendClientMessage(playerid, Vermelho, "[ ERRO ] Voce nao pode aplicar esse tipo de comando em seus Superiores!");
    if(!IsPlayerConnected(id))
        return SendClientMessage(playerid,Vermelho,"[ ERRO ] Player nao Conectado!");
    
    new Status = GetPlayerState(id);
    GetPlayerPos(playerid, PlayerInfo[playerid][posEspiar][0], PlayerInfo[playerid][posEspiar][1], PlayerInfo[playerid][posEspiar][2]); 
    if(Status == PLAYER_STATE_DRIVER || Status == PLAYER_STATE_PASSENGER)
    {
        SetPlayerInterior(playerid,GetPlayerInterior(id));
        SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(id));
        TogglePlayerSpectating(playerid, 1);
        PlayerSpectateVehicle(playerid, GetPlayerVehicleID(id));
        gSpectateID[playerid] = id;
        gSpectateType[playerid] = ADMIN_SPEC_TYPE_VEHICLE;
        format(string,sizeof(string),"Player: ~r~%s[%d]",pName[id],id);
        PlayerTextDrawSetString(playerid, ESPIANDO[1][playerid],string);
        format(string,sizeof(string),"Mundo: ~r~%s",modosq(id));
        PlayerTextDrawSetString(playerid, ESPIANDO[2][playerid],string);
        
        for(new i = 0; i < sizeof(ESPIANDO); i++)PlayerTextDrawShow(playerid,ESPIANDO[i][playerid]);
        SendClientMessage(playerid,COR_ZONE,"| ZP - Admin | Voce esta espiando!");
    } else {
        SetPlayerInterior(playerid,GetPlayerInterior(id));
        SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(id));
        TogglePlayerSpectating(playerid, 1);
        PlayerSpectatePlayer(playerid, id);
        gSpectateID[playerid] = id;
        gSpectateType[playerid] = ADMIN_SPEC_TYPE_PLAYER;
        format(string,sizeof(string),"Player: ~r~%s[%d]",pName[id],id);
        PlayerTextDrawSetString(playerid, ESPIANDO[1][playerid],string);
        format(string,sizeof(string),"Mundo: ~r~%s",modosq(id));
        PlayerTextDrawSetString(playerid, ESPIANDO[2][playerid],string);
        
        for(new i = 0; i < sizeof(ESPIANDO); i++)PlayerTextDrawShow(playerid,ESPIANDO[i][playerid]);
        SendClientMessage(playerid,COR_ZONE,"| ZP - Admin | Voce esta espiando!");
    }
    return 1;
} 
Código PHP:
CMD:pr(playerid, params[])
{
     if(PlayerInfo[playerid][Admin] < 1)
        return SendClientMessage(playerid,Vermelho,"[ ERRO ] Voce nao tem permissao!");
    if(gSpectateID[playerid] == -1) {
        return SendClientMessage(playerid, Vermelho, "[ ERRO ] Voce nao esta espiando nenhum player");
    }
    TogglePlayerSpectating(playerid, 0);
    SetPlayerSkin(playerid,PlayerInfo[playerid][skin]);
    SetPlayerInterior(playerid,0);
    gSpectateID[playerid] = INVALID_PLAYER_ID;
    gSpectateType[playerid] = ADMIN_SPEC_TYPE_NONE;
    for(new i = 0; i < sizeof(ESPIANDO); i++) PlayerTextDrawHide(playerid,ESPIANDO[i][playerid]);
    SetPlayerPos(playerid, PlayerInfo[playerid][posEspiar][0], PlayerInfo[playerid][posEspiar][1], PlayerInfo[playerid][posEspiar][2]);
    SetPlayerFacingAngle(playerid,275.7067);
    return 1;
} 
