29.06.2011, 14:13
Tenta mais ou menos assim:
Eu acho disnecessбrio usar chaves pra colocar apenas uma sintaxe na case mas enfim...
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 985)
{
if(response)
{
switch(listitem)
{
case 0:
{
ShowPlayerDialog(playerid,986,DIALOG_STYLE_LIST,"Escolha uma Facзгo","Comando Vermelho - LS\nAmigo dos Amgios - LS\nPrimeiro Comando da Capital - LS\nTerceiro Comando Puro - LS","Selecionar","Voltar");
}
case 1:
{
ShowPlayerDialog(playerid,987,DIALOG_STYLE_LIST,"Escolha uma Facзгo","Comando Vermelho - SF\nAmigo dos Amgios - SF\nPrimeiro Comando da Capital - SF\nTerceiro Comando Puro - SF","Selecionar","Voltar");
}
case 2:
{
ShowPlayerDialog(playerid,988,DIALOG_STYLE_LIST,"Escolha uma Facзгo","Comando Vermelho - LV\nAmigo dos Amgios - LV\nPrimeiro Comando da Capital - LV\nTerceiro Comando Puro - LV","Selecionar","Voltar");
}
}
}
else if(!response) return else return ShowPlayerDialog(playerid,985,DIALOG_STYLE_LIST,"Escolha uma Cidade","Los Santos\nSan Fierro\nLas Venturas","Selecionar","Voltar");
}
if(dialogid == 986)
{
new name[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), "%s.ini", name);
if(response)
{
switch(listitem)
{
case 0:
{
dini_IntSet(file, "Level",Level);
break;
}
case 1:
{
dini_IntSet(file, "Level",Level);
break;
}
case 2:
{
dini_IntSet(file, "Level",Level);
break;
}
case 3:
{
dini_IntSet(file, "Level",Level);
break;
}
}
}
return 1;
}
if(dialogid == 987)
{
new name[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), "%s.ini", name);
if(response)
{
switch(listitem)
{
case 0:
{
dini_IntSet(file, "Level",Level);
break;
}
case 1:
{
dini_IntSet(file, "Level",Level);
break;
}
case 2:
{
dini_IntSet(file, "Level",Level);
break;
}
case 3:
{
dini_IntSet(file, "Level",Level);
break;
}
}
}
return 1;
}
if(dialogid == 988)
{
new name[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), "%s.ini", name);
if(response)
{
switch(listitem)
{
case 0:
{
dini_IntSet(file, "Level",Level);
break;
}
case 1:
{
dini_IntSet(file, "Level",Level);
break;
}
case 2:
{
dini_IntSet(file, "Level",Level);
break;
}
case 3:
{
dini_IntSet(file, "Level",Level);
break;
}
}
}
return 1;
}
return 1;
}