Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Мануал Создание gps навигатора[Для Новичков!]

Статус
В этой теме нельзя размещать новые ответы.

BomBom

Новичок
Добрый день, ув.Форумчане :)
Вот Решил выложить довольно простенький урок по созданию GPS Навигатора
​
p.s.Урок для Новичков!​
Приступаем к работе​

Создаем команду /gps
PHP:
if(strcmp(cmd, "/gps", true) == 0)
{
     ShowPlayerDialog(playerid, 111, DIALOG_STYLE_LIST, "GPS Навигатор","Важные Места\nРаботы\nАвторынки\nОтключить Навигатор","Выбрать","Выход");
     return true;
 }
Разберем
PHP:
111 - id диалога,замените на свой!
DIALOG_STYLE_LIST - Название Диалога,оставляем
"GPS Навигатор" - Заголовок Диалога
"Важные Места\nРаботы и т.п" - Группы GPS,добавляем\изменяем на свои
Идем далее
Идем в public OnDialogResponse
И прописываем:
PHP:
if(dialogid == 111)
{
     if(response)
     {
          if(listitem == 0)
          {
               ShowPlayerDialog(playerid, 112, DIALOG_STYLE_LIST, "GPS Навигатор || Стр.Важные","Важное Место 1\nВажное Место 2\nВажное Место 3","Отметить","Выход");
          }
          if(listitem == 1)
          {
               ShowPlayerDialog(playerid, 113, DIALOG_STYLE_LIST, "GPS Навигатор || Стр.Работы","Работа 1\nРабота 2\nРабота 3","Отметить","Выход");
          }
          if(listitem == 2)
          {
               ShowPlayerDialog(playerid, 114, DIALOG_STYLE_LIST, "GPS Навигатор || Стр.Авторынки","Авторынок 1\nАвторынок 2 2\nАвторынок 3","Отметить","Выход");
          }
          if(listitem == 3)
          {
               DisablePlayerCheckpoint(playerid);
               SendClientMessage(playerid, 0xFF00AA, "Ваш GPS навигатор[Выключен]");
          }
     }
}
Вот,обложка GPS уже готова :)
Далее прописываем функцию самого GPS
PHP:
if(dialogid == 112) // функция страницы "Важные"
{
     if(response)
     {
          if(listitem == 0)
          {
               SetPlayerCheckpoint(playerid, ваши координаты);
               SendClientMessage(playerid, 0xFF00AA, "Место положение было отмечено на вашем GPS");
          }
          if(listitem == 1)
          {
               SetPlayerCheckpoint(playerid, ваши координаты);
               SendClientMessage(playerid, 0xFF00AA, "Место положение было отмечено на вашем GPS");
          }
          if(listitem == 2)
          {
               SetPlayerCheckpoint(playerid, ваши координаты);
               SendClientMessage(playerid, 0xFF00AA, "Место положение было отмечено на вашем GPS");
          }
     }
}


if(dialogid == 113) // функция страницы "Работы"
{
     if(response)
     {
          if(listitem == 0)
          {
               SetPlayerCheckpoint(playerid, ваши координаты);
               SendClientMessage(playerid, 0xFF00AA, "Место положение было отмечено на вашем GPS");
          }
          if(listitem == 1)
          {
               SetPlayerCheckpoint(playerid, ваши координаты);
               SendClientMessage(playerid, 0xFF00AA, "Место положение было отмечено на вашем GPS");
          }
          if(listitem == 2)
          {
               SetPlayerCheckpoint(playerid, ваши координаты);
               SendClientMessage(playerid, 0xFF00AA, "Место положение было отмечено на вашем GPS");
          }
     }
}


if(dialogid == 114) // функция страницы "Авторынки"
{
     if(response)
     {
          if(listitem == 0)
          {
               SetPlayerCheckpoint(playerid, ваши координаты);
               SendClientMessage(playerid, 0xFF00AA, "Место положение было отмечено на вашем GPS");
          }
          if(listitem == 1)
          {
               SetPlayerCheckpoint(playerid, ваши координаты);
               SendClientMessage(playerid, 0xFF00AA, "Место положение было отмечено на вашем GPS");
          }
          if(listitem == 2)
          {
               SetPlayerCheckpoint(playerid, ваши координаты);
               SendClientMessage(playerid, 0xFF00AA, "Место положение было отмечено на вашем GPS");
          }
     }
}
Вот и все.Дальше все зависит от вашей фантазии.
Строго не судите,мой первый урок :)
Ставьте Спасибки :3
Скоро будут еще уроки.
Жду критики :)
Автор урока: BomBom
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу