Как вытащить информацию с /pm ?

Grizzly_1337

Участник
Автор темы
32
20
Как вытянуть информацию, когда админ пишет в /pm . Я когда начал пытаться написать такой скрипт оказалось что /pm это не диалог. Можете пожалуйста подсказать как это реализовать?
 

Grizzly_1337

Участник
Автор темы
32
20
скриншот может ?

sa-mp-041.png
 

Grizzly_1337

Участник
Автор темы
32
20
с диалога или с чата?
Откуда угодно
с диалога или с чата?
p.s. если с чата, скинь фулл строчку с чатлога если есть
В принципе можно через onSendMessage? да?
с диалога или с чата?
p.s. если с чата, скинь фулл строчку с чатлога если есть
Администратор Santerro_Kidd ответил вам:{FFFFFF} Bear_Grizzly[643] Вы тут? | Введите /b Ответ
 

tinkoir

Участник
97
33
вроде так, хотя не уверен, давно на луа ничо не делал 🧐
Lua:
local samp = require 'lib.samp.events'

...

function samp.onServerMessage(color, text)
    if text:find('Администратор (.+) ответил вам:%{FFFFFF%} (.+)') then
    nickAdmina, message = text:match('Администратор (.+) ответил вам:%{FFFFFF%} (.+)')
    end
end
 

Grizzly_1337

Участник
Автор темы
32
20
вроде так, хотя не уверен, давно на луа ничо не делал 🧐
Lua:
local samp = require 'lib.samp.events'

...

function samp.onServerMessage(color, text)
    if text:find('Администратор (.+) ответил вам:%{FFFFFF%} (.+)') then
    nickAdmina, message = text:match('Администратор (.+) ответил вам:%{FFFFFF%} (.+)')
    end
end

Lua:
require "lib.moonloader"
local sampv = require 'lib.samp.events'
local vkeys = require "vkeys"

local array = {
    'Конечно тут, я же нехочу бан.',
    'Звісно тут - это по украинский конечно',
    'Да тут',
    'Да тут, и работаю',
    'Да тут!',
    'узнайте рп путём',
    'я тут',
    'на месте',
    'ага',
    'DA',
    '+',
}

Тут main

function sampv.onServerMessage(color, text)
    if text:find('Администратор (.+) ответил вам:%{FFFFFF%} (.+)') then
        nickAdmina, message = text:match('Администратор (.+) ответил вам:%{FFFFFF%} (.+)')
         
        sampAddChatMessage(message .. nickAdmina, 0x5A90CE)
         
        lua_thread.create(function()
            setVirtualKeyDown(vkeys.VK_RETURN, true)
            wait(100)
     
         
            if message == ("Вы тут?") then
                sampSendChat('/b ' .. array[math.random(1, #array)])
                wait(500)
            end
        end)
    end
end


Проблема в том что когда админ уже присылает /pm , то он не нажимает Enter и не отвечает
 
Последнее редактирование: