Хук onRemove3DTextLabel крашит игру

extaup

Известный
Автор темы
119
37
Версия MoonLoader
.026-beta
Вообщем хук onRemove3DTextLabel на лаунчере аризоны крашит игру
Хукал через events и через RPC
И неважно что за код даже еслить хукнуть текст 3дтекста в sampfuncsLog
Может знает как это исправить?

gamelog:
01:30:09 | [info] Init events
01:30:09 | [info] Load turnlights.txd
01:30:09 | [info] Create plugin
01:30:09 | [info] Subscribe on mainloop
01:30:09 | [info] Init game
01:30:09 | [info] Initialize custom menu
01:30:09 | [info] Initialize limits
01:30:09 | [info] Initialize photo fix
01:30:09 | [info] Initialize translation
01:30:09 | [info] Initialize slow chat
01:30:09 | [info] Initialize chat key
01:30:09 | [info] Initialize custom screens
01:30:09 | [info] Initialize fast fonts
01:30:09 | [info] Initialize chat state
01:30:09 | [info] Initialize preloader
01:30:09 | [info] Initialize base time: 7526000ns
01:30:09 | [info] Start unpacking frontend.zip
01:30:09 | [info] Unpacking successful runned
01:30:09 | [info] Initialize TT fix
01:30:09 | [info] Initialize stream fix
01:30:09 | [info] AutoLogin is enabled
01:30:09 | [info] Failed Discord initialization: 4
01:30:09 | [info] Initialize net time: 3670000ns
01:30:09 | [info] Initialize plugins
01:30:09 | [info] Initialize time: 12879000ns
01:30:09 | [info] desctent_builder initialize stage on_load_game
01:30:09 | [debug] CEF: Remove sea
01:30:09 | [info] Hook RakClient
01:30:09 | [info] Hook RakClient vtbl
01:30:09 | [info] desctent_builder initialize stage on_samp_initialized
01:30:09 | [info] Register fps command
01:30:09 | [info] Register fogdist command
01:30:09 | [info] FreeMemory: Increase memory usage - 1077/4095MB
01:30:09 | [info] FreeMemory: Increase memory usage - 1178/4095MB
01:30:10 | [info] FreeMemory: Increase memory usage - 1315/4095MB
01:30:10 | [warning] Invalid node name "Para_Harness_SpineTrace" - too long (23). Stripped to "Para_Harness_SpineT"
01:30:11 | [info] FreeMemory: Increase stream memory usage - 110/1024MB
01:30:11 | [info] FreeMemory: Increase memory usage - 1482/4095MB
01:30:12 | [info] FreeMemory: Increase memory usage - 1600/4095MB
01:30:17 | [info] FreeMemory: Decrease stream memory usage - 96/1024MB
01:30:18 | [warning] Invalid node name "Para_Harness_SpineTrace" - too long (23). Stripped to "Para_Harness_SpineT"
01:30:18 | [info] Exception c0000005(0) at 0x70525165
01:30:18 | [info] EAX: 0    ECX: 0    EDX: 0    EBX: 0    ESP: 177e734    EBP: 0    ESI: 1    EDI: 4600    FLAGS: 10202
01:30:18 | [info] Get backtrace
01:30:18 | [info] Create unique ID
01:30:18 | [info] Save crash to file crashlog/addr.70525165_code.C0000005.log
01:30:18 | [info] Find crash module: ; offset: f5165
01:30:18 | [info] Find crash module: moonloader.asi; offset: f5165
01:30:18 | [info] Crash not sended - conflict mods found
01:30:18 | [info] Moonloader present in backtrace - try to run game without mods
01:30:18 | [info] Copy link to crashlog: https://crash.sr.team/?uid=02974570-45d68954-3bccaf9b-2c567b4b-1eb768ed-2b17a7c8-b5f09adb-efc58bff
01:30:18 | [info] Hide game window
01:30:18 | [info] Force show cursor
01:30:18 | [info] Show short crashlog
01:30:25 | [info] Disconnect: Connection mode is 1
 
Решение
Вообщем хук onRemove3DTextLabel на лаунчере аризоны крашит игру
Хукал через events и через RPC
И неважно что за код даже еслить хукнуть текст 3дтекста в sampfuncsLog
Может знает как это исправить?

