hallo ich habe ne frage wie ich das login dialog in mein dialog rein mache ohne das es irgendwie errors enstehen hoffe mir kann einer helfen
hier die cods
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOGID)
{
if(response)
{
if(listitem == 0) //regeln 1
{
ShowPlayerDialog(playerid, DIALOGID+1, DIALOG_STYLE_LIST, "!!!Das sind die Server Regeln!!!", "!Staatsgewalt!\n!Die Militärstützpunkte!\n!Serverinformation!\n!Respekt!\n!Driveby!\n!Serversprache!", "Waehlen", "Abbrechen");
}
if(listitem == 1) // Kampfarten
{
ShowPlayerDialog(playerid, DIALOGID+2, DIALOG_STYLE_LIST, "!!!Der Server kodex!!!", "Kodex", "Waehlen", "Abbrechen");
}
if(listitem == 2) //AFK
{
ShowPlayerDialog(playerid, DIALOGID+3, DIALOG_STYLE_LIST, "Waehle einen AFK Modus aus", "AFK Modus\nBack Modus", "Waehlen", "Abbrechen");
}
}
return 1;
}
hier das andere
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new sendername[MAX_PLAYER_NAME];
new string[128];
if(response)
{
if(dialogid == 12346 || dialogid == 12347)
{
if(strlen(inputtext))
{
new tmppass[64];
strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
Encrypt(tmppass);
OnPlayerLogin(playerid,tmppass);
}
else
{
new loginstring[128];
new loginname[64];
GetPlayerName(playerid,loginname,sizeof(loginname));
format(loginstring,sizeof(loginstring),"WRONG PASSWORD\nPlease enter the correct password:",loginname);
ShowPlayerDialog(playerid,12347,DIALOG_STYLE_INPUT,"Login",loginstring,"Login","Exit");
gPlayerLogTries[playerid] += 1;
if(gPlayerLogTries[playerid] == 4) { Ban(playerid); }
}
}
if(dialogid == 12345)
{
if(strlen(inputtext))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s.ini", sendername);
new File: hFile = fopen(string, io_read);
if (hFile)
{
SendClientMessage(playerid, COLOR_YELLOW, "That Username is already taken, please choose a different one.");
fclose(hFile);
return 1;
}
new tmppass[64];
strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
Encrypt(tmppass);
OnPlayerRegister(playerid,tmppass);
}
else
{
new regstring[128];
new regname[64];
GetPlayerName(playerid,regname,sizeof(regname));
format(regstring,sizeof(regstring),"Welcome, %s\nYou dont have an account.\nPlease register:",regname);
ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"Register",regstring,"Register","Exit");
}
}
}
else
{
Kick(playerid);
}
return 1;
}
wie kann ich das zusammen machen ohne errors
also das es eins ist
danke im vorraus