Авто-выдача формы SAMP

Megabober

Новичок
Автор темы
7
2
Написал я тут скрипт для админов с авто-выдачей формы, просто включаешь галочку и каждую форму в /a - чат, скрипт принимает сам. И некие догодались что оно работает и в других чатах. Вопрос, как сделать чтоб формы принимались только с админ чата? Снизу код кому надо
Lua:
    if autoaccept.v and c == 0 then
                if sampIsDialogActive() then
                    lua_thread.create(function()
                        while sampIsDialogActive() do wait(50) end
                    end)
                end
                sampSendChat(lastCmd)
            end
            lastCmd = ''
        end
 

Вложения

  • 1655651841206.png
    1655651841206.png
    86.7 KB · Просмотры: 66
Последнее редактирование:

Vespan

Чешский луашер
Проверенный
2,123
1,729
что будет если игрок напишет репорт /ban 129 1 читы
надо будет сделать проверку что в строке не будет - [Жалоба] [Репорт] говорит: и тд.
idAdmina,id,days,reason text:match(%[ADMIN%]%w+_%w+%[(%d+)%]%:/ban (%d+) (%d+) (.+))
--
sampSendChat(string.format('/ban %s %s %s,by %s ',id,days,reason,string.match(sampGetPlayerNickname(idAdmina),'(%w+)_%w+)))
думаю сработает

можно ещё когда есть форма - регистрировать команду для подтверждения формы,или при нажатии на клавишу.
 

moreveal

Известный
Проверенный
928
621
поставь ^ в начале регулярки, чтобы скрипт понимал, что это начало строки должно быть, а не
"[Жалоба]: [ADMIN]Nick_Name[32]: /cmd"

Написал я тут скрипт для админов с авто-выдачей формы, просто включаешь галочку и каждую форму в /a - чат, скрипт принимает сам. И некие догодались что оно работает и в других чатах. Вопрос, как сделать чтоб формы принимались только с админ чата? Снизу код кому надо
Lua:
    if autoaccept.v and c == 0 then
                if sampIsDialogActive() then
                    lua_thread.create(function()
                        while sampIsDialogActive() do wait(50) end
                    end)
                end
                sampSendChat(lastCmd)
            end
            lastCmd = ''
        end
смысл чего то ждать в потоке, если там кроме ожидания ничего нет?