[b]ShowPlayerDialog(playerid, SETTINGS, DIALOG_STYLE_LIST, "Settings","Change Password\nChange Name\nChange Security Code\nDelete Security Code", "Select", "Exit");[/b]
if(dialogid == SETTINGS)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid,NEWPW,DIALOG_STYLE_INPUT ,"Password","Choose a new Password","Choose","Cancel");
}
if(listitem == 1)
{
SendClientMessage(playerid,BLAU,"You dont have a namechange - Fuction not worked out");
}
if(listitem == 2)
{
if(sSpieler[playerid][pPassport] == 1)
{
ShowPlayerDialog(playerid,NEWCODE,DIALOG_STYLE_INP UT,"Security Check","Enter your current Security Code first","Choose","Cancel");
}
else
{
SendClientMessage(playerid,ROT,"You don't have a Security Code! You must create one first!");
}
}
if(listitem == 3)
{
ShowPlayerDialog(playerid,AREOK,DIALOG_STYLE_INPUT ,"Security Check","Enter your current Security Code first","Choose","Cancel"); [// Dieser Dialog wird nicht gezeigt
}
return 1;
}
}
Alles anzeigen
Das ganze könntest du auch noch ein wenig kleiner machen
if(dialogid == SETTINGS)
{
if(!response) return 1;
switch(listitem)
{
case 0: { ShowPlayerDialog(playerid,NEWPW,DIALOG_STYLE_INPUT ,"Password","Choose a new Password","Choose","Cancel"); }
case 1: { SendClientMessage(playerid,BLAU,"You dont have a namechange - Fuction not worked out"); }
case 2:
{
if(sSpieler[playerid][pPassport]) ShowPlayerDialog(playerid,NEWCODE,DIALOG_STYLE_INP UT,"Security Check","Enter your current Security Code first","Choose","Cancel");
else SendClientMessage(playerid,ROT,"You don't have a Security Code! You must create one first!");
}
case 3: { ShowPlayerDialog(playerid,AREOK,DIALOG_STYLE_INPUT ,"Security Check","Enter your current Security Code first","Choose","Cancel"); [// Dieser Dialog wird nicht gezeigt || Jetzt schon }
}
return 1;
}
Alles anzeigen