Суббота, 25.01.2025, 03:59
GtaEmpire.3dn.ru

Всё для Gta
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
База опкодов
Offline
Вторник, 11.10.2011, 21:14 | Сообщение # 1 |
Сообщений:
99
Награды:
4
В этой теме предлагаю публиковать опкод и описание всех параметров.
Начну
Code
0165: set_marker 42@ color_to 1

устанавливает маркеру цвет. Это палитра гта, она состоит из 12 цветов, но вы можете указать любой цвет в ргба(канал альфа не учитывается)
пример:
Code
0165: set_marker 42@ color_to 0xff0000ff
- эти значения можно узнать в фотошопе последние ff - канал альфа

Code
0169: set_fade_color_RGB 0 0 0

устанавливает цвет затемнения. Пример использования:
Code
016A: fade 0 time 0
0169: set_fade_color_RGB 0 0 255


Code
04F9: set_sky_color 1 fade 0[code]
устанавливает цвет небу. 1параметр цвет, второй: флаг восстановления обратно.

[code]0922: set_camera_zoom_in_factor 70.0 out_factor 100.0 timelimit 10000 mode 1

установить камере зум
1 параметр - первоначальное значение
2 параметр - значение до которого увеличится
3 параметр - время за которое изменится зум
 
Offline
Среда, 12.10.2011, 21:19 | Сообщение # 2 |
Сообщений:
99
Награды:
4
я решил написать пример использования text draw и текст боксов.
Итак текст бокс можно вывести двумя способами опкодами клео4 и стандартными опкодами игры. Первый вариант дает возможность вывода текст бокса без использования файлов с текстом, то есть напрямую из скрипта.
Code
0ACA: show_text_box 0@v

0@v это стринговая переменная. Ее размер составляет 16 байтов. Размер обычной переменной 4 байта, а значит она затирает переменные 0", 1@,2@ и 3@. Что крайне нехорошо. Поэтому можно использовать вывод текста следующим образом.
[/code]0ACA: show_text_box "znachenie"
Code

все мы знаем рамку в которой находится текст бокс. Ее размер можно изменить следующим опкодом
[code]0989: set_text_boxes_width 10

Способ с помошью fxt или gxt
Code
03E5: show_text_box 'HELP101'  // Respect can be earned be passing certain missions, killing rival gangs members, gaining territory and tagging.

удалить текст бокс
Code
03E6: remove_text_box

кроме того вы можете проверить выведен ли на экран текст бокс
Code
08FE:   text_box_displayed

можно также выводить текст боксы с внешними текстами при этом выводя какой либо числовой параметр
Code
0513: show_text_box_1number 'SLOT_02' number 14@  // ~k~~VEHICLE_ENTER_EXIT~ Use Slot Machine $~1~
 
Offline
Среда, 12.10.2011, 21:38 | Сообщение # 3 |
Сообщений:
99
Награды:
4
Я приведу небольшой список опкодов которые определяются одним параметром отключить траффик поездов, если 1 включить
Code
06D7: enable_train_traffic 0
активировать режим бунта
Code
06C8: enable_riot 0
сделать перекраски бесплатными
Code
0335: enable_free_respray 1
активировать сирену на авто. Активируется только на служебном транспорте
Code
0397: enable_car 103@ siren 1
установить на все такси нитро ускорители
Code
0572: enable_taxi_nitros 1
активировать термальное видение
Code
08B1: enable_night_vision 1
активировать ночное видение
Code
08B1: enable_night_vision 1
установить на вертолет с переменной 34@ магнит
Code
0788: enable_heli 34@ magnet 1
эффект горячего асфальта(испарение) отключить, если 1 включить
Code
08FD: enable_heat_visuals 0
 
Offline
Среда, 12.10.2011, 22:21 | Сообщение # 4 |
Сообщений:
99
Награды:
4
продолжу список
активировано ли ночное видение
Code
099D:   night_vision_enabled

отключить полицейское патрулирование
Code
099E: enable_police_patrols 0

уровень розыска, который получите если попадете на военную зону
Code
0A24: enable_military_zones_wanted_level 1

минимальный уровень розыска(по умолчанию 0) при установке другого значения вы всегда будете в розыске
Code
010E: set_player $PLAYER_CHAR minimum_wanted_level_to 2

максимальный уровень розыска. значение от 0 до 6
Code
050F: get_max_wanted_level_to 53@

разрешить получение уровня розыска на военных зонах
Code
0A24: enable_military_zones_wanted_level 1

записать в переменную текущий уровень розыска
Code
01C0: $PLAYER_WANTED_LEVEL = player $PLAYER_CHAR wanted_level

проститутки платят вам
Code
0A3D: enable_prostitutes_pay_you 1

избавиться от проститутки
Code
0A43: get_rid_of_player_prostitute
 
Offline
Четверг, 13.10.2011, 20:37 | Сообщение # 5 |
Сообщений:
99
Награды:
4
я продолжу писать. Вы тоже можете внести свой вклад
Я напишу как использовать текст дравы.
Итак text draw это высокоприоритетный текст, по умолчанию он не обьявлен, то есть при его выводе он не будет стираться. Однако его стирание может обьявить другой скрипт или миссия. Поэтому перед выводом text draw нужно ставить эту команду.
Code
03F0: enable_text_draw 1

