Pawn:
new
ClickType,
ClickNPC,
ClickID;
{{44}, "answer.npcDialog"},
case 44:
{
switch ClickNPC do
{
case 0:
{
switch clicked_values[0] do
{
case 0: HidePlayerHud(playerid), sendDialogForNPC(playerid, 1);
case 1: OnPlayerHideInterfaceCef(playerid);
}
}
case 1:
{
switch clicked_values[0] do
{
case 0: HidePlayerHud(playerid), SCM(playerid, COLOR_VALIK, "[Информация] {ffffff}.!");
case 1: OnPlayerHideInterfaceCef(playerid);
}
}
}
} stock sendDialogForNPC(playerid, type)
{
ClickNPC = type;
HidePlayerHud(playerid);
PR_SendInterface(playerid, {0}, "window.executeEvent('event.setActiveView', '[\"NpcDialog\"]');");
switch type do
{
case 0:
{
PR_SendInterface(playerid, {0}, "window.executeEvent('event.npcDialog.initializeDialog', `[\
{\"id\":\"0\",\"title\":\"Фермер\",\"text\":\"Привет, рад тебя видеть. Уже освоился тут немного?<br><br>У меня есть к тебе просьба, сможешь помочь?\",\
\"backgroundColor\":\"rgba(19, 21, 22, 0.65)\",\"hoverColor\":\"rgba(19, 21, 22, 0.55)\",\"keyboard\":[[{\"id\":\"0\",\"text\":\"Привет, да конечно\"},{\"id\":\"1\",\"text\":\"Не хочу\"}]]}]`);");
}
case 1:
{
PR_SendInterface(playerid, {0}, "window.executeEvent('event.npcDialog.initializeDialog', `[\
{\"id\":\"1\",\"title\":\"Фермер\",\"text\":\"В общем, у меня на шахте есть знакомый Лари.<br>Сейчас ему не хватает рабочих рук.<br><br>Езжай к нему и добудь 10 руды,<br>затем возвращайся ко мне и получи награду.\",\
\"backgroundColor\":\"rgba(19, 21, 22, 0.65)\",\"hoverColor\":\"rgba(19, 21, 22, 0.55)\",\"keyboard\":[[{\"id\":\"0\",\"text\":\"Окей, я поехал!\"},{\"id\":\"1\",\"text\":\"Не буду\"}]]}]`);");
}
case 2:
{
//
}
}
return PR_ToggleBrowserFocus(playerid, 0, true);
}