Lua Скрытие сообщений скриптов/плагинов в чат, при входе в игру

$CARLAX

Известный
21
0
уже отвечали. Все скрипты / плагины загружается до захода на сервер (в штатном виде), а свои сообщения в чат выводят когда угодно, в этом случае после спавна или с задержкой. Такие сообщения скрипт не скроет
Это возможно тогда как то изменить время загрузки? Что бы до захода загружался .
 
  • Bug
Реакции: The Spark

sweetgrommie

Активный
79
27
Теперь строка "The server is full. Retrying..." будет видима.
 

Вложения

  • !.ChatHider.lua
    1.8 KB · Просмотры: 56
  • Нравится
Реакции: The Spark

kastyan

Известный
257
30
снес винду, поставил твой скрипт, попросило либу что ты там указал, поставил либу и при входе начало крашить, в логе ничего нет, знаю что врядле можешь понять из за чего, но мало ли

хз или чему то поможет но вот

Код:
SA-MP 0.3.7
Exception At Address: 0x77643E28
Base: 0x03B20000

Registers:
EAX: 0x0029F730    EBX: 0x089821D0    ECX: 0x00000000    EDX: 0xE24C4A02
ESI: 0x089821D0    EDI: 0x08982470    EBP: 0x0029F78C    ESP: 0x0029F730
EFLAGS: 0x00200246

Stack:
+0000: 0xE24C4A02   0x00000001   0x00000000   0x77643E28
+0010: 0x00000000   0x0029F778   0x683B5DAF   0x0029F758
+0020: 0x6841C684   0x01C3AAB0   0x683FD5D8   0x00000000
+0030: 0x00000000   0x01C3AAB0   0x0880CA08   0x0029F7E8
+0040: 0x683F0F28   0xFFFFFFFF   0x0029F7F4   0x683A06D2
+0050: 0x01C3AAB0   0xF27E2F57   0x089821D0   0x0029F7F4
+0060: 0x6826394E   0xE24C4A02   0x00000001   0x00000000
+0070: 0x00000000   0x08982480   0x682640D4   0x0029F7E8
+0080: 0x684274B4   0x0029F7E8   0x682643D9   0x089821D0
+0090: 0x683B0177   0x089821D0   0x683A0010   0x046702CC
+00A0: 0x04670D58   0x04673BD8   0x0029F758   0x05CEA0A8
+00B0: 0x04671E48   0x0029F7C8   0x0029F820   0x683F5310
+00C0: 0x00000001   0x089821D0   0x6824280D   0x089821D0
+00D0: 0x089824D8   0x0029F80C   0x04670D58   0x046726F0
+00E0: 0x00000002   0x04673BD8   0x0029F82C   0x03BF3BAA
+00F0: 0x0029FD34   0x682641B0   0x00000009   0x0AEFE378
+0100: 0x0029FA68   0x0029FA68   0x03B84590   0x089821D0
+0110: 0x00000000   0x00000000   0xFFFFFFFF   0x00000008
+0120: 0x0029F868   0x00000000   0xFFA9C4E4   0x00000000
+0130: 0x00000010   0x01AA8900   0x6E6E6F43   0x65746365
+0140: 0x4A202E64   0x696E696F   0x7420676E   0x67206568
+0150: 0x2E656D61   0x00002E2E   0x00000000   0x00000000
+0160: 0x00000000   0x00000000   0x00000000   0x00000000
+0170: 0x00000000   0x00000000   0x00000000   0x00000000
+0180: 0x00000000   0x00000000   0x00000000   0x00000000
+0190: 0x00000000   0x00000000   0x00000000   0x00000000
+01A0: 0x00000000   0x00000000   0x00000000   0x00000000
+01B0: 0x00000000   0x00000000   0x00000000   0x00000000
+01C0: 0x00000000   0x00000000   0x00000000   0x00000000
+01D0: 0x00000000   0x00000000   0x00000000   0x00000000
+01E0: 0x00000000   0x00000000   0x00000000   0x00000000
+01F0: 0x00000000   0x00000000   0x00000000   0x00000000
+0200: 0x00000000   0x00000000   0x00000000   0x00000000
+0210: 0x00000000   0x00000000   0x00000000   0x00000000
+0220: 0x00000000   0x00000000   0x00000000   0x00000000
+0230: 0x00000000   0x00000000   0x00000000   0x00000000
+0240: 0x00000000   0x00000000   0x00000000   0x00000000
+0250: 0x00000000   0x00000000   0x00000000   0x00000000
+0260: 0x00000000   0x00000000   0x00000000   0x00000000
+0270: 0x00000000   0x00000000   0x00000000   0x00000000

SCM Op: 0x160, lDbg: 0 LastRendObj: 0

Game Version: US 1.0

State Information: Ped Context: 0
 

Rxddz

Участник
150
15
снес винду, поставил твой скрипт, попросило либу что ты там указал, поставил либу и при входе начало крашить, в логе ничего нет, знаю что врядле можешь понять из за чего, но мало ли

хз или чему то поможет но вот

Код:
SA-MP 0.3.7
Exception At Address: 0x77643E28
Base: 0x03B20000

Registers:
EAX: 0x0029F730    EBX: 0x089821D0    ECX: 0x00000000    EDX: 0xE24C4A02
ESI: 0x089821D0    EDI: 0x08982470    EBP: 0x0029F78C    ESP: 0x0029F730
EFLAGS: 0x00200246

