Замени наЧто делать ?
0BDE: pause_thread 0
Замени наЧто делать ?
Огромное спасибо тебе.Замени на
0BDE: pause_thread 0
Все равно крашит :(Для строки типа FFFFFF выделять лучше 7 байтов памяти, а не 6, т.к. 7 будет нулевым символом.
Хз, норм всё:Все равно крашит :(
{$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
Нашел, где у меня ошибка была, спасибо. :)Хз, норм всё:
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
Получаешь текст диалога опкодом 0BD7, сравниваешь с "привет" и вставляешь текст в поле диалога опкодом 0B4B.Как сделать скрипт, чтобы при виде в диалоге текст "Привет", то в поле диалога вводило "Здарова"? И какие опкоды?
Всё точно также делал, вот только как выполнить эту проверку?Получаешь текст диалога опкодом 0BD7, сравниваешь с "привет" и вставляешь текст в поле диалога опкодом 0B4B.
if 0C18: 2@ = strstr string1 0@ string2 "Привет"Всё точно также делал, вот только как выполнить эту проверку?