Помогите в lua скриптом

refgul

Участник
Автор темы
160
21
Здарова люди читающие бласт хак, я дрочу на монсере администратором и написал легенький скрипт который скриншотит и отправляет в админ чат отчет + таймит.
Если я пишу 22/2 или что то другое и есть сочитание 1-3 и / то идет скриншот и отчет, мне надо его убрать и добавить команду.

lua:
local screenshot = require 'lib.screenshot'
local sampev = require 'lib.samp.events';
local inicfg = require 'inicfg'

local FILE_PATH = '/SAMP/screens_mdm02_ghetto'
local COMMANDS = {
    ['1']='Начал слежку за гетто',
    ['2']='Продолжаю слежку за гетто',
    ['3']='Закончил слежку за гетто'
}
local check = ''

function main()
    sampRegisterChatCommand('screen', takeScreenshot)
    wait(-1)
end

function takeScreenshot()
    local fileName = (os.date("%d",os.time())..'.'..os.date("%m",os.time())..'.'..os.date("%Y",os.time())..' '..os.date("%H",os.time())..'-'..os.date("%M",os.time())..'-'..os.date("%S",os.time()))
    screenshot.requestEx(FILE_PATH, fileName);
    check = ''
end

function sampev.onSendCommand(com)
    for key, value in pairs(COMMANDS) do
        if com:find('/'..key) then
            check = value
            send_rpc_command('/a '..value)
            return {''}
        end
    end
end

function sampev.onServerMessage(id, message)
    if check ~= '' and message:match(check) then
        lua_thread.create(function()
            sampAddChatMessage(message, -1);
            wait(100)
            sampAddChatMessage("/time");
            takeScreenshot()
        end)
        return false
    end
end

function send_rpc_command(text)
    local bs = raknetNewBitStream()
    local rn = require 'samp.raknet'
    raknetBitStreamWriteInt32(bs, #text)
    raknetBitStreamWriteString(bs, text)
    raknetSendRpc(rn.RPC.SERVERCOMMAND, bs)
    raknetDeleteBitStream(bs)
end
 
  • Нравится
Реакции: Radionxs