Tagchen folgendes Problem mit meinem Register System,
Ich habe alles nach einem Tutorial gemacht nun wenn ich auf den Server komme das Passwort eingebe
werde ich gekickt und die Datei wird nicht gespeichtert hier mal die Auszüge aus dem Script :
#define DIALOG_REGISTER 2
public OnPlayerConnect(playerid)
{
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib jetzt dein gewünschtes Passwort ein.","Registrieren","Abbrechen");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) // Was passieren soll wenn ich beim Dialog was anklicke
{
if(dialogid==DIALOG_REGISTER)
{
if(response==0)
SendClientMessage(playerid,Dunkelrot,"Du wurdest gekickt");
Kick(playerid);
return 1;
}
if(response==1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,Dunkelrot,"Das Passwort ist zu kurz.");
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib jetzt dein gewünschtes Passwort ein.","Registrieren","Abbrechen");
return 1;
}
else
{
Register(playerid,inputtext);
return 1;
}
}
//Funktion erstellen in dem Fall Register
stock Register(playerid,key[])
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/s%.txt",name);
dini_Create(Spielerdatei);
dini_Set(Spielerdatei,"Passwort",key);
SendClientMessage(playerid,Dunkelrot,"Erfolgreich registriert");
return 1;
}
//edit . Fehler ausgebessert