- 2,684
- 2,750
зачем ты вообще создал отдельный поток под сохранение текста?Код:{$CLEO} {$USE ini} 0000: 0C6A: 25@ = create_custom_thread_at_label @write_ini :start wait 0 ms 0AFA: is_samp_available jf @start 0AC8: 20@ = allocate_memory_size 4096 // 4096 bytes 0BE3: raknet setup_incoming_rpc_hook @hooked_data_dialog 0BDE: pause_thread 0 :hooked_data_dialog 0A9F: $PCurThread = current_thread_pointer 0BE5: raknet 0@ = get_hook_param 1 // Packet ID if 0@ == 61 // RPC_ShowDialog then 0BE5: raknet 0@ = get_hook_param 0 // get Bitstream 0BF2: raknet 1@ = bit_stream 0@ get_read_offset 0BED: raknet bit_stream 0@ set_read_offset 48 // we skip int16, int8, string8, button1, button2; 0BE7: raknet 20@ = bit_stream_read 0@ type 5 // pointer on string 4096 bytes 0BED: raknet bit_stream 0@ set_read_offset 1@ // 0@ current offset; 1@ safe offset end :write_ini // new thread if 0ADC: test_cheat "dialog" then 0C6D: 0@ = get_thread $PCurThread local_var 20 0A9A: 1@ = openfile "cleo\list_of_items.INI" mode "wt" 0AD9: write_formatted_text "%s" in_file 1@ 0@ 0A9B: closefile 1@ 0AC9: free_allocated_memory 0@ end 0A93: end_custom_thread
Не знаю почему крашит... Я не знаю доступна ли переменка 20@ в hooked_data_dialog
и текст через 0bf4 получать нужно
для начала просто выведи текст в консоль, потом уже сохранение