в данном случае текст исчезнет быстро(20-50 мс) однако если установить параметр на 0, то текст исчезнет мнгновенно
теперь разберем опкоды отвечающие за внешний вид text draw. Я думаю никто не хочет же выводить обычный белый текст.
установить размер символов по оси x и оси y
Code
033F: set_text_draw_letter_size 1.3 3.36

установить цвет ргб и уровень прозрачности
Code
0340: set_text_draw_RGBA 180 180 180 255

не стоит забывать, что создается все в цикле и нужно писать все команды в одном цикле
ну и теперь вывод текст драва. есть много опкодов для этого.
самый простой способ
Code
033E: set_draw_text_position 320.0 180.333 GXT 'BJ_PUSH' // Push

где первые 2 параметра координаты экрана.
если нужно вывести текст и определенное значение переменной, то используйте этот опкод
Code
045A: draw_text_1number 320.0 155.333 GXT 'ALLRACE' number 0@ // ALL RACES WON!~n~~w~$~1~

при этом не стоит забывать о формате записи в файле с текстом.
подробнее о текстах я напишу в статье "тексты"
 
Offline
Понедельник, 17.10.2011, 22:11 | Сообщение # 6 |
Сообщений:
99
Награды:
4
Сейчас я немного расскажу о случайностях в игре.
запись в переменную случайного дробного значения от 0.0 до 1.0
обратите внимание, что 0.0 и 1.0 не являются параметрами опкода, то есть их смена ничего не изменит.
Code
0098: 0@ = random_float_in_ranges_0.0_to_1.0

если вам нужно записать дробное значение на другом промежутке, то используйте опкод
[codeъ0208: 17@ = random_float_in_ranges -0.2 0.2[/code]
теперь разберемся с целыми значениями
Code
0099: $8224 = random_int_in_ranges_0_to_32767

аналогичная ситуация
Code
0209: 17@ = random_int_in_ranges 0 10

теперь посмотрим как создать случайную машину. Это возможно с помошью следующего опкода
Code
03C5: create_random_car_for_carpark 2077.872 2398.657 9.8203 z_angle 89.6383

в данном случае у машины нет флага уникальности, следовательно она удалится, если актер далеко от нее.
создать случайного педа
Code
0376: 18@ = create_random_actor_at -1576.88 55.26 8.57

теперь разберем опкоды поиска случайных педов
Code
02DD: 88@ = get_random_ped_in_zone 'SAN_AND' with_pedtype_civilian 1 gang 0 criminal/prostitute 1

переменнай 88@ хэндл найденного актера, также можно установить флаги с соответствии с которыми будут пропускаться люди с этой категорией. Это мирные жители, бандиты, криминал и проституция.
с опкодами клео4 у вас появилась возможность искать случайных прохожих с определенным радиусом, но кроме того, можно производить циклический поиск
Code
0AE1: $actor = random_actor_near_point 0@ 1@ 2@ in_radius 10.0 find_next 1 pass_deads 1

параметр find next указывает на то, продолжать начатый поиск или нет. Это нужно для того, чтобы не натыкаться на одну и туже машину
 
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Последние обновленные темы Самые популярные темы Самые активные Новые участники
  • Путешествие на Запад в российском интернете
  • СЕЙЧАС Фригейм.рф новый сервер Lineage2 x50HL
  • СЕГОДНЯ Фригейм открытие! Lineage2 3GAME.RU
  • Цигун
  • Древняя система развития человека. Занятия. Москва.
  • Даосская алхимия. Занятия. Москва
  • Флудильня
  • Понравилась ли вам игра?
  • Заказ( просьба) модов
  • Смешные картинки
  • Флудильня
  • Заказ( просьба) модов
  • Как вам наш сайт?
  • Bully: Scholarship Edition Peds Project
  • V.I.P. Аккаунт
  • new life(sa)
  • Предложения и пожелания
  • вопросы по скриптингу.
  • Важно!
  • Юмор
  • 444andrei444
  • FredEx
  • Rainbow_Dash
  • Optimus
  • DromeoStalker
  • Bryan
  • cjballasskin1
  • Chuangzhi
  • GTAman
  • VadiEx
  • hautalaI448
  • ackmanO0yo
  • Aerius
  • RomaKINGA
  • lLucifeRl
  • 1712
  • _jonik_
  • Biglou
  • soapmactavish
  • санчез
  • wargamming14
  • ccbecconinchari
  • ccbecvibangepha
  • saratoff
  • olegnivryanskuy
  • sexracom2017
  • Aldiyar
  • Jekan
  • hautalaI448
  • ackmanO0yo
  • Rumow333
  • RomaKINGA
  • lLucifeRl
  • Chuangzhi
  • Aerius
  • бабушка
  • shadowtema
  • sheperd
  • bo
  • Script


  • фото GTA 5 приколы GTA фото новые коды на gta san andreas
    GtaEmpire.3dn.ru Конструктор сайтов - uCoz При Копировании материалов, ссылка на сайт ОБЯЗАТЕЛЬНА!