Hehyo,
also ich hab ein Problem mit meinem Register Dialog und zwar kommt am Anfang der Dialog aber die .ini wird nicht erstellt . Hier der Dialog teil
if(response)
{
switch(dialogid)
{
case DIALOG_LOGIN:
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Abbrechen","Weiter");
return SendClientMessage(playerid,0xFFFFFFFF,"Kein Passwort angegeben!");
}
if(strcmp(inputtext,dini_Get(accFormat,"Key")) == 0) // Passwort Direkt aus der Datei Laden
{
strmid(tmppass, tmp, 0, strlen(inputtext), 255);
OnPlayerLogin(playerid,tmppass);
}
else
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Abbrechen","Weiter");
SendClientMessage(playerid,0xFFFFFFFF,"Das Passwort war Falsch!");
}
}
case DIALOG_REG: // ID Registrieren
{
if(!strlen(inputtext)) // Text darf nicht = Null sein Null im Sinne von nichts
{
ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Bitte Registriere dich","Abbrechen","Weiter");
return SendClientMessage(playerid,0xFFFFFFFF,"Das Passwort ist zu kurz!");
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "/Accounts/%s.ini", sendername);
new File: hFile = fopen(string, io_read);
if (hFile)
{
SendClientMessage(playerid, COLOR_WHITE, "Dieser Name ist schon vergeben! Bitte benutze einen anderen.");
fclose(hFile);
return 1;
}
new tmppass[64];
// tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "Verwendung: /register [passwort]");
strmid(tmppass, tmp, 0, strlen(inputtext), 255);
OnPlayerRegister(playerid,tmppass);
return 1;
}
}
}
}
else
{
switch(dialogid)
{
case DIALOG_LOGIN:ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Abbrechen","Weiter");
case DIALOG_REG:ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Bitte Registriere dich","Abbrechen","Weiter");
}
}
der OnPlayerRegister Teil
http://pastebin.de/13260
##DopeFire
//edit so nun wird die User Datei erstellt aber der Key wert bleibt leer und beim Login wird wieder der Register Teil gezeigt
//edit ² hab nun mal den DialogResponce aktuallisiert aber geht immer noch nich