Question

Я новенький, дайте простую сис-му /gps. Желательно с коментариями

 

Share this post


Link to post

2 answers to this question

  • 0

АВТОМАТИЧЕСКИ СФОРМИРОВАННОЕ СООБЩЕНИЕ:

Данная тема была перемещена модерацией или администрацией портала PAWNO-RUS.RU! 

Перемещена из: "Criminal Russia Multiplayer (CRMP) - РАЗРАБОТКИ > Команды (CMD)"

Перемещена в: "Скриптинг PAWN > Вопросы / проблемы по скриптингу"

 

С уважением, ваш Бот! 

Если вы НЕ согласны с переносом данной темы в раздел "Скриптинг PAWN > Вопросы / проблемы по скриптингу", пожалуйтесь на это сообщение в жалобе указав причины вашего недовольства. Спасибо. 

 

Share this post


Link to post
  • 0
CMD:gps(playerid) {
	show_gps(playerid);
  return true;
}

stock show_gps(playerid) {
 	ShowPlayerDialog(playerid, dialogid, DIALOG_STYLE_LIST, "GPS навигатор", "1. Основное\n2.Гос. организации\n3.Нелегал. организации\nВыключить GPS", "Выбрать", "Закрыть"); 
}

case dialogid: { // if(dialogid == dialogid)
 	if(!response) return true;
  	switch(listitem) {
      case 0: ShowPlayerDialog(диалог Основное);
      case 1: ShowPlayerDialog(диалог Гос. организации);
      case 2: ShowPlayerDialog(диалог Нелегал. организации);
      case 3: DisablePlayerRaceCheckpoint(playerid), SCM(playerid, -1, "GPS отключён"); // DisablePlayerRaceCheckpoint если используешь для меток SetPlayerRaceCheckpoint
    }
}

Тебе же простую, я лишь "верхушку" написал, думаю напишешь как тебе нужно, можно оформить красиво, твори, пробуй, учись.

Share this post


Link to post
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Antoxa39
      By Antoxa39
      Дратути) Я хочу поделится с новичками одной штучкой,с помощью которой можно сделать спидометр.
       
      Объявляем глобальные переменные.
      new Text:speedtest; В public OnPlayerConnect добавляем следующее.
      speedtest = TextDrawCreate(506.599884, 394.742156, "500 KM/H");// создаем текстдрав при подключении игрока (он не будет отображатся) В конце мода создаем новую функцию.
      forward getsp(playerid); public getsp(playerid) {     new Float:cord[3];     GetVehicleVelocity(GetPlayerVehicleID(playerid),cord[0], cord[1], cord[2]);     new Float:veloc = floatsqroot(floatpower(floatabs(cord[0]), 2.0) + floatpower(floatabs(cord[1]), 2.0) + floatpower(floatabs(cord[2]), 2.0)) * 181.3;     new str[25];     format(str,sizeof(str),"KM/H %d",floatround(veloc));     TextDrawSetString(speedtest,str);     return 1; } Переходим в OnPlayerStateChange и добавляем следующее.
      if(newstate == PLAYER_STATE_DRIVER) {     TextDrawShowForPlayer(playerid,speedtest);     SetTimerEx("getsp", 1, true, "%f", playerid); } if(newstate == PLAYER_STATE_ONFOOT) {     TextDrawHideForPlayer(playerid,speedtest); } ВСЁ!) Мы создали спидометр. Удачи вам в скриптинге!)