- 6
- 0
Пытаюсь создать клео, с помощью которого можно понять, сколько патрон в обойме пистолета.
Сначала пытался вывести в чат состояние обоймы через формат, но почему-то у меня формат не работает так как надо, и выводит вместо цифры букву.
К примеру даже после такого кода, он выведет букву:
Могли бы объяснить, почему это происходит?
Теперь к теме. Вот мой код, не ругайтесь сильно
И вот вопрос, почему у меня крашит после ввода команды? Видимо условие не правильное, но что именно не правильно не могу пока понять, знаний не хватает.
Прошу обьяснить ошибку подробно, чтобы в будущем я знал, почему такое может произойти.
Сначала пытался вывести в чат состояние обоймы через формат, но почему-то у меня формат не работает так как надо, и выводит вместо цифры букву.
К примеру даже после такого кода, он выведет букву:
Код:
0AD3: 0@ = format "%d" 2
0AF8: samp add_message_to_chat 0@ color 0xFFFFFF
Теперь к теме. Вот мой код, не ругайтесь сильно
Код:
{$CLEO}
{$NOSOURCE}
0000:
:cmd
wait 0
if and
0AFA: is_samp_available
0B34: samp register_client_command "test" to_label @cmd_mycmd
jf @cmd
0BDE: pause_thread 0
:cmd_mycmd
0A96: 0@ = actor $PLAYER_ACTOR struct
0A8E: 1@ = 0@ + 0x0008 // int
0A8D: 2@ = read_memory 1@ size 2 virtual_protect 1
if
04A4: 2@ == 3 // @ == constant
jf 0AF8: samp add_message_to_chat "В обойме нет 7 пт" color 0xFFFFFF
0AF8: samp add_message_to_chat "В обойме 7 пт" color 0xFFFFFF
0B43: samp cmd_ret
И вот вопрос, почему у меня крашит после ввода команды? Видимо условие не правильное, но что именно не правильно не могу пока понять, знаний не хватает.
Прошу обьяснить ошибку подробно, чтобы в будущем я знал, почему такое может произойти.