Binder на команду lua

Leo_Mendes

Известный
Автор темы
52
3
Ищу биндер при вводе команды выбивает написанный текст
 

Leo_Mendes

Известный
Автор темы
52
3
И как это сделать???

Код:
script_name("ffff")
script_author("ffffff")

require "lib.moonloader"

local name = "{00FFFF}[fffff]{FFFFFF}:"
local color = 0x00FFFF

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
  
    sampRegisterChatCommand("fffff", fffff_cmd)

  
    while true do
        wait(0)
    end
end

function ffffff_cmd()
    lua_thread.create(function()
        sampSendChat("Привет")
        wait(1100)
        sampSendChat("/showpass")
            wait(1100)
        sampSendChat("Привет")
    end)
end
 

sdfaw

Активный
717
150
И как это сделать???

Код:
script_name("ffff")
script_author("ffffff")

require "lib.moonloader"

local name = "{00FFFF}[fffff]{FFFFFF}:"
local color = 0x00FFFF

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
 
    sampRegisterChatCommand("fffff", fffff_cmd)

 
    while true do
        wait(0)
    end
end

function ffffff_cmd()
    lua_thread.create(function()
        sampSendChat("Привет")
        wait(1100)
        sampSendChat("/showpass")
            wait(1100)
        sampSendChat("Привет")
    end)
end
что сделать?
 

ImPasha

Software Developer & System Administrator
Друг
1,788
2,141
Такой еще вопрос к примеру, после текста у меня выскакивает команда, как сделать пока не введешь команду, биндер не продолжит производить текст?
Создать переменную и изменять её при вводе команды. Например, обзовём переменную cmdlox и будет её заполнять.
Lua:
sampRegisterChatCommand('mycmd', function() cmdlox = true end)
Теперь при воспроизведении отыгровки останавливаем код до тех пор, пока наша переменная не будет равна true.
Lua:
repeat wait(0) until cmdlox -- ждём, пока пользователь введет команду
cmdlox = nil -- сбрасываем переменную
-- продолжаем любые действия