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

BlackKnigga

Известный
BH Team
922
446
Что делать ?
IuEGbMo.png
Замени на
0BDE: pause_thread 0
 

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,696
1,468
Все равно крашит :(
Хз, норм всё:
CLEO:
{$CLEO}

while not SAMP.Available()
    wait 400
end

0AC8: 2@ = allocate_memory_size 64
0C11: memset destination 2@ value 0x0 size 64
0AD3: 2@ = format "1.0 Pre-Beta 1"
0AC8: 3@ = allocate_memory_size 64
0C11: memset destination 3@ value 0x0 size 64
0AD3: 3@ = format "Скрипт загружен. Версия: %s." 2@
0AB1: call_scm_func @message 1 3@
0AC9: free_allocated_memory 3@
0AC9: free_allocated_memory 2@

while true
    wait 0
end

:message
0AC8: 10@ = allocate_memory_size 7
0AC8: 11@ = allocate_memory_size 7
0AC8: 12@ = allocate_memory_size 7
0C11: memset destination 10@ value 0x0 size 7
0C11: memset destination 11@ value 0x0 size 7
0C11: memset destination 12@ value 0x0 size 7
0AF4: 10@ = read_string_from_ini_file "cleo\config.ini" section "chat-message" key "chat-color-brackets"
0AF4: 11@ = read_string_from_ini_file "cleo\config.ini" section "chat-message" key "chat-color-logo"
0AF4: 12@ = read_string_from_ini_file "cleo\config.ini" section "chat-message" key "chat-color-message"
0AF8: samp add_message_to_chat "{%s}[{%s}Script{%s}] {%s}%s" color 0xDCDCDC 10@ 11@ 10@ 12@ 0@
0AC9: free_allocated_memory 10@
0AC9: free_allocated_memory 11@
0AC9: free_allocated_memory 12@
ret 0
 
  • Нравится
Реакции: Garrus

Garrus

Известный
159
20
Хз, норм всё:
CLEO:
{$CLEO}

while not SAMP.Available()
    wait 400
end

0AC8: 2@ = allocate_memory_size 64
0C11: memset destination 2@ value 0x0 size 64
0AD3: 2@ = format "1.0 Pre-Beta 1"
0AC8: 3@ = allocate_memory_size 64
0C11: memset destination 3@ value 0x0 size 64
0AD3: 3@ = format "Скрипт загружен. Версия: %s." 2@
0AB1: call_scm_func @message 1 3@
0AC9: free_allocated_memory 3@
0AC9: free_allocated_memory 2@

while true
    wait 0
end

:message
0AC8: 10@ = allocate_memory_size 7
0AC8: 11@ = allocate_memory_size 7
0AC8: 12@ = allocate_memory_size 7
0C11: memset destination 10@ value 0x0 size 7
0C11: memset destination 11@ value 0x0 size 7
0C11: memset destination 12@ value 0x0 size 7
0AF4: 10@ = read_string_from_ini_file "cleo\config.ini" section "chat-message" key "chat-color-brackets"
0AF4: 11@ = read_string_from_ini_file "cleo\config.ini" section "chat-message" key "chat-color-logo"
0AF4: 12@ = read_string_from_ini_file "cleo\config.ini" section "chat-message" key "chat-color-message"
0AF8: samp add_message_to_chat "{%s}[{%s}Script{%s}] {%s}%s" color 0xDCDCDC 10@ 11@ 10@ 12@ 0@
0AC9: free_allocated_memory 10@
0AC9: free_allocated_memory 11@
0AC9: free_allocated_memory 12@
ret 0
Нашел, где у меня ошибка была, спасибо. :)
 

bugur4ik

Новичок
12
1
А как обращаться к .ini файлу и как его создавать в cleo? Буду благодарен :)
 

DarkP1xel

Сила воли наше всё.
BH Team
3,635
4,982
Можешь просто выполнить опкод записи INI .

2MSDzuv.png

Для их работы нужен плагин IniFiles .
 

RedBoxWhite

Известный
337
27
Как сделать скрипт, чтобы при виде в диалоге текст "Привет", то в поле диалога вводило "Здарова"? И какие опкоды?
 

BlackKnigga

Известный
BH Team
922
446
Как сделать скрипт, чтобы при виде в диалоге текст "Привет", то в поле диалога вводило "Здарова"? И какие опкоды?
Получаешь текст диалога опкодом 0BD7, сравниваешь с "привет" и вставляешь текст в поле диалога опкодом 0B4B.
 

HUIKA

Новичок
1
0
Ребят появилась такая проблема, работал себе спокойно скрипт. Но на днях вышел баг, во общем расскажу в крации. Скрипт на диалог окне выбираешь что написать, и в чат пишет. На днях он прекрасно работал, но теперь вылетают или последние строки, или крашит игра. Уже шаманил с wait 3000. Иногда помогает, но все равно не ахти, кто может помочь отпишите пожалуйста :)
 

Dieter

Известный
5
0
Как вывести содержимое переменной на экран, не в чат.
Если чо вот как я хочю, надеюсь по коду поймете
{$CLEO}
0000:
:1
wait 0
if
0AB0: key_pressed 49
jf @1
0226: 2@ = actor $PLAYER_ACTOR health
0ACE: show_formatted_text_box "This is %.4X opcode" 0x0ACE
jump @1
 

DarkP1xel

Сила воли наше всё.
BH Team
3,635
4,982
CLEO:
{$CLEO}
0000:

WHILE TRUE
0001: 0
    IF 0AB0: 0x31
    THEN
    0226: 0@ = actor $PLAYER_ACTOR health
    0AD1: "HP: %.1f" {Time}5 {Format}0@
    END
END