[raksamp lite] не работает скрипт

штукатур

Участник
Автор темы
113
12
Версия SA-MP
  1. 0.3.7-R3
  2. CR-MP 0.3.7
Скрипт не работает сделайте его рабочим пж
reporter.lua:
require("addon")

local report = {
    id = "676",
    msg = "hello",
}

function onRunCommand(cmd)
    if cmd:find('!rep') then
        sendInput("/report")
        wait(2000)
function sendDialogResponse(id, msg)
    local string1 = string.format("@0, sendResponse, %s, 0, 1, %s", id, msg)
    local bs = bitStream.new()
    bs:writeInt8(220)
    bs:writeInt8(18)
    bs:writeInt8(string.len(string1))
    bs:writeInt8(0)
    bs:writeInt8(0)
    bs:writeInt8(0)
    bs:writeString(string1)
    bs:writeInt8(0)
    bs:writeInt8(0)
    bs:writeInt8(0)
    bs:sendPacketEx(2, 9, 6)
    bs:reset()
      end
   end
end
 

штукатур

Участник
Автор темы
113
12
В чём заключается проблема? Не запускается или не выполняет свои функции?
запускается, пишу команду !rep и там ошибка че то C: traceback ща скину

imagscirkre.png

Если убираю wait, то просто не работает, без ошибок

мне нужно туда wait впихнуть чтобы сервер успел обработать появившийся cef диалог, и только потом уже использовался function sendDialogResponse(id, msg)

а от как это сделать я хз
 
Последнее редактирование:

blatnoyb

Известный
61
7
запускается, пишу команду !rep и там ошибка че то C: traceback ща скину

Посмотреть вложение 241045
Если убираю wait, то просто не работает, без ошибок

мне нужно туда wait впихнуть чтобы сервер успел обработать появившийся cef диалог, и только потом уже использовался function sendDialogResponse(id, msg)

а от как это сделать я хз
Lua:
function onRunCommand(cmd)
    if cmd:find('!rep') then
        newTask(function()
        sendInput("/report")
        wait(2000)
 

штукатур

Участник
Автор темы
113
12
reporter.lua:
require("addon")

local report = {
    id = "676",
    msg = "hello",
}

function onRunCommand(cmd)
    if cmd:find('!rep') then
        newTask(function()
        sendInput("/report")
        wait(2000)
function sendDialogResponse(id, msg)
    local string1 = string.format("@0, sendResponse, %s, 0, 1, %s", id, msg)
    local bs = bitStream.new()
    bs:writeInt8(220)
    bs:writeInt8(18)
    bs:writeInt8(string.len(string1))
    bs:writeInt8(0)
    bs:writeInt8(0)
    bs:writeInt8(0)
    bs:writeString(string1)
    bs:writeInt8(0)
    bs:writeInt8(0)
    bs:writeInt8(0)
    bs:sendPacketEx(2, 9, 6)
    bs:reset()
      end
   end
)
end
end
я дибил просто, короче команда не найдена, хз
 
  • Клоун
Реакции: lainban

штукатур

Участник
Автор темы
113
12
так закрой функцию
Lua:
function onRunCommand(cmd)
    if cmd:find('!rep') then
        newTask(function()
        sendInput("/report")
        wait(2000)
        end)
    end
end
1716220612237.png
хуй знает каким боком я добился этого, оказалось там вообще куча кода еще нужна была. Спасибо.