Проблема с scanf

Alexand555

Новичок
Автор темы
2
0
Здравствуйте, помогите пожалуйста с скриптом.
Пишу скрипт "наказания игроков" и столкнулся с такой проблемой.
Я вывожу строки из файла:

Alex_Test 5 test
Test_Test 3 cheat
Test_Server 6 gm

И хочу чтобы в строке ник срок и причина были под переменными, например: 1@ = Alex_Test, 3@ = 5, 4@ = test (вроде нормально выразил суть).
Посмотрел урок из данной темы: https://blast.hk/threads/7486/
и написал вот такой код:


Код:
while true
    wait 0
    if player.Defined(0)
    then
        if 0B35: samp is_command_typed 7@ params 8@
        then
            0AF8: samp add_message_chat "[CLEO punish]{00FF00} Скрипт был запущен, ожидайте окончания работы!" color  0xFF0000
            if 0A9A: 0@ = openfile "CLEO\ADMINHELP\demorgan.txt" mode "rt" // IF and SET
            then
                0A9C: 15@ = file 0@ size
                repeat
                if 0AD7: read_string_from_file 0@ to 2@v size 15@ //IF and SET   
                then
                    0AC8: 5@ = allocate_memory_size 50
                    0AD3: 5@ = format "%s" 2@v
                    0AC8: 1@ = allocate_memory_size 24
                    0AC8: 4@ = allocate_memory_size 15
                    0AA5: call 0x8220AD num_params 5 pop 5 params 4@ 3@v 1@ "%s %d %s" 5@
                    0AF9: samp say_msg "%s %d %s" 1@ 3@ 4@
                    0AC9: free_allocated_memory 1@
                    0AC9: free_allocated_memory 4@
                    0AC9: free_allocated_memory 5@
                    wait 3000
                end
                until 0AD6: end_of_file 0@ reached
                0A9B: closefile 0@
            end
            0AF8: samp add_message_chat "[CLEO punish]{00FF00} Скрипт закончил свою работу!" color  0xFF0000
        end
    end
end

И проблема в том, что мне выводит не это:

Alex_Test 5 test
Test_Test 3 cheat
Test_Server 6 gm


а вот эти непонятные символы:

Alex_Test 5 xD]
Test_Test 3 xD]
Alex_Santos 1851872095

В последней строке ещё хуже.
Ник и срок нормально выводит, кроме последней строки, а причину нет.
Помогите решить данную проблему пожалуйста