#2 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 17-01-2008 00:36

Seemann wrote:

Какая версия игры, размер .exe (в байтах)?

Версия 1.0 а весит 14 383 616 байт

#3 Re: Модификации » Перекраска на мойке, Вызов тех помощи » 15-01-2008 15:10

К стате насчет глобальных переменных при написании 00A5: $10289 = create_car #TOWTRUCK at $10296 $10297 $10298  если в место $10289 поставить к примеру 1@ то компилятор ругаеться. и приходиться ставить глобальную.

Должно все быть нормально. Какую ошибку выдает компилятор?

извеняюсь. все нормально проверил. но иногда все таки выдает ошибку типа : ожидалось больше параметров. почему ? и пишет в окне редактирования SANY   

00A5: $10289 = create_car #TOWTRUCK at $10296 $10297 $10298 // global variable

Проверяй на целостность машины в потоке NONAME_301:

объясни пожалуста почему? Я вот именно на таких мелочах и горю.
Спасибо за опкоды.

#4 Re: Модификации » Перекраска на мойке, Вызов тех помощи » 15-01-2008 10:42

Подлечить не проблема. Сделаю попозже.
Еще есть и дея сделать так чтоб Техпом приехал и цеплял твою тачку и отбуксировал её к ближайшей заправке. но есть некоторые проблеммы. как заставить Техпом цепануть твою тачку крюком а потом отцепить. А также как выбрать ближайшую заправку? Не знаю команд?

единственная проблемма с техпом, это когда вызываешь и она по дороге к тебе переворачивается то маркер над ней не пропадает хотя вроде как проверка на целостность машины стоит?

К стате насчет глобальных переменных при написании 00A5: $10289 = create_car #TOWTRUCK at $10296 $10297 $10298  если в место $10289 поставить к примеру 1@ то компилятор ругаеться. и приходиться ставить глобальную.

#5 Re: Модификации » Перекраска на мойке, Вызов тех помощи » 13-01-2008 16:40

2. А так ниче толь что, тех помощ приезжает и ничего не делает.

а че она должна делать, по твоему? Помоему нормально приехал,вылез, деньги сняли. Сам берешь цепляешь свой автомобиль и едешь куда надо. или при импорте-экспорте тачек.

3.А ты думал о том что машина тех помощи может появится например в здании?Пскольку ты используеш чито рандомные кординаты, после опкода 04с4 используй: 02C1: store_to 4@ 5@ 6@ car_path_coords_closest_to 0@ 1@ 2@ , первые 3 параметра - куда пишем кординаты ближайшей дороги, вторые 3 - к какому месту максимально близко мы ищем дорогу(твои рэндомные кординаты) .

не понял что ты хотел сказать? опкод 02C1: у меня стоит.

4.Ты не даеш команду машине тех помощи ехать к карлу.

а это по твоему что??? - 00AF: set_car $10289 driver_behaviour_to 4 ???????

#6 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 13-01-2008 16:21

Если смысл работы одинаков и они совместимы то тогда почему игра вылетает когда они вместе. Запускаешь игру CLEO скрипты не пашут минут через 5 вылет. Пробовал менять только одну vorbisFile.dll. вроде нормально но все равно частенько вылетает. И некоторые CLEO скрипты отказываются нормально работать.
??????


С GxtHook.cleo все равно не катит. тогда я не знаю в чем у меня проблемма. кстати мод "консоль" не паше похоже по той же причине.  А GxtHook.cleo только в одной версии вышел или были улучшения. Может версия Старая?

#7 Модификации » Перекраска на мойке, Вызов тех помощи » 12-01-2008 22:36

kyper
Replies: 14

Вот если кому надо написал два скрипта:
Этот позволяет перекрашивать авто на мойках, просто заезжаем во внутрь и ждем, с вас снимают 50 баксов за покраску о убирают звёзды если они у вас есть. внимание код писал для CLEO и для  вывода текста  использовал плагин GxtHook:

0000: NOP 
03A4: name_thread 'NONAME_1' 

:NONAME_1_21
0001: wait 100 ms 
00D6: if and
0256:   player $PLAYER_CHAR defined 
00DF:   actor $PLAYER_ACTOR driving 
004D: jump_if_false @NONAME_1_21 
03C0: $CAR = actor $PLAYER_ACTOR car 
00D6: if and
84A7:   not actor $PLAYER_ACTOR driving_boat 
84A9:   not actor $PLAYER_ACTOR driving_heli 
84AB:   not actor $PLAYER_ACTOR driving_plane 
84C8:   not actor $PLAYER_ACTOR driving_flying_vehicle 
89AE:   not actor $PLAYER_ACTOR driving_train 
004D: jump_if_false @NONAME_1_21 
00D6: if and
8975:   not car $CAR emergency_vehicle 
80DD:   not actor $PLAYER_ACTOR driving_car_with_model #BMX 
80DD:   not actor $PLAYER_ACTOR driving_car_with_model #BIKE 
80DD:   not actor $PLAYER_ACTOR driving_car_with_model #MTBIKE 
80DD:   not actor $PLAYER_ACTOR driving_car_with_model #COMBINE 
004D: jump_if_false @NONAME_1_21 
0001: wait 0 ms 
00D6: if and
8100:   not actor $PLAYER_ACTOR in_sphere 1911.341 -1776.762 13.38281 radius 1.0 1.0 2.0 sphere 0 in_car 
8100:   not actor $PLAYER_ACTOR in_sphere 1017.642 -917.3999 42.17969 radius 1.0 1.0 2.0 sphere 0 in_car 
8100:   not actor $PLAYER_ACTOR in_sphere 2147.857 2713.623 10.82031 radius 1.0 1.0 2.0 sphere 0 in_car 
8100:   not actor $PLAYER_ACTOR in_sphere 2163.645 2473.758 10.82031 radius 1.0 1.0 2.0 sphere 0 in_car 
004D: jump_if_false @NONAME_1_308 
0002: jump @NONAME_1_21 

:NONAME_1_308
0001: wait 0 ms 
00D6: if 
010A:   player $PLAYER_CHAR money > 50 
004D: jump_if_false @NONAME_1_532 
0109: player $PLAYER_CHAR money += -50 
01B4: set_player $PLAYER_CHAR can_move 0 
03BF: set_player $PLAYER_CHAR ignored_by_everyone 1 
0001: wait 500 ms 
097A: play_audio_at 0.0 0.0 0.0 event 1133 
066C: $A = attach_particle "CARWASHSPRAY" to_car $CAR with_offset 0.0 0.0 0.7 rotation 0.0 1.0 0.0 flag 1 
064C: make_particle $A visible 
0001: wait 2000 ms 
0209: $1_1 = random_int_in_ranges 0 126 
0209: $1_2 = random_int_in_ranges 0 126 
00D6: if 
0229: set_car $CAR primary_color_to $1_1 secondary_color_to $1_2 
09D4: suspend_wanted_level 

:NONAME_1_475
0001: wait 100 ms 
00D6: if and
0650: destroy_particle $A 
01B4: set_player $PLAYER_CHAR can_move 1 
03BF: set_player $PLAYER_CHAR ignored_by_everyone 0 
00BC: show_text_highpriority GXT 'MONKA_1' time 3000 flag 1 
004D: jump_if_false @NONAME_1_475 
0002: jump @NONAME_1_559 

:NONAME_1_532
0001: wait 100 ms 
00BC: show_text_highpriority GXT 'MONKA' time 3000 flag 1 
0002: jump @NONAME_1_559 

:NONAME_1_559
0001: wait 10000 ms 
00D6: if and
8100:   not actor $PLAYER_ACTOR in_sphere 1911.341 -1776.762 13.38281 radius 1.0 1.0 2.0 sphere 0 in_car 
8100:   not actor $PLAYER_ACTOR in_sphere 1017.642 -917.3999 42.17969 radius 1.0 1.0 2.0 sphere 0 in_car 
8100:   not actor $PLAYER_ACTOR in_sphere 2147.857 2713.623 10.82031 radius 1.0 1.0 2.0 sphere 0 in_car 
8100:   not actor $PLAYER_ACTOR in_sphere 2163.645 2473.758 10.82031 radius 1.0 1.0 2.0 sphere 0 in_car 
004D: jump_if_false @NONAME_1_559 
0002: jump @NONAME_1_21

