Помощь в создании скрипта на Lua

Twice.

Новичок
Автор темы
6
4
Версия SA-MP
  1. 0.3.7 (R1)
  2. 0.3.7-R2
  3. 0.3.7-R3
Ребят, помогите создать скрипт простенький на Lua( Я в нем 0). Суть скрипта.
Ввожу команду и скрипт печатает за меня команду раз в 10 секунд и повторяет это пару сотен раз.
Спасибо
 
Последнее редактирование:

krim

Известный
301
132
Lua:
function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand('act', function() state = not state end)
    while true do wait(0)
        if state then
            sampSendChat('/mm')
            wait(10000)
        end
    end
end
если команда не серверная то используй sampProcessChatInput вместо sampSendChat
активация - /act
 
  • Нравится
Реакции: Twice.

ARMOR

011110000111100101101001
Модератор
4,969
6,890
Lua:
function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then return end
    while not isSampAvailable() do wait(100) end 

    sampRegisterChatCommand("sendcommand", function()
        lua_thread.create(function()
            for i = 0, 100 do
                sampSendChat("/твоя команда")
                i = i +1
                wait(6000)
            end
        end)
    end)

    wait(-1)
end
 
  • Нравится
Реакции: Twice.

Twice.

Новичок
Автор темы
6
4
А как еще выводить переменную
По типу:
function main()
if not isSampfuncsLoaded() or not isSampLoaded() then return end
while not isSampAvailable() do wait(100) end

sampRegisterChatCommand("check", function()
lua_thread.create(function()
for i = 0, 100 do
sampSendChat("/id " + i)
i = i +1
wait(6000)
end
end)
end)

wait(-1)
end

Если к команде нужно приписать число и увеличивать его
/id 1
/id 2
/id 3
/id 4
Lua:
function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then return end
    while not isSampAvailable() do wait(100) end

    sampRegisterChatCommand("sendcommand", function()
        lua_thread.create(function()
            for i = 0, 100 do
                sampSendChat("/твоя команда")
                i = i +1
                wait(6000)
            end
        end)
    end)

    wait(-1)
end
 

ARMOR

011110000111100101101001
Модератор
4,969
6,890
А как еще выводить переменную
По типу:
function main()
if not isSampfuncsLoaded() or not isSampLoaded() then return end
while not isSampAvailable() do wait(100) end

sampRegisterChatCommand("check", function()
lua_thread.create(function()
for i = 0, 100 do
sampSendChat("/id " + i)
i = i +1
wait(6000)
end
end)
end)

wait(-1)
end

Если к команде нужно приписать число и увеличивать его
/id 1
/id 2
/id 3
/id 4
Lua:
function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then return end
    while not isSampAvailable() do wait(100) end 

    sampRegisterChatCommand("sendcommand", function()
        lua_thread.create(function()
            for i = 0, 100 do
                sampSendChat("/id " .. i)
                i = i +1
                wait(6000)
            end
        end)
    end)

    wait(-1)
end
 
  • Нравится
Реакции: YarikVL