You are not logged in.
Консольная утилитка конвертит rrr в txt и наоборот.
_http://foolroot.nm.ru/rrr2txt.zip
---
szFormat = '%-6d %-6d %-6d %-6d %-6d %-6d %-6d %-6d %-6d %d %-6d %-6d %-6d %-6d %.4f %.4f %.4f';
The CLEO-scripts could be used as missions. The compiling process is the same, but the output file must have the extension .cm (Custom Mission). To start this mission, use the opcode 0A94.
Смотри здесь: http://public.sannybuilder.com/anim/anim.img.txt
---
Seemann: выложи на паблик, вдруг еще кому-нибудь понадобиться.
И какое имя у анимации плавания?
Вроде бы это тут: anim.img/swim.ifp
В каком файле нарыл????
ped.ifp + 3ds max + KAMS Max
Ссылку на скрипт смотри здесь http://sannybuilder.com/forums/viewtopi … d=653#p653
2kostay scr:
abseil ARRESTgun ATM BIKE_elbowL BIKE_elbowR BIKE_fallR BIKE_fall_off BIKE_pickupL BIKE_pickupR BIKE_pullupL BIKE_pullupR bomber CAR_alignHI_LHS CAR_alignHI_RHS CAR_align_LHS CAR_align_RHS CAR_closedoorL_LHS CAR_closedoorL_RHS CAR_closedoor_LHS CAR_closedoor_RHS CAR_close_LHS CAR_close_RHS CAR_crawloutRHS CAR_dead_LHS CAR_dead_RHS CAR_doorlocked_LHS CAR_doorlocked_RHS CAR_fallout_LHS CAR_fallout_RHS CAR_getinL_LHS CAR_getinL_RHS CAR_getin_LHS CAR_getin_RHS CAR_getoutL_LHS CAR_getoutL_RHS CAR_getout_LHS CAR_getout_RHS car_hookertalk CAR_jackedLHS CAR_jackedRHS CAR_jumpin_LHS CAR_LB CAR_LB_pro CAR_LB_weak CAR_LjackedLHS CAR_LjackedRHS CAR_Lshuffle_RHS CAR_Lsit CAR_open_LHS CAR_open_RHS CAR_pulloutL_LHS CAR_pulloutL_RHS CAR_pullout_LHS CAR_pullout_RHS CAR_Qjacked CAR_rolldoor CAR_rolldoorLO CAR_rollout_LHS CAR_rollout_RHS CAR_shuffle_RHS CAR_sit CAR_sitp CAR_sitpLO CAR_sit_pro CAR_sit_weak CAR_tune_radio CLIMB_idle CLIMB_jump CLIMB_jump2fall CLIMB_jump_B CLIMB_Pull CLIMB_Stand CLIMB_Stand_finish cower Crouch_Roll_L Crouch_Roll_R DAM_armL_frmBK DAM_armL_frmFT DAM_armL_frmLT DAM_armR_frmBK DAM_armR_frmFT DAM_armR_frmRT DAM_LegL_frmBK DAM_LegL_frmFT DAM_LegL_frmLT DAM_LegR_frmBK DAM_LegR_frmFT DAM_LegR_frmRT DAM_stomach_frmBK DAM_stomach_frmFT DAM_stomach_frmLT DAM_stomach_frmRT DOOR_LHinge_O DOOR_RHinge_O DrivebyL_L DrivebyL_R Driveby_L Driveby_R DRIVE_BOAT DRIVE_BOAT_back DRIVE_BOAT_L DRIVE_BOAT_R Drive_L Drive_LO_l Drive_LO_R Drive_L_pro Drive_L_pro_slow Drive_L_slow Drive_L_weak Drive_L_weak_slow Drive_R Drive_R_pro Drive_R_pro_slow Drive_R_slow Drive_R_weak Drive_R_weak_slow Drive_truck DRIVE_truck_back DRIVE_truck_L DRIVE_truck_R Drown DUCK_cower endchat_01 endchat_02 endchat_03 EV_dive EV_step facanger facgum facsurp facsurpm factalk facurios FALL_back FALL_collapse FALL_fall FALL_front FALL_glide FALL_land FALL_skyDive Fight2Idle FightA_1 FightA_2 FightA_3 FightA_block FightA_G FightA_M FIGHTIDLE FightShB FightShF FightSh_BWD FightSh_FWD FightSh_Left FightSh_Right flee_lkaround_01 FLOOR_hit FLOOR_hit_f fucku gang_gunstand gas_cwr getup getup_front gum_eat GunCrouchBwd GunCrouchFwd GunMove_BWD GunMove_FWD GunMove_L GunMove_R Gun_2_IDLE GUN_BUTT GUN_BUTT_crouch Gun_stand handscower handsup HitA_1 HitA_2 HitA_3 HIT_back HIT_behind HIT_front HIT_GUN_BUTT HIT_L HIT_R HIT_walk HIT_wall Idlestance_fat idlestance_old IDLE_armed IDLE_chat IDLE_csaw Idle_Gang1 IDLE_HBHB IDLE_ROCKET IDLE_stance IDLE_taxi IDLE_tired Jetpack_Idle JOG_femaleA JOG_maleA JUMP_glide JUMP_land JUMP_launch JUMP_launch_R KART_drive KART_L KART_LB KART_R KD_left KD_right KO_shot_face KO_shot_front KO_shot_stom KO_skid_back KO_skid_front KO_spin_L KO_spin_R pass_Smoke_in_car phone_in phone_out phone_talk Player_Sneak Player_Sneak_walkstart roadcross roadcross_female roadcross_gang roadcross_old run_1armed run_armed run_civi run_csaw run_fat run_fatold run_gang1 run_left run_old run_player run_right run_rocket Run_stop Run_stopR Run_Wuzi SEAT_down SEAT_idle SEAT_up SHOT_leftP SHOT_partial SHOT_partial_B SHOT_rightP Shove_Partial Smoke_in_car sprint_civi sprint_panic Sprint_Wuzi swat_run Swim_Tread Tap_hand Tap_handP turn_180 Turn_L Turn_R WALK_armed WALK_civi WALK_csaw Walk_DoorPartial WALK_drunk WALK_fat WALK_fatold WALK_gang1 WALK_gang2 WALK_old WALK_player WALK_rocket WALK_shuffle WALK_start WALK_start_armed WALK_start_csaw WALK_start_rocket Walk_Wuzi WEAPON_crouch woman_idlestance woman_run WOMAN_runbusy WOMAN_runfatold woman_runpanic WOMAN_runsexy WOMAN_walkbusy WOMAN_walkfatold WOMAN_walknorm WOMAN_walkold WOMAN_walkpro WOMAN_walksexy WOMAN_walkshop XPRESSscratch
2Seemann:
Все понятно. Все учту.
Из-за нестандартных компонентов размер проги почти 1 МБ, может стоит использовать обычные, правда все будет не так красиво, но размер уменьшиться примерно раза в два. Так что лучше красивый интерфейс или размер поменьше?
http://foolroot.nm.ru/r3edit.rar
367 КБ (376 447 байт)
Sanchez, какой программой ты открыл файл?
OllyDbg
Там не все поля типа Float.
Это понятно. Это я для быстроты просто так скопировал.
Сейчас потестил немнтелепортируется по точкам. ого с этими числами, у меня не получается заставить машину ЕХАТЬ, она как-бы телепортируется по этм точкам.
где-то на форуме это уже обсуждалось
Здесь?
В carrec.img файлы формата .rrr, редактор nodes путей их не берет и редактора rrr я не нашел (скорей всего его и нету), так что на данный момент сделать свой путь невозможно.
Почему же, если открыть файл, то все координаты пути лежат в открытом виде, нужно только знать что означают другие числа.
00000000 0.0 1.690386e-38 -9.844764e-38 -4.436039e+37 00000010 3.587324e-41 2425.774 -1658.530 12.82508 00000020 3.433181e-43 1.938430e-38 -9.771297e-38 -1.774416e+38 00000030 3.587324e-41 2429.373 -1658.378 12.82429 00000040 6.880375e-43 2.112983e-38 -9.771297e-38 -4.436039e+37 00000050 0.0 2433.127 -1658.219 12.82516 00000060 1.010336e-42 2.269158e-38 -9.844736e-38 -1.109010e+37 00000070 0.0 2437.141 -1658.050 12.82060 00000080 1.304609e-42 2.426193e-38 -9.844676e-38 -1.109010e+37 00000090 2.582873e-41 2441.060 -1657.885 12.77140 000000A0 1.601684e-42 2.683418e-38 -9.844743e-38 -4.436039e+37 000000B0 3.120972e-41 2445.223 -1657.709 12.73466 000000C0 1.921180e-42 -3.364314e+38 -3.702810e-37 -1.678098e+38 000000D0 3.573311e-43 2449.852 -1657.652 12.74606 000000E0 2.225262e-42 -8.779940e+37 -3.673420e-37 -1.658160e+38 000000F0 0.0 2454.435 -1657.869 12.74717 00000100 2.529344e-42 -2.410341e+36 -1.387083e-36 -1.571760e+38 00000110 3.573311e-43 2459.104 -1658.366 12.74664 00000120 2.829222e-42 -4.909547e+35 -5.477804e-36 -3.879425e+37 00000130 2.008901e-41 2463.762 -1659.205 12.74660 00000140 3.124896e-42 -3.481705e+35 -5.454330e-36 2.135032e-38 00000150 1.147944e-41 2468.446 -1660.105 12.73538 00000160 3.420570e-42 -2.039424e+35 -5.430792e-36 -1.538503e+38 00000170 3.622777e-41 2473.188 -1661.051 12.79564 00000180 3.719046e-42 -3.733917e+33 -5.004333e-30 -8.409411e+36 00000190 2.351057e-38 2477.705 -1662.340 12.79192 000001A0 4.003510e-42 -5.300510e+32 -1.827719e-08 -1.623201e+36 000001B0 2.351057e-38 2480.968 -1663.898 12.78776 000001C0 4.306190e-42 -6.613502e+33 -1.276625e+27 -1.339471e+33 000001D0 2.351057e-38 2483.079 -1665.490 12.78736 000001E0 4.599062e-42 -8.183381e+36 5.331430e-26 -2.072401e+28 000001F0 2.351057e-38 2483.863 -1666.368 12.78708 00000200 4.887729e-42 0.0 2.270048e-19 -8.548719e+31 00000210 2.351057e-38 2483.845 -1666.455 12.77368 00000220 5.174995e-42 0.0 2.270048e-19 -1.400622e+36 00000230 3.573311e-43 2483.847 -1666.450 12.76908 00000240 5.512708e-42 0.0 2.270048e-19 -2.240995e+37 00000250 0.0 2483.846 -1666.449 12.76845 00000260 5.858829e-42 0.0 2.270048e-19 -2.240995e+37 00000270 0.0 2483.846 -1666.449 12.76843 00000280 6.209153e-42 0.0 2.270048e-19 -2.240995e+37 00000290 0.0 2483.846 -1666.449 12.76844 000002A0 6.549669e-42 0.0 2.270048e-19 -2.240995e+37 000002B0 0.0 2483.846 -1666.449 12.76844 000002C0 6.888783e-42 0.0 2.270048e-19 -2.240995e+37 000002D0 0.0 2483.846 -1666.449 12.76844 000002E0 7.229299e-42 0.0 2.270048e-19 -2.240995e+37 000002F0 0.0 2483.846 -1666.449 12.76844
вообще чтобы игра закрылась?
0AA2: 0@ = load_library "kernel32.dll" // IF and SET 0AA4: 1@ = get_proc_address "ExitProcess" library 0@ // IF and SET 0AA5: call 1@ num_params 1 pop 0 0
CLEO-плагины надо устанавливать в папку plugins или в общую CLEO папку?
в общую CLEO папку
И ещё что за папка examples? (эти папки в архиве есть)
Примеры скриптов
Какой командой можно сменить цвет хелосв у CJ на сине-прозрачный?
0@ = 362035 // BAB22C &0(0@,1i) = 0xAAFF0000
посмотри на паблике в папке original_scms
Спасибо, нашел, только там они все скомпилированны, как мне их раскомпилировать, если соответствующих игр у меня нет.
Где можно найти декомпилированный майн от GTA3, GTA LCS, GTA VCS ?
И еще одно. Как называется интерьер полиц. участка в Лос Сантос?
6 POLICE1 LSPD HQ
Hе коректно работает : мотик стреляет не с растояния 1.0 а с растояния примерно 5.0,6.0.
{$CLEO}
#PCJ600.Load
while not #PCJ600.Available
wait 0
end
while true
wait 0
if and
0AB0: key_pressed 0x9
not Actor.Driving($PLAYER_ACTOR)
then
04C4: store_coords_to 0@ 1@ 2@ from_actor $PLAYER_ACTOR with_offset 0.0 1.0 0.0
3@ = Car.Create(#PCJ600, 0@, 1@, 2@)
4@ = Actor.Angle($PLAYER_ACTOR)
Car.Angle(3@) = 4@
wait 0
01EC: make_car 3@ very_heavy 1
Car.Health(3@) = 100.0
04BA: set_car 3@ speed_to 250.0
Car.RemoveReferences(3@)
end
end
2Seemann:
Реализовать можно по разному, главное чтобы PDK был хорошо документирован с примерами на разных языках.
2Seemann:
Зачем использовать TranslateMessage, если есть APIшные функции GetMessage, SendMessage.
2Seemann:
Обнаружил странный баг: если нажать на кнопку помощь, когда происходит ошибка и незакрывая файл справки сменить язык на русский, снова нажать на кнопку помощь то произойдет утечка памяти и процессор загружается на 100%. Причем это происходит когда меняешь язык на русский, если с русского на другой, то все нормально - открываются два файла справки на разных языках.
See help:
a) declared a variable of a type using VAR..END, but in fact used this variable with another type;
b) both of the variables weren’t declared through the VAR..END;
For example:
{$CLEO}
var
$PLAYER_ACTOR: Integer
$test: Integer = 0
end
if
not $PLAYER_ACTOR == $test
then
Player.Money($PLAYER_CHAR) += 99999
end
0A93: end_custom_thread
Да, и чем это плохо?
А если придется создать навороченную форму?
С какой существующией программы можно было бы скопировать?
Больше всего мне нравиться OllyDbg и PDK хороший и скопировать можно.
Сам я склоняюсь к идее написания плагинов на языке Lua (как в программе SciTe). С одной стороны, это более быстро, чем программирование библиотек на C++/Delphi, с другой - любой может написать новый плагин в обычном блокноте, не обязательно иметь упомянутые средства программирования.
C++/Delphi гораздо лучше, чем LUA, вроде бы LUA скриптовый язык - это что все плагины будут как обычный текст? Можно сделать поддержку LUA скриптов плагином.
2Agenzvell:
Если через TransFender, то придется править условия (CARMOD):
if and 84C8: not actor $PLAYER_ACTOR driving_flying_vehicle 84A7: not actor $PLAYER_ACTOR driving_boat 8969: not car $CARMOD_CAR is_noncivilian_vehicle 8975: not car $CARMOD_CAR emergency_vehicle else_jump @CARMOD_3161
Удали или закомментируй 8975: not car $CARMOD_CAR emergency_vehicle.