- 4
- 1
- Версия SA-MP
-
- Любая
приветствую, столкнулся с проблемой админ тулса.
При вводе /arep и когда открываешь репорт - не выводится текст
если ввести /arp (последние репорты) - то текст выводится.
Вот код который начинается с /arep
При вводе /arep и когда открываешь репорт - не выводится текст
если ввести /arp (последние репорты) - то текст выводится.
Вот код который начинается с /arep
Lua:
function samp.onServerMessage(color, text)
if not HLcfg.config.invAdmin then
if text:find('%[.*] '..getMyNick()..'%['..getMyId()..'%] авторизовался как администратор %d+ уровня') then
HLcfg.config.invAdmin = true
save()
end
end
if text:find("Не флуди!") then
return false
end
-- Администратор Loqie_Punk[0] ответил Loqie_Punk[0]:
--if text:find('Администратор '..getMyNick()..'%['..getMyId()..'%] ответил:') then
if text:find("Администратор ".. getMyNick() .."%[".. getMyId() .. "%] ответил .*%: .*") then
HLcfg.config.dayReports = HLcfg.config.dayReports + 1
LsessionReport = LsessionReport + 1
save()
end
if text:find("Игрок не вступил в игру!") or text:find('Администратор следит за (.*)%[(%d+)%]') then
rInfo.id = -1
end
if text:find('(.*)%[(%d+)%]: %{FFCD00%}(.*)') then
local Rnickname, Rid, RtextP = text:match('(.*)%[(%d+)%]: %{FFCD00%}(.*)')
reports[#reports + 1] = {nickname = Rnickname, id = Rid, textP = RtextP}
end
if text:find('%(%/arep%) (%S+)%[(%d+)%]%:.*{......}(.*)') then
--print(text) -- (/arep) Loqie_Punk[1]: {FFCD00}111
local rNick, rId, rText = text:match('%(%/arep%) (%S+)%[(%d+)%]%:.*{......}(.*)')
reports[#reports + 1] = {nickname = rNick, id = rId, textP = rText}
end
if #reports > 0 then
if color == -6732289 then
for k, v in pairs(reports) do
if k == 1 then
if not tableOfNew.AutoReport.v then
if text:find('Администратор %[.*%] '..getMyNick()..'%['..getMyId()..'%] ответил (.*)%[(%d+)%]: (.*)') then
refresh_current_report()
end
end
elseif #reports > 1 then
if text:find('Администратор %[.*%] '..getMyNick()..'%['..getMyId()..'%] ответил (.*)%[(%d+)%]: (.*)') then
table.remove(reports, k)
end
end
end
end
end
if elements.checkbox.enableAutoReport.v then
if text:find('(.*)%[(%d+)%]: %{FFCD00%}'..u8:decode(elements.input.textFindAutoReport.v)) then
if elements.input.textFindAutoReport.v ~= '' and elements.input.answerAutoReport.v ~= '' then
local nickRep, idRep = text:match('(%w+_?%w+)%[(%d+)%]: %{FFCD00%}'..u8:decode(elements.input.textFindAutoReport.v))
answer_flets[#answer_flets + 1] = ('/pm '..idRep..' '..u8:decode(elements.input.answerAutoReport.v))
else
sampAddChatMessage('{FF0000}[Ошибка] {FFFFFF}Вы не указали ответ/поисковой текст в авто-ответчике', stColor)
end
end
end