Помогите плез)

hataro

Известный
Автор темы
50
4
Ребят, помогите пожалуйто, как мне сделать чтобы после моего нажатия клавиши и выдачи наказания строка с наказанием удалялась и не появлялась при повторном нажатии клавиши
 

Вложения

  • Auto_give.lua
    725 байт · Просмотры: 8
Решение
Lua:
local hooy = require 'lib.samp.events'
local lastCmd = ''

function hooy.onServerMessage(color,text)
    name,sname, cmd = text:match('%[A%].-(%a+)_(%a+)%[%d+%]: /(.+)')
    if name and sname and cmd then
        cmds = {'kick','mute','ban','veh','jail','msg','offban','offwarn','warn','unjail','unmute','offunmute','spawn','banip'}
        for k,v in pairs(cmds) do
            if cmd:match(v) then
        sampAddChatMessage("Press Home to accept form", 0xff0000)
                lastCmd = '/'..cmd..' | '..name:match('%a')..'.'..sname
            end
        end
    end
end

function main()
    while not isSampAvailable() do wait(0) end
    while true do    wait(0)
        if isKeyJustPressed(36) and #lastCmd > 2 then...

Legal_Space

Новичок
12
17
Ребят, помогите пожалуйто, как мне сделать чтобы после моего нажатия клавиши и выдачи наказания строка с наказанием удалялась и не появлялась при повторном нажатии клавиши
Игнорируй строку в хуке через return false
 

Legal_Space

Новичок
12
17
как я её буду игнорировать если мне 1 раз но надо чтобы он отправил, или объясни как дауну куда и чо вставлять :D
В ВК можешь подробнее объяснить. В подписи.
Ребят, помогите пожалуйто, как мне сделать чтобы после моего нажатия клавиши и выдачи наказания строка с наказанием удалялась и не появлялась при повторном нажатии клавиши
Подробно объясни тут что ты хотел сделать.
 
Последнее редактирование:

deddosouru

Смотрю аниме, служу Сатане
Друг
2,036
1,320
Lua:
local hooy = require 'lib.samp.events'
local lastCmd = ''

function hooy.onServerMessage(color,text)
    name,sname, cmd = text:match('%[A%].-(%a+)_(%a+)%[%d+%]: /(.+)')
    if name and sname and cmd then
        cmds = {'kick','mute','ban','veh','jail','msg','offban','offwarn','warn','unjail','unmute','offunmute','spawn','banip'}
        for k,v in pairs(cmds) do
            if cmd:match(v) then
        sampAddChatMessage("Press Home to accept form", 0xff0000)
                lastCmd = '/'..cmd..' | '..name:match('%a')..'.'..sname
            end
        end
    end
end

function main()
    while not isSampAvailable() do wait(0) end
    while true do    wait(0)
        if isKeyJustPressed(36) and #lastCmd > 2 then
            sampSendChat(lastCmd)
            lastCmd = ''
        end
    end
end