problema apartir do id 1 - fear - 17/01/2024
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:
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; }
RE: problema apartir do id 1 - pushline - 18/01/2024
oq o modosq faz?
tenta isso tbm:
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, "r", 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!"); SetPlayerInterior(playerid, GetPlayerInterior(id)); SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(id)); TogglePlayerSpectating(playerid, 1);
gSpectateID[playerid] = id;
if(IsPlayerInAnyVehicle(playerid)) { PlayerSpectateVehicle(playerid, GetPlayerVehicleID(id));
gSpectateType[playerid] = ADMIN_SPEC_TYPE_VEHICLE; } else { PlayerSpectatePlayer(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);
string[0] = EOS; 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; }
RE: problema apartir do id 1 - fear - 18/01/2024
(18/01/2024 08:17)pushline Escreveu: oq o modosq faz?
tenta isso tbm:
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, "r", 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!"); SetPlayerInterior(playerid, GetPlayerInterior(id)); SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(id)); TogglePlayerSpectating(playerid, 1);
gSpectateID[playerid] = id;
if(IsPlayerInAnyVehicle(playerid)) { PlayerSpectateVehicle(playerid, GetPlayerVehicleID(id));
gSpectateType[playerid] = ADMIN_SPEC_TYPE_VEHICLE; } else { PlayerSpectatePlayer(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);
string[0] = EOS; 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; }
Ele e pra identificar qual modo/mundo o jogador está jogando no momento
RE: problema apartir do id 1 - fear - 18/01/2024
(18/01/2024 08:17)pushline Escreveu: oq o modosq faz?
tenta isso tbm:
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, "r", 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!"); SetPlayerInterior(playerid, GetPlayerInterior(id)); SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(id)); TogglePlayerSpectating(playerid, 1);
gSpectateID[playerid] = id;
if(IsPlayerInAnyVehicle(playerid)) { PlayerSpectateVehicle(playerid, GetPlayerVehicleID(id));
gSpectateType[playerid] = ADMIN_SPEC_TYPE_VEHICLE; } else { PlayerSpectatePlayer(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);
string[0] = EOS; 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; }
Continua do mesmo jeito amigo.. ID 0 aparece PLAYER: ID 1 em diante so aparece o MUNDO: e não aparece PLAYER:
RE: problema apartir do id 1 - pushline - 19/01/2024
Ok se o espectar funciona ja eh um passo... Qual eh o size da player-textdraw espiando?
|