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

Lord

Новичок
236
42
Как сделать так, чтоб при выполненном условии выполнялась одна и та же команда неограниченное кол-во раз?
CLEO:
IF 0@ == 1
THEN
    say "text %d" 1@ // беск раз
END
 

DarkL1ght

Новичок
252
112
Как сделать так, чтоб при выполненном условии выполнялась одна и та же команда неограниченное кол-во раз?
CLEO:
IF 0@ == 1
THEN
    say "text %d" 1@ // беск раз
END
Ну, примерно вот так.
CLEO:
{$CLEO .cs}
0000: NOP
while not Samp.Available()
    wait 0
end

0B34: samp register_client_command "cmd" to_label @cmd

while true
wait 0
    if 0@ == 1
    then
    say "text"
    wait 1000
    end // 1
end // 2

:cmd
if 0@ == 1
then
0@ = 0
chatmsg "OFF" 0xA9A9A9
else
0@ = 1
chatmsg "ON" 0xA9A9A9
end
Samp.CmdRet()
 

Вложения

  • cmd.cs
    17.7 KB · Просмотры: 4
  • Нравится
Реакции: Lord

coolkid

Новичок
7
0
0B40: raknet bit_stream 0@ write 1@ type 2@ size 3@
как понять size? это, допустим, если тип 3, а в нем 4 байта, то размер будет битах или байтах, или я как-то не так рассуждаю?
 

Musaigen

abobusnik
Проверенный
1,586
1,315

Lord

Новичок
236
42
Переделайте пожалуйста так, чтоб было без скрапа. Без тысячу меток, оригинальный код, без декомпиляции.

CLEO:
{$CLEO}
{$CLEO}
0000:
THREAD "JENECHQUE BUENO"

:SampAv
wait 0
0AFA:  is_samp_available
jf @SampAv
wait 1000
chatmsg "{4877b8}FindPlayer {ffffff}загружен, команды: {4877b8}/poisk id {ffffff}| {4877b8}/poiskoff. {ffffff}Автор: Буэно" 0xFF4877b8
0B34: samp register_client_command "poisk" to_label @finds
0B34: samp register_client_command "poiskoff" to_label @findsoff

:Noname_1
wait 0
if
0039:   10@ == 1
jf @Noname_1
0B35: samp 0@ = get_last_command_params
0AD4: 1@ = scan_string 0@ format "%d" 2@
0B23:  samp is_player_connected 2@
jf @PlayerNotIsConnected
0B36: samp 5@ = get_player_nickname 2@
chatmsg "[PlayerFind] {FFFFFF}Начат поиск игрока %s[%d]" 0xFF4877b8 5@ 2@
jump @Noname_2

:Noname_2
wait 0
if
0039:   10@ == 1
jf @Noname_1
0B20: samp 4@ = actor_handle_by_samp_player_id 2@
056D:   actor 4@ defined
jf @Noname_2
chatmsg "[PlayerFind] {FFFFFF}Игрок %s[%d] найден. Местоположение указано на карте" 0xFF4877b8 5@ 2@
jump @Noname_3

:Noname_3
wait 0
if
0039:   10@ == 1
jf @Noname_1
0B23:  samp is_player_connected 2@
jf @false 
00A0: store_actor 4@ position_to 6@ 7@ 8@
11@ = marker.CreateAboveActor(4@)
12@ = marker.CreateIconWithoutSphere(14, 6@, 7@, 8@)
wait 1000
marker.Disable(11@)
marker.Disable(12@)
056D:   actor 4@ defined
jf @PlayerNotDefined
jump @Noname_3

:PlayerNotDefined
chatmsg "[PlayerFind] {FFFFFF}Игрок куда то сьебался, поиск возобновлен" 0xFF4877b8
jump @Noname_2

:PlayerNotIsConnected
chatmsg "[PlayerFind] {FFFFFF}Игрок не подключен к серверу" 0xFF4877b8
10@ = 0
jump @Noname_1

:false
chatmsg "[PlayerFind] {FFFFFF}Игрок отключился от сервера, скрипт отключен" 0xFF4877b8
10@ = 0
jump @Noname_1

:finds
0B12: 10@ = 10@ XOR 1
Samp.CmdRet()

:findsoff
10@ = 0
chatmsg "[PlayerFind] {FFFFFF}Поиск игрока остановлен" 0xFF4877b8
Samp.CmdRet()
 

Musaigen

abobusnik
Проверенный
1,586
1,315
0acd: text "Hello World!" time 1000
как сделать чтобы текст выводился цветным?
  1. ~b~ - [Цвет] Синий цвет.
  2. ~g~ - [Цвет] Зелёный цвет.
  3. ~l~ - [Цвет] Чёрный цвет.
  4. ~p~ - [Цвет] Пурпурный цвет.
  5. ~w~ - [Цвет] Белый цвет.
  6. ~y~ - [Цвет] Жёлтый цвет.
  7. ~r~ - [Цвет] Красный цвет.
  8. ~<~ - [Иконка] Иконка стрелка влево.
  9. ~>~ - [Иконка] Иконка стрелка вправо.
  10. ~d~ - [Иконка] Иконка стрелка вниз.
  11. ~u~ - [Иконка] Иконка стрелка вверх.
  12. ~h~ - [Особое] Освещение текста.
  13. ~1~ - [Особое] Вывод обычного числа.
  14. ~n~ - [Особое] Переход на новую строку.
  15. ~k~ + Controls - [Особое] Показывает кнопку для опкода 00E1 .
  16. ~s~ - [Особое] Восстанавливает исходный цвет.
  17. ~z~ - [Особое] Показывает субтитры. Показывает только тогда когда это включено в настройках.
 
  • Нравится
Реакции: ShadowBroker и DarkL1ght

Trawer2289

Известный
48
9
Ребята помогите вот хочу допустим написать табличку и сколько нужно выделять памяти? Вот этот опкод: 0AC8: 0@ = allocate_memory_size 260 вот мне нужно срочно , какое значение нужно вписывать в size ? Хелп плс :P)