Ahoi, ich habe hier den Befehl /go gebaut.
Dabei soll der Spieler z.b. "/go ls" eingeben und zu den Koordinaten teleportiert werden.
Wenn ich den Befehl mit Parameter eingebe kommt dieser Fehler:
sscanf warning: Strings without a length are deprecated, please add a destination size.
Befehl:
CMD:go(playerid,params[])
{
new item[128];
if(!isAdmin(playerid,2))return SendClientMessage(playerid,COLOR_GREY,"FEHLER: Du bist kein Admin/Dein Adminrang ist zu niedrig.");
if(!isaduty(playerid))return SendClientMessage(playerid, COLOR_RED,"SERVER: {FFFFFF}Du bist nicht berechtigt diesen Befehl zu nutzen.");
if(sscanf(params,"s[128]",item))return SendClientMessage(playerid,COLOR_GREY,"INFO: /go [ls|sf|lv]"); // HIER LIEGT DER FEHLER
if(!strcmp(item, "ls",false))
{
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
SetPlayerPos(playerid, 1129.4788,-1457.1837,15.7969);
SendClientMessage(playerid, COLOR_RED, "ADMIN: {FFFFFF}Du hast dich erfolgreich nach LS teleportiert.");
return 1;
}
if(!strcmp(item,"sf",false))
{
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
SetPlayerPos(playerid, -2028.7434,137.7347,28.8359);
SendClientMessage(playerid, COLOR_RED, "ADMIN: {FFFFFF}Du hast dich erfolgreich nach SF teleportiert.");
return 1;
}
if(!strcmp(item,"airls",false))
{
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,1958.0535,-2182.1360,13.5469);
SendClientMessage(playerid, COLOR_RED, "ADMIN: {FFFFFF}Du hast dich erfolgreich zum LS Airport teleportiert.");
return 1;
}
return 0;
}
Alles anzeigen
weiß jemand wo der Fehler liegt?