Zitatwarning 202: number of arguments does not match definition
error 033: array must be indexed (variable "-unknown-")
if(strcmp(aktion) == "test")
Zitatwarning 202: number of arguments does not match definition
error 033: array must be indexed (variable "-unknown-")
if(strcmp(aktion) == "test")
dcmd_cmd(playerid, params[])
{
new aktion[4];
if(sscanf(params, "s", aktion)) { return SendClientMessage(playerid, weiss, "Benutzung: /cmd test"); }
if(aktion == "test")
{
} else
{
SendClientMessage(playerid, weiss, "Du hast den Parameter vergessen!");
}
return 1;
}
Zitatarray must be indexed (variable "aktion")
Danke funktioniert
Seid 0.3x habe Ich ein Problem. Wenn Ich schreibe:
new string[512];
format(string, sizeof(string), "Text 1\n");
format(string, sizeof(string), "Text 2");
wird nur die letzte Zeile (in dem Fall "Text 2") ausgegeben und Text 1 ignoriert.
Mit strcat kann Ich keine Variablen benutzen, da Ich es für den /stats Befehl haben möchte.
/e
mach statt continue, Number(); hin..
Du benutzt %s obwohl Number eine Variable ist? mach da mal ein %d hin... und die schleife ist unnötig
Huch übersehen, aber wieso ist die Schleife unnötig?
mach statt continue, Number(); hin..
Das Ergebniss sieht sehr komisch aus.
Mal ist es mehrmals die selbe Zahl, oder auch, falls Ich etwas im Chat schreibe und den Befehl /number tippe, bekomme Ich die Nummer
"3213_Luxus" usw.
Ich versuche seid gestern herraus zu finden wie ich es schaffe, dass bei der Registration
die Nummer zwar zufällig generiert wird, aber nicht doppelt vorkommt.
Ich habe Anonym im Forum durchschaut und nichts vernünftigen gefunden (benutze MySQL).
Habe folgendes versucht:
stock Number()
{
new Query[128], count;
new Number = random(89999) + 10000;
format(Query, sizeof(Query), "SELECT * FROM `Accounts` WHERE `Number` = '%s'", Number);
mysql_query(Query);
mysql_store_result();
count = mysql_num_rows();
mysql_free_result();
for(new i = 0; i < mysql_query(Query); i++)
{
if(count == 0)
{
return Number;
}
else
{
continue;
}
}
return 1;
}
Es sucht in der Accounts Tabelle | Spalte Number | nach der generierten Nummer und falls es die Nummer nicht existiert,
returne ich die Nummer. Falls es aber schon existiert, will ich den Vorgang erneut abspielen.
Habe es mit dem Befehl continue versucht, jedoch funktioniert es nicht wirklich.
Weiß nicht wo der Fehler liegen könnte.