Stack:
+0000: 0xE24C4A02   0x00000001   0x00000000   0x77643E28
+0010: 0x00000000   0x0029F778   0x683B5DAF   0x0029F758
+0020: 0x6841C684   0x01C3AAB0   0x683FD5D8   0x00000000
+0030: 0x00000000   0x01C3AAB0   0x0880CA08   0x0029F7E8
+0040: 0x683F0F28   0xFFFFFFFF   0x0029F7F4   0x683A06D2
+0050: 0x01C3AAB0   0xF27E2F57   0x089821D0   0x0029F7F4
+0060: 0x6826394E   0xE24C4A02   0x00000001   0x00000000
+0070: 0x00000000   0x08982480   0x682640D4   0x0029F7E8
+0080: 0x684274B4   0x0029F7E8   0x682643D9   0x089821D0
+0090: 0x683B0177   0x089821D0   0x683A0010   0x046702CC
+00A0: 0x04670D58   0x04673BD8   0x0029F758   0x05CEA0A8
+00B0: 0x04671E48   0x0029F7C8   0x0029F820   0x683F5310
+00C0: 0x00000001   0x089821D0   0x6824280D   0x089821D0
+00D0: 0x089824D8   0x0029F80C   0x04670D58   0x046726F0
+00E0: 0x00000002   0x04673BD8   0x0029F82C   0x03BF3BAA
+00F0: 0x0029FD34   0x682641B0   0x00000009   0x0AEFE378
+0100: 0x0029FA68   0x0029FA68   0x03B84590   0x089821D0
+0110: 0x00000000   0x00000000   0xFFFFFFFF   0x00000008
+0120: 0x0029F868   0x00000000   0xFFA9C4E4   0x00000000
+0130: 0x00000010   0x01AA8900   0x6E6E6F43   0x65746365
+0140: 0x4A202E64   0x696E696F   0x7420676E   0x67206568
+0150: 0x2E656D61   0x00002E2E   0x00000000   0x00000000
+0160: 0x00000000   0x00000000   0x00000000   0x00000000
+0170: 0x00000000   0x00000000   0x00000000   0x00000000
+0180: 0x00000000   0x00000000   0x00000000   0x00000000
+0190: 0x00000000   0x00000000   0x00000000   0x00000000
+01A0: 0x00000000   0x00000000   0x00000000   0x00000000
+01B0: 0x00000000   0x00000000   0x00000000   0x00000000
+01C0: 0x00000000   0x00000000   0x00000000   0x00000000
+01D0: 0x00000000   0x00000000   0x00000000   0x00000000
+01E0: 0x00000000   0x00000000   0x00000000   0x00000000
+01F0: 0x00000000   0x00000000   0x00000000   0x00000000
+0200: 0x00000000   0x00000000   0x00000000   0x00000000
+0210: 0x00000000   0x00000000   0x00000000   0x00000000
+0220: 0x00000000   0x00000000   0x00000000   0x00000000
+0230: 0x00000000   0x00000000   0x00000000   0x00000000
+0240: 0x00000000   0x00000000   0x00000000   0x00000000
+0250: 0x00000000   0x00000000   0x00000000   0x00000000
+0260: 0x00000000   0x00000000   0x00000000   0x00000000
+0270: 0x00000000   0x00000000   0x00000000   0x00000000

SCM Op: 0x160, lDbg: 0 LastRendObj: 0

Game Version: US 1.0

State Information: Ped Context: 0
Мб лог дашь…
 
D

deleted-user-399997

Гость
1675391418359.png

Подскажите почему нету "SA-MP 0.3.7 Started"?
lua:
script_author('The Spark / Custom Galaxy')
script_name('chatHider')

local hook = require("hooks")
local ffiStr = require('ffi').string
local unload = false

function main()
    sampChatHook = hook.jmp.new("void(__thiscall *)(uintptr_t this, uint32_t type, const char* text, const char* prefix, uint32_t color, uint32_t pcolor)", sampChatHook, getModuleHandle('samp.dll') + 0x64010)
    while not isSampAvailable() do wait(0) end
    if sampIsLocalPlayerSpawned() then unloadScript() end
    wait(-1)
end

local sampMessageTab = {
    "^%{FFFFFF%}SA%-MP %{B9C9BF%}0%.3%.7 %{FFFFFF%}Started$",
    "^Connecting to .+%.%.%.$",
    "^Connected%. Joining the game%.%.%.$",
    "^Server closed the connection%.$",
    "^The server is restarting%.%.$",
    "^The server didn%'t respond%. Retrying%.%.$",
    "^You are banned from this server%.$"
}

function wordProcessing(text)
    for i = 1, #sampMessageTab do
        local index = sampMessageTab[i]
        if text:find(index) then
            return true
        end
    end
    --sampfuncsLog(text)
end

function unloadScript()
    unload = true
    thisScript():unload()
end

function sampChatHook(this, type, text, prefix, color, pcolor)
    local texta = ffiStr(text)
    if wordProcessing(texta) or unload then
        sampChatHook(this, type, text, prefix, color, pcolor)
    end

    -- Нужно, т.к игра загружается у всех по разному, через функцию возможны преждевременные/запоздалые срабатывания
    if texta == "Connected. Joining the game..." then
        unloadScript()
    end
end

-- {FFFFFF}SA-MP {B9C9BF}0.3.7 {FFFFFF}Started
-- Connecting to 54.38.188.57:7777...
-- Connected. Joining the game...
-- Server closed the connection.
-- The server is restarting..
-- The server didn't respond. Retrying..
-- You are banned from this server.
В скрипте только закоментировал строку для отправления в сампфункс консоль текста
 
Последнее редактирование модератором: