Sziasztok van egy dialogos színválasztóm. Mikor beírom a parancsát akkor a menüt behozza de mikor rámennél a színre akkor kilép miért van ez?
[pawn]#include <a_samp>
#define DIALOG_COLORS 300
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(\"/szinek\", cmdtext, true))
{
ShowPlayerDialog(playerid, DIALOG_COLORS, DIALOG_STYLE_LIST, \"Színek\", \"Világos zöld\\nSötét zöld\\nVilágos piros\\nPiros\\nVilágoskék\\nCitrom\\nCitromsárga\\nSötét rózsasín\\nRózsaszín\\nSötét lila\\nVilágos barna\\nNarancs\\nFekete\\nViola\\nVilágos zsöldeskék\\nArany\\nSzürkéskék\\nZöldeskék\\nFehér\", \"Kiválaszt\", \"Mégse\");
return 1;
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_COLORS)
{
if(response == 1)
{
switch(listitem)
{
case 0: SetPlayerColor(playerid, 0x9CDE7180);
case 1: SetPlayerColor(playerid, 0x12900BBF);
case 2: SetPlayerColor(playerid, 0xFF99AADD);
case 3: SetPlayerColor(playerid, 0xAA3333AA);
case 4: SetPlayerColor(playerid, 0x33CCFFAA);
case 5: SetPlayerColor(playerid, 0xDDDD2357);
case 6: SetPlayerColor(playerid, 0xFFFF00AA);
case 7: SetPlayerColor(playerid, 0x800080AA);
case 8: SetPlayerColor(playerid, 0xFF66FFAA);
case 9: SetPlayerColor(playerid, 0x800080AA);
case 10: SetPlayerColor(playerid, 0x99934EFA);
case 11: SetPlayerColor(playerid, 0xFF9900AA);
case 12: SetPlayerColor(playerid, 0x00000000);
case 13: SetPlayerColor(playerid, 0x9955DEEE);
case 14: SetPlayerColor(playerid, 0x0FFDD349);
case 15: SetPlayerColor(playerid, 0xDEAD4370);
case 16: SetPlayerColor(playerid, 0x456EAF67);
case 17: SetPlayerColor(playerid, 0x46BBAA00);
case 18: SetPlayerColor(playerid, 0xFFFFFFAA);
}
}
else
{
SendClientMessage(playerid, 0xF97804FF, \"Kiléptél a szín választó menübõl!\");
}
}
return ;
}
[/pawn]