С помощью команды /drink, можно: курить, пить пиво и вино.
В OnPlayerCommandText :
Code: Select all
else if (strcmp(cmd, "/drink", true) == 0)
{
ShowPlayerDialog(playerid,155,DIALOG_STYLE_LIST, "Список анимаций", "- Сигарета\n- Пиво\n- Вино", "Выбрать", "Отмена");
return 1;
}
В OnDialogResponse:
Code: Select all
if(dialogid == 155)
{
if(response)
{
if(listitem == 0)
{
SetPlayerSpecialAction(playerid, 21);
SendClientMessage(playerid, 0xFF8000AA, "Cигарета");
return 1;
}
if(listitem == 1)
{
SetPlayerSpecialAction(playerid, 20);
SendClientMessage(playerid, 0x00FFFFAA, "Пиво");
return 1;
}
if(listitem == 2)
{
SetPlayerSpecialAction(playerid, 22);
SendClientMessage(playerid, 0x00FFFFAA, "Вино");
return 1;
}
}
else
{
return 1;
}