gamelog:
01:30:09 | [info] Init events
01:30:09 | [info] Load turnlights.txd
01:30:09 | [info] Create plugin
01:30:09 | [info] Subscribe on mainloop
01:30:09 | [info] Init game
01:30:09 | [info] Initialize custom menu
01:30:09 | [info] Initialize limits
01:30:09 | [info] Initialize photo fix
01:30:09 | [info] Initialize translation
01:30:09 | [info] Initialize slow chat
01:30:09 | [info] Initialize chat key
01:30:09 | [info] Initialize custom screens
01:30:09 | [info] Initialize fast fonts
01:30:09 | [info] Initialize chat state
01:30:09 | [info] Initialize preloader
01:30:09 |...

Tema05

Известный
1,478
447
Вообщем хук onRemove3DTextLabel на лаунчере аризоны крашит игру
Хукал через events и через RPC
И неважно что за код даже еслить хукнуть текст 3дтекста в sampfuncsLog
Может знает как это исправить?

gamelog:
01:30:09 | [info] Init events
01:30:09 | [info] Load turnlights.txd
01:30:09 | [info] Create plugin
01:30:09 | [info] Subscribe on mainloop
01:30:09 | [info] Init game
01:30:09 | [info] Initialize custom menu
01:30:09 | [info] Initialize limits
01:30:09 | [info] Initialize photo fix
01:30:09 | [info] Initialize translation
01:30:09 | [info] Initialize slow chat
01:30:09 | [info] Initialize chat key
01:30:09 | [info] Initialize custom screens
01:30:09 | [info] Initialize fast fonts
01:30:09 | [info] Initialize chat state
01:30:09 | [info] Initialize preloader
01:30:09 | [info] Initialize base time: 7526000ns
01:30:09 | [info] Start unpacking frontend.zip
01:30:09 | [info] Unpacking successful runned
01:30:09 | [info] Initialize TT fix
01:30:09 | [info] Initialize stream fix
01:30:09 | [info] AutoLogin is enabled
01:30:09 | [info] Failed Discord initialization: 4
01:30:09 | [info] Initialize net time: 3670000ns
01:30:09 | [info] Initialize plugins
01:30:09 | [info] Initialize time: 12879000ns
01:30:09 | [info] desctent_builder initialize stage on_load_game
01:30:09 | [debug] CEF: Remove sea
01:30:09 | [info] Hook RakClient
01:30:09 | [info] Hook RakClient vtbl
01:30:09 | [info] desctent_builder initialize stage on_samp_initialized
01:30:09 | [info] Register fps command
01:30:09 | [info] Register fogdist command
01:30:09 | [info] FreeMemory: Increase memory usage - 1077/4095MB
01:30:09 | [info] FreeMemory: Increase memory usage - 1178/4095MB
01:30:10 | [info] FreeMemory: Increase memory usage - 1315/4095MB
01:30:10 | [warning] Invalid node name "Para_Harness_SpineTrace" - too long (23). Stripped to "Para_Harness_SpineT"
01:30:11 | [info] FreeMemory: Increase stream memory usage - 110/1024MB
01:30:11 | [info] FreeMemory: Increase memory usage - 1482/4095MB
01:30:12 | [info] FreeMemory: Increase memory usage - 1600/4095MB
01:30:17 | [info] FreeMemory: Decrease stream memory usage - 96/1024MB
01:30:18 | [warning] Invalid node name "Para_Harness_SpineTrace" - too long (23). Stripped to "Para_Harness_SpineT"
01:30:18 | [info] Exception c0000005(0) at 0x70525165
01:30:18 | [info] EAX: 0    ECX: 0    EDX: 0    EBX: 0    ESP: 177e734    EBP: 0    ESI: 1    EDI: 4600    FLAGS: 10202
01:30:18 | [info] Get backtrace
01:30:18 | [info] Create unique ID
01:30:18 | [info] Save crash to file crashlog/addr.70525165_code.C0000005.log
01:30:18 | [info] Find crash module: ; offset: f5165
01:30:18 | [info] Find crash module: moonloader.asi; offset: f5165
01:30:18 | [info] Crash not sended - conflict mods found
01:30:18 | [info] Moonloader present in backtrace - try to run game without mods
01:30:18 | [info] Copy link to crashlog: https://crash.sr.team/?uid=02974570-45d68954-3bccaf9b-2c567b4b-1eb768ed-2b17a7c8-b5f09adb-efc58bff
01:30:18 | [info] Hide game window
01:30:18 | [info] Force show cursor
01:30:18 | [info] Show short crashlog
01:30:25 | [info] Disconnect: Connection mode is 1
Покажи код и ошибку
 

VanoKLR

Известный
929
540
Вообщем хук onRemove3DTextLabel на лаунчере аризоны крашит игру
Хукал через events и через RPC
И неважно что за код даже еслить хукнуть текст 3дтекста в sampfuncsLog
Может знает как это исправить?

