17/01/2024 22:27
boa noite. estou com um problema no meu comando de espiar
ao espiar ID 0 ele aparece PLAYER: normalmente porém apartir do ID 1 em diante so aparece o MUNDO: e não aparece o PLAYER:
comando:
ao espiar ID 0 ele aparece PLAYER: normalmente porém apartir do ID 1 em diante so aparece o MUNDO: e não aparece o PLAYER:
comando:
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);
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;
}