hallo alle zusammen
ich möchte gern mit dem hsa speicher system arbeiten.
bloß mit dem register geht nicht richtig
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if (dialogid == DIA_REG)
{
if (response)
{
if (!strlen(inputtext))
{
SendClientMessage(playerid, ROT, "Du musst ein Passwort eingeben!");
ShowPlayerDialog(playerid, DIA_REG, DIALOG_STYLE_PASSWORD, "Registrieren", "Du hast hier noch keinen Account. Registriere dich zunächst hier:", "Register", "Abbrechen");
}
else
{
AccountErstellen(playerid, inputtext);
ShowPlayerDialog(playerid, DIA_LOG, DIALOG_STYLE_PASSWORD, "Log-In", "Bitte logge dich ein:", "Login", "Abbrechen");
SendClientMessage(playerid, GRÜN, "Dein Account wurde erfolgreich erstellt.");
}
}
else
{
Kick(playerid);
}
}
if (dialogid == DIA_LOG)
{
if (response)
{
if (!strlen(inputtext))
{
SendClientMessage(playerid, ROT, "Du musst ein Passwort eingeben!");
ShowPlayerDialog(playerid, DIA_LOG, DIALOG_STYLE_PASSWORD, "Log-In", "Bitte logge dich ein:", "Login", "Abbrechen");
}
else
{
//AccountLogin;
SendClientMessage(playerid, GRÜN, "Du hast dich erfolgreich eingeloggt.");
}
}
else
{
Kick(playerid);
}
}
return 1;
}
stock AccountErstellen(playerid,key[])
{
new Account[64];
format(Account, sizeof(Account), "/Accounts/%s.ini", SpielerName(playerid));
setString:Account("Passwort",key);
setInt:Account("Geld",5000);
setInt:Account("Bankgeld", 20000);
setFloat:Account("posX", 1480.6191);
setFloat:Account("posY", -1741.13379);
setFloat:Account("posZ", 13.5469);
setFloat:Account("posA", 1.3912);
return 1;
}
hier bekomm ich folgenden error für folgende zeile:
setString:Account("Passwort",key);
test.pwn(115) : error 047: array sizes do not match, or destination array is too small
wo liegt das problem ?