Sziasztok! írtam egy színválasztó menüt minden hibátlan de mikor beírom a parancsot enm ad be seemit miért?
#include <a_samp>
#define DIALOG_TELES 107444
#define DIALOG_VEHICLES 107444
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(\"/color\", cmdtext, true))
{
ShowPlayerDialog(playerid, DIALOG_VEHICLES, 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_TELES)
{
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 1;
}
[gmod]Tanuld meg kérlek a code tagek használatát.[/gmod]
megnézem
Dupla hozzászólás automatikusan összefûzve. ( 2011. december 03. - 18:09:53 )
megcsináltam a dialogot behozza de színt nem vált
#include <a_samp>
#define DIALOG_TELES 200
#define DIALOG_VEHICLES 100
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(\"/color\", cmdtext, true))
{
ShowPlayerDialog(playerid, DIALOG_VEHICLES, 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_TELES)
{
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 1;
}