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;
}