Помогите с проблемой

Kantal

Новичок
Автор темы
6
0
Версия SA-MP
  1. Любая
Есть луа скрипт, при вводе команды /proflud пишет, что такой команды не найдено, в чём проблема?

lua:
local ffi = require("ffi")
local samp = require("lib.samp.events")

function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand("proflud", proflud)
    proflud = false
    local thread = lua_thread.create(samproflud)
    wait(-1)
end

function proflud()
    proflud = not proflud
    if proflud then
        sampAddChatMessage("{1E90FF}Start ( BIZWAR ) (on) ", -1)
    else
        sampAddChatMessage("{0000FF}Stop ( BIZWAR ) (off)", -1)
    end
end

function samproflud()
    while true do
        wait(6)
        if proflud then
            sampSendChat("/bizwar 1")
        wait(1)
                setVirtualKeyDown(13, true)
        end
    end
end
 

Kirkjubaijaarklaustur

Известный
390
130
Есть луа скрипт, при вводе команды /proflud пишет, что такой команды не найдено, в чём проблема?

lua:
local ffi = require("ffi")
local samp = require("lib.samp.events")

function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand("proflud", proflud)
    proflud = false
    local thread = lua_thread.create(samproflud)
    wait(-1)
end

function proflud()
    proflud = not proflud
    if proflud then
        sampAddChatMessage("{1E90FF}Start ( BIZWAR ) (on) ", -1)
    else
        sampAddChatMessage("{0000FF}Stop ( BIZWAR ) (off)", -1)
    end
end

function samproflud()
    while true do
        wait(6)
        if proflud then
            sampSendChat("/bizwar 1")
        wait(1)
                setVirtualKeyDown(13, true)
        end
    end
end
У тебя скрипт не работает, посмотри в мунлоге ошибку.
Чтобы понять что не так и как исправить, посмотри это видео

А так, зачем вообще писать что то, если есть готовое? https://www.blast.hk/threads/174756/ https://www.blast.hk/threads/12075/ https://www.blast.hk/threads/5355/
 
Последнее редактирование:
  • Нравится
Реакции: YarikVL

MLycoris

На вид оружие массового семяизвержения
Проверенный
1,993
2,186
Lua:
local proflud = false
function main()
    sampRegisterChatCommand('proflud',function()
        proflud = not proflud
        sampAddChatMessage((proflud and '{1E90FF}Start' or '{0000FF}Stop')..' ( BIZWAR ) '..(proflud and '(on)' or '(off)'),-1)
    end)
    while true do wait(0)
        if proflud then
            sampSendChat('/bizwar 1')
            wait(10)
            -- если там диалог то лучше использовать нижнее, а setVirtualKeyDown стереть
            --sampCloseCurrentDialogWithButton(1)
            setVirtualKeyDown(13, true)
            setVirtualKeyDown(13, false)
        end
    end
end