You are not logged in.
Pages: 1
Ну вот допустим я написал такой скрипт:
{$CLEO} 0000: create_thread @1 :1 0001: wait 0 if 0611: actor $PLAYER_CHAR performing_animation "WALK_CIVI" jf @1 010D: set_player $PLAYER_CHAR wanted_level_to 6 jump @1Вот и почему "гта не отвечает",когда уже загрузила новую игру или сохранение?? НУ что не так ? Видосы смотрю обучающие. Но руки уже чешутся что-нибудь написать.
0611: actor $PLAYER_ACTOR performing_animation "WALK_CIVI".
Здарова. Выражаю благодарность Seemann и всем кто работал над прогой и CLEO.
Хорошо было бы если ввели констаты в опкоды(SCM.ini) или отдельный файл как CustomVariables.ini. К примеру так:
SCM.ini
[OPCODES]
02a8=5,%5d% = create_marker %4b:RadarSprites% at %1d% %2d% %3d%
constants.ini
[RadarSprites]
RADAR_SPRITE_NONE=0
RADAR_SPRITE_ASUKA=1
RADAR_SPRITE_BOMB=2
RADAR_SPRITE_CAT=3
RADAR_SPRITE_DON=6
в проге:
02A8: $VAR = иконка на радаре RADAR_SPRITE_CAT $X $Y $Z
При использовании keywords
ADD_SPRITE_BLIP_FOR_COORD $VAR RADAR_SPRITE_CAT $X $Y $Z
и при нажатии ctrl+пробел выводился список констатов для данного опкода, может даже с картинками. И ведь есть оригинальные констаты для гта3 и вайса.
Проблема не в Sanny Builder вовсе, вы путаете клео-опкоды и стандартные опкоды.
Чувак почитай внимательнее пост №4787. Речь не о опкодах, а о значениях. Разницы нет какой опкод.
Гта3 поддерживает 4байт float, но прога компилирует в 2байт. И с одной стороны правильно делает потому как в оригинале все так.
Но когда значение (+-)2048.0 и выше приходится вручную переводить в хекс код 4 байт(0x45000000).
И помимо этого 2байт float не точный, из-за этого баги к примеру стену на стройке выпирает.
С этими пробелами столкнулся когда перенес карту СА в треху и пытался точно разместить спрайты.
Вот небольшая програмка, которая заменяет все "проблемные" float-числа на целые.
http://i.imgur.com/FhVHspIm.png
http://cpp.sh/6pp4
Использование: скопировать код своего скрипта, запустить на выполнение ("Run").
Спасибо.
ps: с десятой попытки зарегистрировался.
Хотел сделать простой скрипт. Когда прикасаешься к определённому педу (#FAM2, это из банды грув), то ему даётся розыск.
Но при загрузке Новой игры или сохранения ГТА СА "Не отвечает".
1) Что делать?
2) Как указать так, чтобы вместо #FAM2 был любой пед?{$CLEO} 0000: create_thread @1 :1 0001: wait 0 if 0A1B: actor $PLAYER_ACTOR colliding_with_actor #FAM2 jf @1 010D: set player #FAM2 wanted level to 4 jf @1
{$CLEO} 0000: create_thread @1 :1 0001: wait 0 if 0A1B: actor $PLAYER_ACTOR colliding_with_actor #FAM2 jf @1 010D: set player #FAM2 wanted level to 4 < вместо #FAM2 $PLAYER_CHAR jf @1 < по моему ошибка в этом. Нужно jump @1
Я в СА плохо разбираюсь, но опкод 010D дает уровень розыска игроку. А педу 09B6. И для педа нужно узнать его переменную.
Еще вопрос. В CLEO SA есть опкоды поиска объектов, машин и педов. А есть поиск пикапов в радиусе игрока?
Для гта3 и вайса опкод поиска объектов работает и с пикапами.
Pages: 1