https://www.blast.hk/threads/897/#post-37406Как мне получить координаты красного маркера?
0A8C: write_memory 0xC0BC15 size 1 value 1 virtual_protect 0
0A8D: $result = read_memory 1@ size 4 virtual_protect 0
1@ - это адресс памяти с которого считываютПодскажите кто, как работать с памятью? Мб кинет кто несколько годных уроков (видео)?CLEO:0A8C: write_memory 0xC0BC15 size 1 value 1 virtual_protect 0 0A8D: $result = read_memory 1@ size 4 virtual_protect 0
Не понимаю в особенности 0xC0BC15, 1@ (т.е. сами адреса, как их "обрабатывать", смотрел оригинальный форум, но там нет нормального описания)
Кто научит? Буду Очень Благодарен:D
ссылка не робит(Лучше посмотри видео, я скинул в чат.
Выдает варнинг и вылетает игра
{$CLEO}
0000:
wait 2000
while true
wait 0
if 0ab0: 53
then
0af8: "{00B2EE}Вы принесли на склад мафии ящик патронов (+ 300 шт.)" -1
wait 200
end
end
Попробуй так:Выдает варнинг и вылетает игра
Код:{$CLEO} 0000: wait 0 if 0ab0: 53 then 0af8: "{00B2EE}Вы принесли на склад мафии ящик патронов (+ 300 шт.)" -1 wait 200 end
{$CLEO}
0000: NOP
repeat
wait 0
until SAMP.Available()
repeat
wait 0
if
0ab0: 53
then
while 0ab0: 53
wait 0
end
0af8: "{00B2EE}Âû ïðèíåñëè íà ñêëàä ìàôèè ÿùèê ïàòðîíîâ (+ 300 øò.)" -1
wait 200
end
until false
Код:{$CLEO} 0000: wait 2000 while true wait 0 if 0ab0: 53 then 0af8: "{00B2EE}Вы принесли на склад мафии ящик патронов (+ 300 шт.)" -1 wait 200 end end
Ни в чем.while true
end
Этот цикл работает типа бесконечно? А в чем разница от repeat...until false?
Пример кода:
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@
:message
0AC8: 10@ = allocate_memory_size 6
0AC8: 11@ = allocate_memory_size 6
0AC8: 12@ = allocate_memory_size 6
0C11: memset destination 10@ value 0x0 size 6
0C11: memset destination 11@ value 0x0 size 6
0C11: memset destination 12@ value 0x0 size 6
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
Перебираешь 1000 идов, чекаешь на нахождение в стриме опкодом 056D, потом на на ненахождение в машине через not 0449. Ну и если прошел все условия - выводишь ид в чат.Какие опкоды надо юзать, чтобы скрипт узнавал кто в зоне стрима не сидит в каре, узнал ид и выдал в чат?
Для строки типа FFFFFF выделять лучше 7 байтов памяти, а не 6, т.к. 7 будет нулевым символом.Ребят, а в scm функцию нельзя передавать string-параметры? А то у меня чего-то крашит)