Сейчас я вам расскажу как сделать "забегаловку"
В public OnGameModeInit()
Добавляем пикап:
Code
AddStaticPickup(1239, 1, ваши координаты);// ну всё понятно
В public OnDialogResponse добавляем вот это:
Code
if(dialogid == 656)// 656 это номер вашего диолога(можете её изменить)
{
if(response)
{
if(listitem == 0)
{
SetPlayerHealth(playerid,100);
GivePlayerMoney(playerid,-50);
PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
}
if(listitem == 1)
{
SetPlayerHealth(playerid,100);
GivePlayerMoney(playerid,-60);
PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
}
if(listitem == 2)
{
SetPlayerHealth(playerid,100);
GivePlayerMoney(playerid,-45);
PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
}
if(listitem == 3)
{
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_BEER);
PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
GivePlayerMoney(playerid,-32);
}
if(listitem == 4)
{
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_WINE);
PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
GivePlayerMoney(playerid,-100);
}
if(listitem == 5)
{
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_SPRUNK);
PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
GivePlayerMoney(playerid,-20);
}
if(listitem == 6)
{
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY);
PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
GivePlayerMoney(playerid,-75);
}
}
return 1;
}
Потом добавляем вот это:
Code
else if(PlayerToPoint(3,playerid,1568.1733,-1898.0132,13.5609))
{
ShowPlayerDialog(playerid, 656, DIALOG_STYLE_LIST, "Лакукорача","Шашлык 50$\n Пельмени 60$\n Челедзе 45$\n Пиво 32$\n Вино 100$\n Кола 20$\n Сигареты75$", "Выбрать","Отмена");
return 1;
}
Вот и всё)