- 131
- 6
- Версия MoonLoader
- .026-beta
Всем привет, как сделать так чтобы когда игра видел в чате сообщение с определённым текстом игра его заметила и ввела уже только у себя? Типо как админская форма на арз недо рп
В бесконечный цикл:{FF0000}— [A] Руководитель проекта {990099}Mad_Howrad[0]: /rmute 0 10
if isKeyJustPressed(0x12) and isKeyJustPressed(0x5A) then -- если нажата комбинация клавиш Alt + Z
if cmd ~= nil then
sampSendChat(cmd)
cmd = nil
end
end
function sampev.onServerMessage(c, text)
if text:find('%{......%}%— %[A%] .+ %{......%}.+%[0%]%: %/.+') then
cmd = text:match('%{......%}%— %[A%] .+ %{......%}.+%[0%]%: (.+)')
end
end
sampev = require 'lib.samp.events'
function sampev.onServerMessage(color, text)
if text:find('Hello') then -- если строка содержит слово "Hello"
print(text)
end
end
а как с определённом цветом только?Видоизменяй, как тебе нужно.
Lua:sampev = require 'lib.samp.events' function sampev.onServerMessage(color, text) if text:find('Hello') then -- если строка содержит слово "Hello" print(text) end end
Просто укажи цвет в условии:а как с определённом цветом только?
if text:find('Hello') and color == (тут твой цвет) then
-- code
end
а можно как-то сюда аргументы засунуть function(args) это куда засунуть можно?Просто укажи цвет в условии:
Lua:if text:find('Hello') and color == (тут твой цвет) then -- code end
Не понял тебя. Какую именно цель ты преследуешь, может тебе готовый код дать? :Dа можно как-то сюда аргументы засунуть function(args) это куда засунуть можно?
Кинь строку из чатлога, и какие именно действия нужно произвести после её появленияя хочу сделать админ форму
мне нужно чтобы типо кода админ маленького уровня пишет в админ чат /rmute id время причинаКинь строку из чатлога, и какие именно действия нужно произвести после её появления
Чат лог скинь где пишутмне нужно чтобы типо кода админ маленького уровня пишет в админ чат /rmute id время причина
В бесконечный цикл:{FF0000}— [A] Руководитель проекта {990099}Mad_Howrad[0]: /rmute 0 10
if isKeyJustPressed(0x12) and isKeyJustPressed(0x5A) then -- если нажата комбинация клавиш Alt + Z
if cmd ~= nil then
sampSendChat(cmd)
cmd = nil
end
end
function sampev.onServerMessage(c, text)
if text:find('%{......%}%— %[A%] .+ %{......%}.+%[0%]%: %/.+') then
cmd = text:match('%{......%}%— %[A%] .+ %{......%}.+%[0%]%: (.+)')
end
end
спсВ бесконечный цикл:
Под main:Lua:if isKeyJustPressed(0x12) and isKeyJustPressed(0x5A) then -- если нажата комбинация клавиш Alt + Z if cmd ~= nil then sampSendChat(cmd) cmd = nil end end
Lua:function sampev.onServerMessage(c, text) if text:find('%{......%}%— %[A%] .+ %{......%}.+%[0%]%: %/.+') then cmd = text:match('%{......%}%— %[A%] .+ %{......%}.+%[0%]%: (.+)') end end
а где найти ид клавишь?В бесконечный цикл:
Под main:Lua:if isKeyJustPressed(0x12) and isKeyJustPressed(0x5A) then -- если нажата комбинация клавиш Alt + Z if cmd ~= nil then sampSendChat(cmd) cmd = nil end end
Lua:function sampev.onServerMessage(c, text) if text:find('%{......%}%— %[A%] .+ %{......%}.+%[0%]%: %/.+') then cmd = text:match('%{......%}%— %[A%] .+ %{......%}.+%[0%]%: (.+)') end end
а где найти ид клавишь?
спсVirtual-Key Codes (Winuser.h) - Win32 apps
The following table shows the symbolic constant names, hexadecimal values, and mouse or keyboard equivalents for the virtual-key codes used by the system. The codes are listed in numeric order.docs.microsoft.com