Hey.
Ich habe bisher immer mit strcmp gearbeitet.
Jetzt hab ich mich mal etwas an dcmd versucht, und es hat alles Funktioniert.
Nun habe ich versucht meinen Login Command Umzuschreiben:
dcmd_login(playerid,params[])
{
new tmp[256];
if(!strlen(params)) {
return SendClientMessage(playerid,COLOR_RED,"Verwendung: /login Passwort");
}
new tmppass[64] = strget(params,1); //Hier
if(gPlayerLogged[playerid] == 1) return SendClientMessage(playerid, COLOR_GREY, " Du bist bereits eingeloggt.");
strmid(tmppass, tmp, 0, strlen(params), 255);
Encrypt(tmppass);
OnPlayerLogin(playerid,tmppass);
return 1;
}
Dort bekomm ich jetzt den Fehler
error 008: must be a constant expression; assumed zero
Das ist die Zeile new tmppass[64] = ... usw
Wo ist da ein Fehler?
MfG