сделать скрипт который флудит сначала alt и через wait(100) enter

MatMajor

Новичок
Автор темы
4
3
Версия MoonLoader
.026-beta
Кто может сделать скрипт который флудит сначала alt и через wait(100) enter
 

хуега)

РП игрок
Модератор
2,571
2,277
Lua:
----------------lib----------------
require "lib.moonloader"

----------------main----------------

function main()
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand('active', function()
        lua_thread.create(function()
            setVirtualKeyDown(18, true)
            wait(60)
            setVirtualKeyDown(18, false)
            wait(100)
            setVirtualKeyDown(13, true)
            setVirtualKeyDown(13, false)
        end)
    end)

   wait(-1)
end

Не тестил, но должен работать
 

Pelmeska

Известный
933
231
Lua:
----------------lib----------------
require "lib.moonloader"

----------------main----------------

function main()
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand('active', function()
        lua_thread.create(function()
            setVirtualKeyDown(18, true)
            wait(60)
            setVirtualKeyDown(18, false)
            wait(100)
            setVirtualKeyDown(13, true)
            setVirtualKeyDown(13, false)
        end)
    end)

   wait(-1)
end

Не тестил, но должен работать
thread не обязательно делать в main функции, wait и так будет работать. И этот скрипт сработает только один раз по команде
 

MatMajor

Новичок
Автор темы
4
3
Пацаны уже не надо могу вам дать норм скрипт

Чел скидывал года 2 назад, я переделал.

Lua:
require 'lib.moonloader'

local enable = false

function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then return end
    while not isSampAvailable() do wait(100) end

    sampAddChatMessage("{E5336B}[Alt + Enter]: {FFFFFF}. Работает.")

    sampRegisterChatCommand("ae", function()
        if enable == false then
            enable = true
            sampAddChatMessage("[Alt + Enter]: {FFFFFF} Alt Enter успешно запущен. Нажмите  {E5336B} M {FFFFFF}, чтобы остановить!", 0xE5336B)
        end
    end)

    while true do
        wait(0)
        if enable == true and not sampIsChatInputActive() and not sampIsDialogActive() then
            setVirtualKeyDown(18, true)
            wait(0)
            setVirtualKeyDown(18, false)
            wait(0)
            setVirtualKeyDown(13, true)
            wait(0)
            setVirtualKeyDown(13, false)
            if isKeyJustPressed(VK_M) then
                sampAddChatMessage("[Alt + Enter]: {FFFFFF}Альт Энтер можно считать конченным, как и меня!", 0xE5336B)
                enable = false
            end
        end
    end
end
 
  • Нравится
Реакции: хуега)

хуега)

РП игрок
Модератор
2,571
2,277
thread не обязательно делать в main функции, wait и так будет работать. И этот скрипт сработает только один раз по команде
Не заметил, что попросили скрипт, который будет флудить. Знаю, что в мейн будет работать без потока, но это функция команды, она будет работать даже после окончания кода в main()

Без потока будет вот такая ошибка:
log:
22:37:17.292652] (error)    Bot Marker.lua: C:\ВАЖНОЕ!!!\ega\ega lowpc\moonloader\Bot Marker.lua:11: attempt to yield across C-call boundary
stack traceback:
    [C]: in function 'wait'
    C:\ВАЖНОЕ!!!\ega\ega lowpc\moonloader\Bot Marker.lua:11: in function <C:\ВАЖНОЕ!!!\ega\ega lowpc\moonloader\Bot Marker.lua:8>
[22:37:17.294650] (error)    Bot Marker.lua: Script died due to an error. (2F3365B4)
 
Последнее редактирование: