Вопросы по CLEO-скриптингу

Azller Lollison

я узбек
Друг
1,343
2,271
ну в 1@ находится как минимум хендл кара, а не его id / имя, так что получай имя кара и выводи
 

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
В 0@ должен быть указатель на область в памяти, куда скопируется последняя строка (по крайней мере так сказано в вике)

Upd все правильно, я вас не так понял и подумал вы про другое блин
 
Последнее редактирование:

priestokk

Новичок
34
0
Код:
03C0: 17@ = actor $PLAYER_ACTOR car
    00AA: store_Car 17@ position_to 4@ 5@ 6@
00A1: put_actor $PLAYER_ACTOR at 4@ 5@ 6@
это должно работать?
 

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
да
 

Den4ikara

Известный
10
0
Я пень, даже не знаю что и как в cleo скриптинге, попробовал в первые склеить два cleo, погоду и бесконечный бег (просто так, ради интереса)
И тут много тех кто знает как надо делать cleo, хочу чтоб мне показали мои ошибки, и если можно то поправить чутка

(кле)
CLEO:
{$CLEO .cs}

0B34: samp register_client_command "sw" to_label @Noname_46

:Noname_35
0001: wait 0 ms
0002: jump @Noname_35

:Noname_46
0B35: samp 20@ = get_last_command_params
00D6: if
0AD4: 20@ = scan_string 20@ format "%d" 21@
004D: jump_if_false @Noname_97
0B2D: write_samp_memory offset 46320 value 50064 size 2
01B6: set_weather 21@

:Noname_97
0B43: samp cmd_ret
//тут я сделал прыжок ниже, на бесконечный бег, и не знаю надо это делать или нет это так
0002: jump @Noname_2

:Noname_2
0001: wait 0 ms
00D6: if
0256:   player $PLAYER_CHAR defined
004D: jump_if_false @Noname_2
0001: wait 10000 ms
0330: set_player $PLAYER_CHAR infinite_run 1
004E: end_thread
hex
1A A1
 

ae1c2a

Известный
195
6
хэлпаните, шо делать
upload_2018-7-20_11-55-25.png
 

priestokk

Новичок
34
0
Я пень, даже не знаю что и как в cleo скриптинге, попробовал в первые склеить два cleo, погоду и бесконечный бег (просто так, ради интереса)
И тут много тех кто знает как надо делать cleo, хочу чтоб мне показали мои ошибки, и если можно то поправить чутка

(кле)
CLEO:
{$CLEO .cs}

0B34: samp register_client_command "sw" to_label @Noname_46

:Noname_35
0001: wait 0 ms
0002: jump @Noname_35

:Noname_46
0B35: samp 20@ = get_last_command_params
00D6: if
0AD4: 20@ = scan_string 20@ format "%d" 21@
004D: jump_if_false @Noname_97
0B2D: write_samp_memory offset 46320 value 50064 size 2
01B6: set_weather 21@

:Noname_97
0B43: samp cmd_ret
//тут я сделал прыжок ниже, на бесконечный бег, и не знаю надо это делать или нет это так
0002: jump @Noname_2

:Noname_2
0001: wait 0 ms
00D6: if
0256:   player $PLAYER_CHAR defined
004D: jump_if_false @Noname_2
0001: wait 10000 ms
0330: set_player $PLAYER_CHAR infinite_run 1
004E: end_thread
hex
1A A1
0B43: samp cmd_ret - после этой команды действие клео останавливается и ждет пока ты еше раз введешь /sw
 

Den4ikara

Известный
10
0
0B43: samp cmd_ret - после этой команды действие клео останавливается и ждет пока ты еше раз введешь /sw
А если я сделаю вот так?

CLEO:
{$CLEO .cs}

0B34: samp register_client_command "sw" to_label @Noname_46

:Noname_35
0001: wait 0 ms
0002: jump @Noname_35

:Noname_46
0B35: samp 20@ = get_last_command_params
00D6: if
0AD4: 20@ = scan_string 20@ format "%d" 21@ 
004D: jump_if_false @Noname_2
0B2D: write_samp_memory offset 46320 value 50064 size 2
01B6: set_weather 21@

:Noname_2
0001: wait 0 ms
00D6: if
0256:   player $PLAYER_CHAR defined
004D: jump_if_false @Noname_2
0001: wait 10000 ms
0330: set_player $PLAYER_CHAR infinite_run 1
004E: end_thread
hex
1A A1
 

priestokk

Новичок
34
0
где можно взять информацию о всех 33-х переменных?
а то я не знаю где какие юзать