was bedeutet das ui für
sscanf?
BeispielCode:
if (sscanf(params, "ui", giveplayerid, amount))
{
return SendClientMessage(playerid, 0xFF0000AA, "Usage: /givecash <playerid/name> <amount>");
}
MFG Martinez
was bedeutet das ui für
sscanf?
BeispielCode:
if (sscanf(params, "ui", giveplayerid, amount))
{
return SendClientMessage(playerid, 0xFF0000AA, "Usage: /givecash <playerid/name> <amount>");
}
MFG Martinez
Da ist weiter unten eine Liste, einfach runterscrollen und Nachschauen was die einzelnen Buchstaben heissen^^
http://wiki.sa-mp.com/wiki/Fast_Commands
U ist für einen User und i für einen Integer.
und was muss ich da eingeben wenn ich den befehl /banip [IP] habe
und was muss ich da eingeben wenn ich den befehl /banip [IP] habe
Eine Ip wird als Zeichenkette wiedergegeben, da Punkte dazwischen liegen
Zeichenkette = String = s
Also musst du nur ein "s" eingeben
mfg.
oh.. hab vergessen das hostname in banip umzubennen
Alles anzeigenIn der Console steht beim Ausführen des befehl´s = sscanf warning: Strings without a length are deprecated, please
add a destination size.
ocmd:banip(playerid,params[])
{
new banip[30], string[32];
if(sscanf(params,"s",banip))return SendClientMessage(playerid,ROT,"Benutzung: /banip [IP]");
if(IstSpielerAdmin(playerid,6))
{
format(string, sizeof(string), "hostname %s", banip);
SendRconCommand(string);
}
else
{
SendClientMessage(playerid,ROT,"Dein Adminlevel ist zu niedrig");
return 1;
}
return 1;
}
MFG Martinez
das kommt weil du in deinem sscanf code die string länge drinne haben musst
also
if(sscanf(params,"s[30]",banip))return SendClientMessage(playerid,ROT,"Benutzung: /banip [IP]");
Okey jetzt funktioniert alles,
Danke an alle