К командам
PHP код:
CMD:inventory(playerid) /* if(strcmp(cmd, "/inventory", true) == 0) */
{
SendClientMessage(playerid, 0xFFFFFFFF, "Вы открыли суммку");
new inventory[(10)+(11)];
//10 - символов в хлебе ( %d рассчитан на 4 символа (1000-9999) )
//11 - символов в водке ( %d рассчитан на 4 символа (1000-9999) )
format(inventory, sizeof(inventory), "\
Хлеб\t\t%d\n\
Водка\t\t%d", pInfo[playerid][pBread], pInfo[playerid][pVodka]);
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, inventory, "Использовать", "Закрыть");
// 1 - id диалога, заменяйте на свой свободный диалог
}
К диалогам
PHP код:
case 1: /*if(dialogid == 1) */
{
if(response)
{
switch(listitem)
{
case 1:
{
SendClientMessage(playerid, 0xFFFFFFFF, "Вы скушали буханку хлеба");
pInfo[playerid][pBread] --; // Отнимаем 1 буханку хлеба.
// Далее любые действие ( анимации, выдача хп и т.д )
}
case 2:
{
SendClientMessage(playerid, 0xFFFFFFFF, "Вы выпили бутылку водки");
pInfo[playerid][pVodka] --; // Отнимаем 1 бутылку водки.
// Далее любые действие ( анимации, выдача хп и т.д )
}
}
}
else
{
SendClientMessage(playerid, 0xFFFFFFFF, "Вы закрыли суммку");
}
}
ВАЖНО В сохранение / создание аккаунта добавляйте переменные хлеба и водки.
В OnPlayerConnect сделайте обнуление переменных.