Problem(error/warning): radio sam goto cmd imam ove warninge smetaju mi kako da ih smaknem
Deo skripte: CMD:goto(playerid, params[])
{
new id, str, pName;
new Float:x, Float:y, Float:z;
if(sscanf(params, "u", id)) return SCM(playerid, COLOR_GREEN, "USAGE: {FFFFFF}/goto ");
if(!IsPlayerConnected(id)) return SCM(playerid, COLOR_RED, "SERVER: Igrac nije konektovan!");
GetPlayerPos(id, x, y, z);
GetPlayerName(id, pName, sizeof(pName));
if(GetPlayerState(playerid) == 2)
{
new veh = GetPlayerVehicleID(playerid);
SetVehiclePos(veh, x, y+4, z);
}
else
{
SetPlayerPos(playerid, x, y+2, z);
}
format(str, sizeof(str), "Teleportao si se do igraca %s !", GetPlayerName(id));
SCM(playerid, COLOR_GREEN, str);
format(str, sizeof(str), "Igrac %s se teleportao do Vas!", GetPlayerName(playerid));
SCM(id, COLOR_GREEN, str);
return 1;
}
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Evo sliku problema: https://imgur.com/gallery/M70fdS5Pomoc oko skripte
377
pregleda
4
postova
25. Sep. 2020.
25. Sep. 2020.
GetPlayerName funkcija se ne koristi taj način, a istu si već iskoristio gore kad si getao ime dotičnog ''id''-a, tako da zameni
format(str, sizeof(str), "Teleportao si se do igraca %s!", GetPlayerName(id)); sa format(str, sizeof(str), "Teleportao si se do igraca %s!", pName);a možeš isto da uradiš i sa playerid, a imaš i drugu soluciju gde napraviš zasebnu funkciju getName pa nju koristiš za sve umesto da stalno kucaš new pName, new pName...25. Sep. 2020.
ImeIgraca(playerid)
{
new PlayerName;
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
return PlayerName;
}Dodaj ovo u skriptu, zatim koristi :
format(str, sizeof(str), "Teleportao si se do igraca %s!", ImeIgraca(playerid));Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
