Ко всем командам добавляем:
Code
if(strcmp(cmd, "/gps", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new listitems[] = "Мэрия\nАвтошкола\nБанк\nПиццерия\nУбрать отметку";
ShowPlayerDialog(playerid,345,DIALOG_STYLE_LIST,"GPS",listitems,"Принять","Отмена");
format(string, sizeof(string), "*[ME] незнакомец достаёт карту и что-то отмечает");
}
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
В dialogid:
Code
else if(dialogid == 345)
{
if(response)
{
if(listitem == 0)
{
SetPlayerCheckpoint(playerid,1482.1750,-1743.8423,13.5469,5.0);
SendClientMessage(playerid, COLOR_YELLOW, "Вы пометили на карте Мэрию");
return 0;
}
if(listitem == 1)
{
SetPlayerCheckpoint(playerid,738.7312,-1413.3236,13.5275,5.0);
SendClientMessage(playerid, COLOR_YELLOW, "Вы пометили на карте Автошколу");
return 0;
}
if(listitem == 2)
{
SetPlayerCheckpoint(playerid,1459.3281,-1023.8983,23.8331,5.0);
SendClientMessage(playerid, COLOR_YELLOW, "Вы пометили на карте Банк");
return 0;
}
if(listitem == 3)
{
SetPlayerCheckpoint(playerid,2101.2952,-1806.5552,13.5547,5.0);
SendClientMessage(playerid, COLOR_YELLOW, "Вы пометили на карте Пиццерию");
return 0;
}
if(listitem == 4)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_YELLOW, "Вы убрали свои отметки!");
return 0;
}
}
else
{
}
}