19.06.2016, 18:09
First of all, you should use a command processor, like ZCMD:
https://sampforum.blast.hk/showthread.php?tid=91354
Then you can do it like this.
https://sampforum.blast.hk/showthread.php?tid=91354
Then you can do it like this.
PHP код:
#define DIALOG_ID_VIP_COLORS 1
CMD:ccolor(playerid, params[])
{
ShowPlayerDialog(playerid, DIALOG_ID_VIP_COLORS, DIALOG_STYLE_LIST, "{FFFFFF}Chat Colors", "{F30DFF}Pink\n{B10AFF}Purple\n{7B7DED}Navy Blue\n{00FFAA}Turqoise\n{FF7A21}Vibrant Orange\n{757575}Dark Grey\n{FF8585}Light Red\n{F6FF00}Bright Yellow\n{A34D4D}Brown", "Choose", "Cancel");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DIALOG_ID_VIP_COLORS:
{
if(response)
{
new _:color;
switch(listitem)
{
// Listitem ID starts from 0. There are 9 items.
case 0: color = 0xF30DFF00;
case 1: color = 0xB10AFF00;
case 2: color = 0x7B7DED00;
case 3: color = 0x00FFAA00;
case 4: color = 0xFF7A2100;
case 5: color = 0x75757500;
case 6: color = 0xFF858500;
case 7: color = 0xF6FF0000;
case 8: color = 0xA34D4D00;
}
SendClientMessage(playerid, _:color, "* This is your new color.");
SetPlayerColor(playerid, _:color);
}
}
}
return 1;
}