MAHEKEH
Известный
- 2,010
- 505
Всем ку, всем привет, всем здравствуйте. Как сделать так, чтоб в данном клео в зоне стрима искало несколько объектов? Мне нужно чтоб искало 19059, 19060, 19061, 19062, 19063, как это все объеденить в один клео файл?
CLEO:{$CLEO} 0000: REPEAT 0001: 0 UNTIL 0AFA: 0BB9: samp 0@ = get_pickup_pool_ptr WHILE TRUE 0001: 0 FOR 1@ = 0 TO {MAX_PICKUPS}4096 [STEP = 1] IF 0B51: samp 2@ = pickup_handle_by_id 1@ THEN 0A90: 2@ = 1@ * 20 000A: 2@ += 61444 000A: 2@ += 0@ // stPickup 0A8D: 3@ = read_memory 2@ size 4 virtual_protect TRUE // iModelID IF 0039: 3@ == 19062 THEN 0C0C: 3@ = struct 2@ offset 8 size 4 // X 0C0C: 4@ = struct 2@ offset 12 size 4 // Y 0C0C: 5@ = struct 2@ offset 16 size 4 // Z IF 00C2: sphere_onscreen 3@ 4@ 5@ radius 5.0 THEN 0B55: convert_3D_coords 3@ 4@ 5@ to_screen 3@ 4@ 00A0: store_actor $PLAYER_ACTOR position_to 5@ 6@ 7@ 0B55: convert_3D_coords 5@ 6@ 7@ to_screen 5@ 6@ 0B68: render draw_line_point1 5@ 6@ point2 3@ 4@ width 1 color 0x1FFF0F00 END END END END END
- 19 строка
CLEO:
IF OR
0039: 3@ == 19059
0039: 3@ == 19060
0039: 3@ == 19061
0039: 3@ == 19062
0039: 3@ == 19063
THEN
или же
CLEO:
IF AND
0039: 3@ == 19059
0039: 3@ == 19060
0039: 3@ == 19061
0039: 3@ == 19062
0039: 3@ == 19063
THEN
В первом случае он ищет один из тех что вписаны ( по идее должен показывать все нужные )
Во втором случае он ищет только если все пикапы найдены сразу
вроде так
Хочу компильнуть данное клео, но вылазят всякие ошибки в Sanny Builder 3
cleo:{$CLEO .cs} //-------------MAIN--------------- 0000: NOP :NONAME_2 wait 0 SAMP.Available else_jump @NONAME_2 0B34: samp register_client_command "fs" to_label @NONAME_36 0BDE: pause_thread 0 :NONAME_36 SAMP.IsCommandTyped(0@) if and 0AD4: 1@ = scan_string 0@ format "%d" 2@ 2@ >= 0 not 2@ > 16000 not Actor.Driving($PLAYER_ACTOR) else_jump @NONAME_108 Model.Load(2@) 038B: load_requested_models 09C7: change_player $PLAYER_CHAR model_to 2@ Model.Destroy(2@) :NONAME_108 SAMP.CmdRet
тут нет проблем, скорее всего у тебя не установлены опкоды
.. или еще че