- 166
- 24
Здарова люди читающие бласт хак, я дрочу на монсере администратором и написал легенький скрипт который скриншотит и отправляет в админ чат отчет + таймит.
Если я пишу 22/2 или что то другое и есть сочитание 1-3 и / то идет скриншот и отчет, мне надо его убрать и добавить команду.
Если я пишу 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