- Регистрация
- 17 Янв 2013
- Сообщения
- 184
- Лучшие ответы
- 0
- Репутация
- 73
Здравствуйте уважаемые форумщики.Сегодня мы будем делать вот такой TextDraw GPS как на Advance RP.
Как выглядит сам TextDraw на Advence RP:
Ну и какой же сделаем мы:
И так начнём.
Ко всем new
Далее в public OnPlayerConnect(playerid)
Теперь нам нужно немного добавить в нашу команду /gps.Найдём её и добавляем в неё вот это:
Теперь ищем наш case который отвечает за то чтобы при выборе в /gps он помечал вам где это находиться.Его можно найти в самой команде.У меня например так:
10000-это и есть он.Жмём Ctrl+F и вводим
10000 меняете на свой.
Практически у всех он сделан по разному но всё же принцип один и тот же.
У большинство будет вот такое:
Так после этих слов вы вставляете вот это:
Вот что у нас получиться:
Теперь сделаем чтобы по достижению чекпоинта наш TextDraw пропадал.В OnPlayerEnterRaceCheckpoint ищем на подобии этого:
И добовляем после этого:
Вот и всё.Извените за то что так каряво расписал и рассказал.Просто я не знаю как это всё объяснить.У каждого по разному всё.
Пиши в коментариях свои ошибки.Чем смогу те и помогу.:bs:
Как выглядит сам TextDraw на Advence RP:


Ко всем new
PHP:
new Text:GPSON[ MAX_PLAYERS ];
PHP:
GPSON[playerid] = TextDrawCreate(68.0, 315,"GPS On");//Это мы задаём координаты нашего TextDraw
TextDrawAlignment(GPSON [playerid],0);
TextDrawBackgroundColor(GPSON [playerid],0x000000FF);//Цвет абводки нашего TextDraw
TextDrawFont(GPSON [playerid],1);
TextDrawSetOutline(GPSON [playerid], 1);
TextDrawLetterSize(GPSON [playerid],0.3100,1.300);//Размер нашего TextDraw GPS On
TextDrawColor(GPSON [playerid],0xFFFF00AA);//Наш Цвет
TextDrawSetProportional(GPSON [playerid],1);
PHP:
TextDrawHideForPlayer(playerid, GPSON[playerid]);//Заставляет наш TextDraw исчезать
PHP:
ShowPlayerDialog(playerid, 10000, DIALOG_STYLE_LIST, "- GPS -", "[1] Важные места\n[2] По работе\n[3] Развлечения\n[4] Автосалоны\n[5] Базы организаций\n[6] Автомастерская\n[7] Отключить GPS", "Выбрать", "Отмена");return 1;}
PHP:
case 10000
Практически у всех он сделан по разному но всё же принцип один и тот же.
У большинство будет вот такое:
PHP:
Место на карте помечено красной меткой
PHP:
TextDrawShowForPlayer(playerid, GPSON[playerid]);//Заставляет наш TextDraw появляться
PHP:
SendClientMessage(playerid, COLOR_WHITE, "Место на карте помечено красной меткой");
TextDrawShowForPlayer(playerid, GPSON[playerid]);//Заставляет наш TextDraw появляться
PHP:
SendClientMessage(playerid, COLOR_YELLOW, "Вы достигли места назначения");
PHP:
TextDrawHideForPlayer(playerid, GPSON[playerid]);
Пиши в коментариях свои ошибки.Чем смогу те и помогу.:bs:
Последнее редактирование: