Как выводить строчки PayDay?

Mercyline

Новичок
Автор темы
26
0
Версия MoonLoader
Другое
Как выводить строчки PayDay в отдельную переменную?

Я сделал такой код, но он не работает(

Lua:
require "lib.moonloader"
require "lib.sampfuncs"
require "samp.events"
local se = require "lib.samp.events"
local payday = nil

function se.onServerMessage(color, text)
    if text:match("^______________________________Банковский чек______________________________$") then
        payday = {}
        print(text)
    elseif text:match("^Текущая сумма в банке: %$(%d+) %{[%x]+%}%(%+%$(%d+)%)$") then
        local bank_money, salary_bank_money = text:match("^Текущая сумма в банке: %$(%d+) %{[%x]+%}%(%+%$(%d+)%)")
        table.insert(payday, "Текущая сумма в банке: $" .. bank_money .. " (+" .. "$" .. salary_bank_money .. ")")
    elseif text:match("^Текущая сумма на депозите: %$(%d+) %{[%x]+%}%(%+%$(%d+)%)$") then
        local deposit_money, salary_deposit_money = text:match("^Текущая сумма на депозите: %$(%d+) %{[%x]+%}%(%+%$(%d+)%)")
        table.insert(payday, "Текущая сумма на депозите: $" .. deposit_money .. " (+" .. "$" .. salary_deposit_money .. ")")
    elseif text:match("^Баланс на донат%-счет: (%d+) AZ %{[%x]+%}%(%+(%d+) AZ%)$") then
        local az, salary_az = text:match("^Баланс на донат%-счет: (%d+) AZ %{[%x]+%}%(%+(%d+) AZ%)")
        table.insert(payday, "Баланс на донат-счёте: " .. az .. " AZ (+" .. salary_az .. " AZ)")
    elseif text:match("^__________________________________________________________________________$") then
        if payday then
            send(table.concat(payday, "\n"))
            payday = nil
        end
    end
end
 

bfix

Участник
61
57
lua:
--by Rice.
local samp = require('lib.samp.events')

local getPayday = false
local listPayday = {}

function samp.onServerMessage(color, text)
    if color == 1941201407 and text:find('^______________________________Банковский чек______________________________$') then
        getPayday = true
    end

    if getPayday then
        table.insert(listPayday, text)
    end

    if color == 1941201407 and text:find('^__________________________________________________________________________$') then
        print(table.concat(listPayday, '\n'))
        getPayday = false
        listPayday = {}
    end
end
 
Последнее редактирование:
  • Нравится
Реакции: CastelloFAM