Не берёт инфу с local

турбодизельный унитаз2012

Участник
Автор темы
124
9
Версия MoonLoader
.026-beta
Всем здарова.
У меня с local не берёт инфу для onServerMessage, как решить?
Просто не могу понять, пытался сделать по никам, но ничего не получилось.

Lua:
local event = require 'lib.samp.events'
local nicks = {'Zig_Hi', 'Bober_Dorill', 'Penis_Bomja'}

sampRegisterChatCommand('ugs', function() if ugs then ugs = false sampAddChatMessage('Офф', 0xff6600) else ugs = true sampAddChatMessage('Вкл', 0x63cb00) end end)

function event.onServerMessage(col, text)
    if ugs then
        local nickUGS, idUGS = text:match('SMS: /sex | Отправитель: (%w+_%w+)%[(%d+)%]')
         if nickUGS and idUGS then
            lua_thread.create(function()
            wait(150)
            sampSendChat('/sms '..idUGS..' sex')
            end)
        end
    end
end
 
  • Bug
Реакции: moreveal

paulohardy

вы еще постите говно? тогда я иду к вам
Всефорумный модератор
1,891
1,254
У меня с local не берёт инфу для onServerMessage, как решить?
а должен?
1710509072783.png
 

турбодизельный унитаз2012

Участник
Автор темы
124
9
что этот код делать должен? таблицу к строке присрать?
Из таблицы брать ник.
Пример:
SMS: /sex | Отправитель: Zig_Hi[(d+)%]
кд 150 мс и ответ.
Если ник не совпадает из таблицы - он идёт нахуй.


Тебе же в беседе ещё сказали,чтоб ты через цикл прошёлся,в чем проблема
ipairs не помог.
 

paulohardy

вы еще постите говно? тогда я иду к вам
Всефорумный модератор
1,891
1,254
Из таблицы брать ник.
Пример:
SMS: /sex | Отправитель: Zig_Hi[(d+)%]
в приложенном тобой коде есть таблица, которая нигде не используется, с чего бы скрипту из неё что-то брать?
 

Dmitriy Makarov

25.05.2021
Проверенный
2,478
1,113
sampRegisterChatCommand('ugs', function() if ugs then ugs = false sampAddChatMessage('Офф', 0xff6600) else ugs = true sampAddChatMessage('Вкл', 0x63cb00) end end)
>
Lua:
sampRegisterChatCommand('ugs', function()
    ugs = not ugs
    sampAddChatMessage(ugs and 'Вкл' or 'Офф', (ugs and 0x63cb00 or 0xff6600))
end)


Lua:
local event = require 'lib.samp.events'
local nicks = {'Zig_Hi', 'Bober_Dorill', 'Penis_Bomja'}


function event.onServerMessage(col, text)
    if ugs then
        local nickUGS, idUGS = text:match('SMS: /sex | Отправитель: (%w+_%w+)%[(%d+)%]')
         if nickUGS and idUGS then
            for _, v in pairs(nicks) do
                if nickUGS == v then
                    lua_thread.create(function() wait(150)
                        sampSendChat('/sms '..idUGS..' sex')
                    end)
                end
            end
        end
    end
end
 
  • Нравится
Реакции: MLycoris

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,772
11,215
  • Вау
  • Нравится
Реакции: why ega и MLycoris