Detaljan opis problema:imam komandu recon idem reconat igraca koji je online,tj.na serveru i pise da igrac nije online
CMD:recon(playerid, params[])
{
if (PlayerInfo >= 1)
{
new Float:hp, izvr, ip;
new string;
new igrac;
new hIme;
if(sscanf(params, "u", igrac)) return SCM(playerid, SIVA, "Koristite: {BFC0C2}/recon [Korisnicki ID ili dio imena]");
if(igrac == INVALID_PLAYER_ID) return SCM(playerid, SIVA, "(greska) Taj igrac nije online!");
//if(PlayerInfo < HEAD && PI >= HEAD) return SCM(playerid, GRAD2, "(greska) Ne mozete koristiti ovu komandu na headadminu!");
IgracPosmatraIgraca = igrac;
RPIme(igrac, hIme); GetPlayerHealth(igrac, hp); RPIme(playerid, izvr); GetPlayerIp(playerid, ip, 24);
format(string, 64, "Recon: %s(%i), $%d, H: %.1f", hIme, igrac, GetPlayerMoney(igrac), hp);
SCM(playerid, ZELENA, string);
IgracNaReconu = true;
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new f = 0;
foreach(Player, i)
{
if(GetPlayerVehicleID(i) == GetPlayerVehicleID(playerid)) f++;
}
if(f == 0) SetVehicleToRespawn(GetPlayerVehicleID(playerid));
}
SetPlayerInterior(playerid, GetPlayerInterior(igrac));
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(igrac));
TogglePlayerSpectating(playerid, 1);
if(IsPlayerInAnyVehicle(igrac)) PlayerSpectateVehicle(playerid, GetPlayerVehicleID(igrac));
else PlayerSpectatePlayer(playerid, igrac);
//format(CmdString, 128, "| RECON | Izvrsio: %s | Igrac: %s | IP: %s", izvr, hIme, ip);
//UpisiLog(FAJL_RECONLOG, CmdString);
}
else return SCM(playerid, SIVA, "(greska) Niste autorizovani da koristite ovu komandu!");
return 1;
}Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
