BusMan
Ученик
Сделал команду /gps, но почему то не появляются чп в указанных координатах, в чём проблема?
---------- Post added at 18:23 ---------- Previous post was at 16:37 ----------
Мне кажется, что я что то напутал в диалогах, но перепроверял, ничего не нашёл.
Код:
if(strcmp(cmd, "/gps", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(!IsPlayerInAnyVehicle(playerid)) {return SendClientMessage(playerid, COLOR_GREY, " Вы можете использовать GPS систему только находясь в машине!");}
format(string,sizeof(string),"Важные места\nРаботы\nБазы фракций\nВыход");
ShowPlayerDialog(playerid,12,DIALOG_STYLE_LIST,"GPS - Выберите точку назначения",string,"Ок","Отмена");
}
return 1;
}
Код:
if(dialogid == 12)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid, 10001, DIALOG_STYLE_LIST, "Важные места", "Автошкола\nБанк\nМэрия", "Выбрать", "Назад");
}
if(listitem == 4)
{
DisablePlayerCheckpoint(playerid);
CP[playerid] = 0;
SendClientMessage(playerid, COLOR_GREEN, "GPS навигатор отключен!");
}
}
Код:
if(dialogid == 10001)
{
if(response)
{
if(listitem == 0)
{
//аш
SetPlayerCheckpoint(playerid,1221.9613,-1814.5752,16.1537,8);
GameTextForPlayer(playerid, "~g~gps activated", 5000, 1);
gPlayerCheckpointStatus[playerid] = CHECKPOINT_HOME;
}
if(listitem == 1)
{
//Банк
SetPlayerCheckpoint(playerid,1463.0281,-1018.7813,24.5543,8);
GameTextForPlayer(playerid, "~g~gps activated", 5000, 1);
gPlayerCheckpointStatus[playerid] = CHECKPOINT_HOME;
}
if(listitem == 2)
{
//мэрия
SetPlayerCheckpoint(playerid,1483.3197,-1744.0428,13.1210,8);
GameTextForPlayer(playerid, "~g~gps activated", 5000, 1);
gPlayerCheckpointStatus[playerid] = CHECKPOINT_HOME;
}
}
else
{
ShowPlayerDialog(playerid, 12, DIALOG_STYLE_LIST, "GPS", "Важные места\nРаботы\nБазы фракций\nВыход", "Выбрать", "Отмена");
}
}
---------- Post added at 18:23 ---------- Previous post was at 16:37 ----------
Мне кажется, что я что то напутал в диалогах, но перепроверял, ничего не нашёл.