gamelog:
01:30:09 | [info] Init events
01:30:09 | [info] Load turnlights.txd
01:30:09 | [info] Create plugin
01:30:09 | [info] Subscribe on mainloop
01:30:09 | [info] Init game
01:30:09 | [info] Initialize custom menu
01:30:09 | [info] Initialize limits
01:30:09 | [info] Initialize photo fix
01:30:09 | [info] Initialize translation
01:30:09 | [info] Initialize slow chat
01:30:09 | [info] Initialize chat key
01:30:09 | [info] Initialize custom screens
01:30:09 | [info] Initialize fast fonts
01:30:09 | [info] Initialize chat state
01:30:09 | [info] Initialize preloader
01:30:09 | [info] Initialize base time: 7526000ns
01:30:09 | [info] Start unpacking frontend.zip
01:30:09 | [info] Unpacking successful runned
01:30:09 | [info] Initialize TT fix
01:30:09 | [info] Initialize stream fix
01:30:09 | [info] AutoLogin is enabled
01:30:09 | [info] Failed Discord initialization: 4
01:30:09 | [info] Initialize net time: 3670000ns
01:30:09 | [info] Initialize plugins
01:30:09 | [info] Initialize time: 12879000ns
01:30:09 | [info] desctent_builder initialize stage on_load_game
01:30:09 | [debug] CEF: Remove sea
01:30:09 | [info] Hook RakClient
01:30:09 | [info] Hook RakClient vtbl
01:30:09 | [info] desctent_builder initialize stage on_samp_initialized
01:30:09 | [info] Register fps command
01:30:09 | [info] Register fogdist command
01:30:09 | [info] FreeMemory: Increase memory usage - 1077/4095MB
01:30:09 | [info] FreeMemory: Increase memory usage - 1178/4095MB
01:30:10 | [info] FreeMemory: Increase memory usage - 1315/4095MB
01:30:10 | [warning] Invalid node name "Para_Harness_SpineTrace" - too long (23). Stripped to "Para_Harness_SpineT"
01:30:11 | [info] FreeMemory: Increase stream memory usage - 110/1024MB
01:30:11 | [info] FreeMemory: Increase memory usage - 1482/4095MB
01:30:12 | [info] FreeMemory: Increase memory usage - 1600/4095MB
01:30:17 | [info] FreeMemory: Decrease stream memory usage - 96/1024MB
01:30:18 | [warning] Invalid node name "Para_Harness_SpineTrace" - too long (23). Stripped to "Para_Harness_SpineT"
01:30:18 | [info] Exception c0000005(0) at 0x70525165
01:30:18 | [info] EAX: 0    ECX: 0    EDX: 0    EBX: 0    ESP: 177e734    EBP: 0    ESI: 1    EDI: 4600    FLAGS: 10202
01:30:18 | [info] Get backtrace
01:30:18 | [info] Create unique ID
01:30:18 | [info] Save crash to file crashlog/addr.70525165_code.C0000005.log
01:30:18 | [info] Find crash module: ; offset: f5165
01:30:18 | [info] Find crash module: moonloader.asi; offset: f5165
01:30:18 | [info] Crash not sended - conflict mods found
01:30:18 | [info] Moonloader present in backtrace - try to run game without mods
01:30:18 | [info] Copy link to crashlog: https://crash.sr.team/?uid=02974570-45d68954-3bccaf9b-2c567b4b-1eb768ed-2b17a7c8-b5f09adb-efc58bff
01:30:18 | [info] Hide game window
01:30:18 | [info] Force show cursor
01:30:18 | [info] Show short crashlog
01:30:25 | [info] Disconnect: Connection mode is 1
Lua:
if sampIs3dTextDefined(id) then
    --code
end
добавь проверку на существование 3д текста
 

extaup

Известный
Автор темы
119
37
Оно так работает, я там пофиксил mine tools который крашился
Попробую, но мне кажется бред)
Сервер отправляет удаление 3д текста я хукаю этот пакет ещё и проверяю существует ли удаляемый пакет

Плюсом, почему раньше без проверки все работало
 

wojciech?

Известный
Проверенный
386
283
Попробую, но мне кажется бред)
Сервер отправляет удаление 3д текста я хукаю этот пакет ещё и проверяю существует ли удаляемый пакет

Плюсом, почему раньше без проверки все работало
Ты хукаешь пакет, который говорит клиенту удалить текст. Пока пакет не прошел до конца (т.е. в момент хука) сам текст вполне может существовать и проверка имеет смысл
 
  • Нравится
Реакции: VanoKLR