Только я нашел всего 4 мойки 2 в Лос Сантосе и 2 в Лас Вентурас.


А этот код вызывает Тех помощь при нажатии клавиши "T", CJ Звонит по телефону и к нему приезжает TOWTRUCK. Актуально использовать с модом бензина, если не дотянули до заправки - очень помогает, Должно быть 500 монет. Кстати можно вызвать и находясь на миссии.

0000: NOP
03A4: name_thread 'NONAME_1' 

:NONAME_2
0001: wait 100 ms 
0247: load_model #CELLPHONE 
0247: load_model #TOWTRUCK 
0247: load_model #WMYMECH 
038B: load_requested_models 

:NONAME_22
0001: wait 100 ms 
00D6: if and
0248:   model #CELLPHONE available 
0248:   model #TOWTRUCK available 
0248:   model #WMYMECH available 
0256:   player $PLAYER_CHAR defined 
8449:   not actor $PLAYER_ACTOR in_a_car 
0038:   $ONMISSION == 0 
004D: jump_if_false @NONAME_22 

:NONAME_68
0001: wait 0 ms 
00D6: if 
0AB0:   key_pressed 84 
004D: jump_if_false @NONAME_68 
0001: wait 100 ms 
00D6: if 
010A:   player $PLAYER_CHAR money > 500 
004D: jump_if_false @NONAME_367 
0109: player $PLAYER_CHAR money += -500 
0729: AS_actor $PLAYER_ACTOR hold_cellphone 1 
0001: wait 5000 ms 
0729: AS_actor $PLAYER_ACTOR hold_cellphone 0 
0001: wait 100 ms 
0208: $10291 = random_float_in_ranges -90.0 90.0 
0208: $10292 = random_float_in_ranges -90.0 90.0 
04C4: store_coords_to $10293 $10294 $10295 from_actor $PLAYER_ACTOR with_offset $10291 $10292 0.0 
02C1: store_to $10296 $10297 $10298 car_path_coords_closest_to $10293 $10294 $10295 
00A5: $10289 = create_car #TOWTRUCK at $10296 $10297 $10298 
0129: $10290 = create_actor_pedtype 4 model #WMYMECH in_car $10289 driverseat 
020A: set_car $10289 door_status_to 0 
00AF: set_car $10289 driver_behaviour_to 4 
0186: $10299 = create_marker_above_car $10289 
07E0: set_marker $10299 type_to 1 
0001: wait 0 ms 
00D6: if 
83C9:   not car $10289 damaged 
004D: jump_if_false @NONAME_394 
0002: jump @NONAME_301 

:NONAME_301
0001: wait 0 ms 
00D6: if 
0206:   actor $PLAYER_ACTOR near_car $10289 radius 5.0 5.0 5.0 flag 0 on_foot 
004D: jump_if_false @NONAME_301 
0001: wait 10 ms 
05CD: AS_actor $10290 exit_car $10289 
004D: jump_if_false @NONAME_301 
0002: jump @NONAME_394 

:NONAME_367
0001: wait 0 ms 
00BC: show_text_highpriority GXT 'NOMONEY' time 3000 flag 1  // ~s~TE6E HYGHO 6OLJWE DEHEF!
0002: jump @NONAME_394 

:NONAME_394
0001: wait 100 ms 
0164: disable_marker $10299 
0249: release_model #TOWTRUCK 
0249: release_model #CELLPHONE 
0249: release_model #WMYMECH 
0002: jump @NONAME_2

Так как это мои первые скрипты написаннные самостоятельно, почту за честь выслушать всю критику в мой адрес, а заодно может подскажите как можно эти коды оптимизировать.

#8 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 12-01-2008 22:10

Такой вопрос. Можно ли совместить библиотеи vorbisFile.dll, vorbisHooked.dll с аналогичными только от ASI loader?
Просто эти библы от CLEO не совместимы с библами ASI loader.

И ещё баг нашел в GxtHook, если делаю более одной записи в одном файле т.е. Пример:
MANY NO MONEY
MANI ALL RIGHT
То игра вылетает при попытке вывести текст на экран, но если разместить эти строчки в разных файлах то все нормально.

Board footer

Powered by FluxBB