Создание GPS навигатора

Описание: Уроки по скриптингу
Модератор: SJplayer

Дим M
Автор темы, Администратор
Администратор
Аватара
Дим M
Автор темы, Администратор
Администратор
Сообщения: 1611
Зарегистрирован: 5 апреля 2013
С нами: 11 лет

#1 Дим » 22 мая 2013, 10:18

Создание GPS навигатора
Автор: BomBom

Создаем команду /gps:

Код: Выделить всё

if(strcmp(cmd"/gps"true) == 0

     
ShowPlayerDialog(playerid111DIALOG_STYLE_LIST"GPS Навигатор","Важные Места\nРаботы\nАвторынки\nОтключить Навигатор","Выбрать","Выход"); 
     return 
true
 }  


где:

Код: Выделить всё

111 id диалога,замените на свой
DIALOG_STYLE_LIST Название Диалога,оставляем 
"GPS Навигатор" Заголовок Диалога 
"Важные Места\nРаботы и т.п" Группы GPS,добавляем\изменяем на свои


В public OnDialogResponse:

Код: Выделить всё

if(dialogid == 111

     if(
response
     { 
          if(
listitem == 0
          { 
               
ShowPlayerDialog(playerid112DIALOG_STYLE_LIST"GPS Навигатор || Стр.Важные","Важное Место 1\nВажное Место 2\nВажное Место 3","Отметить","Выход"); 
          } 
          if(
listitem == 1
          { 
               
ShowPlayerDialog(playerid113DIALOG_STYLE_LIST"GPS Навигатор || Стр.Работы","Работа 1\nРабота 2\nРабота 3","Отметить","Выход"); 
          } 
          if(
listitem == 2
          { 
               
ShowPlayerDialog(playerid114DIALOG_STYLE_LIST"GPS Навигатор || Стр.Авторынки","Авторынок 1\nАвторынок 2 2\nАвторынок 3","Отметить","Выход"); 
          } 
          if(
listitem == 3
          { 
               
DisablePlayerCheckpoint(playerid); 
               
SendClientMessage(playerid0xFF00AA"Ваш GPS навигатор[Выключен]"); 
          } 
     } 
}  


Далее прописываем функцию самого GPS:

Код: Выделить всё

if(dialogid == 112// функция страницы "Важные" 

     if(
response
     { 
          if(
listitem == 0
          { 
               
SetPlayerCheckpoint(playeridваши координаты); 
               
SendClientMessage(playerid0xFF00AA"Место положение было отмечено на вашем GPS"); 
          } 
          if(
listitem == 1
          { 
               
SetPlayerCheckpoint(playeridваши координаты); 
               
SendClientMessage(playerid0xFF00AA"Место положение было отмечено на вашем GPS"); 
          } 
          if(
listitem == 2
          { 
               
SetPlayerCheckpoint(playeridваши координаты); 
               
SendClientMessage(playerid0xFF00AA"Место положение было отмечено на вашем GPS"); 
          } 
     } 



if(
dialogid == 113// функция страницы "Работы" 

     if(
response
     { 
          if(
listitem == 0
          { 
               
SetPlayerCheckpoint(playeridваши координаты); 
               
SendClientMessage(playerid0xFF00AA"Место положение было отмечено на вашем GPS"); 
          } 
          if(
listitem == 1
          { 
               
SetPlayerCheckpoint(playeridваши координаты); 
               
SendClientMessage(playerid0xFF00AA"Место положение было отмечено на вашем GPS"); 
          } 
          if(
listitem == 2
          { 
               
SetPlayerCheckpoint(playeridваши координаты); 
               
SendClientMessage(playerid0xFF00AA"Место положение было отмечено на вашем GPS"); 
          } 
     } 



if(
dialogid == 114// функция страницы "Авторынки" 

     if(
response
     { 
          if(
listitem == 0
          { 
               
SetPlayerCheckpoint(playeridваши координаты); 
               
SendClientMessage(playerid0xFF00AA"Место положение было отмечено на вашем GPS"); 
          } 
          if(
listitem == 1
          { 
               
SetPlayerCheckpoint(playeridваши координаты); 
               
SendClientMessage(playerid0xFF00AA"Место положение было отмечено на вашем GPS"); 
          } 
          if(
listitem == 2
          { 
               
SetPlayerCheckpoint(playeridваши координаты); 
               
SendClientMessage(playerid0xFF00AA"Место положение было отмечено на вашем GPS"); 
          } 
     } 
}  
[center]i love you [s]mxIni[/s] Mysql[/center]


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Уроки»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 2 гостя