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

Description: Уроки по скриптингу
Moderator: SJplayer

Дим M
Topic author, Администратор
Администратор
Avatar
Дим M
Topic author, Администратор
Администратор
Posts: 1613
Joined: 5 Apr 2013
With us: 11 years 8 months

#1by Дим » 22 May 2013, 10:18

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

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

Code: Select all

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

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


где:

Code: Select all

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


В public OnDialogResponse:

Code: Select all

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:

Code: Select all

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]


Return to “Уроки”

Who is online (over the past 5 minutes)

Users browsing this forum: 1 guest