написал скрипт он крашит проверьте

KOJIKOV

Активный
Автор темы
567
78
Версия MoonLoader
.026-beta
написал скрипт помогите почему крашит
Lua:
script_author("shadow")
script_name("mq")

require "lib.moonloader"
local se = require "samp.events"

function main()
    while not isSampAvailable() do wait(0) end
    while true do wait(0)
        if sampIsLocalPlayerSpawned() then
            sampSendChat(/report)
            return false
        end
    end
    function hook.onServerMessage(color, text)
        if string.find(text, "Вы отправили жалобу:") then return false end
        if string.find(text, "Писать в репорт можно раз в 3 минуты") then return false end
        if string.find(text, "На ваш вопрос обязательно ответит администрация! Вы") then return false end
        if string.find(text, "Если за вами необходимо срочно просдедить администрация сделает это вне очереди!")then return false end
    end
end
 
Решение
Как сделать так что ты в репорт писало mq? именно в диалог а не в чат
тебе же выше написали как, для особо непонятливых повторяют
Lua:
local on = require "lib.samp.events"
function on.onShowDialog(did, style, title, b1, b2, text)
    if title:find('Репорт') then --Ищет в титрах Репорт
        sampSendDialogResponse(did, 1, nil, 'mq') -- в вводит mq и нажимает на кнопку 1(ОК)
        return false--скрывает диалог
    end
end

KOJIKOV

Активный
Автор темы
567
78
Lua:
local hook = require "lib.samp.events"

local textpod = "Админы чурки а чурок я топором ебал"

function main()
    while not isSampAvailable() do wait(0) end
    while true do wait(0)
        if sampIsLocalPlayerSpawned() then
            sampSendChat("/report")
            return false
        end
    end
end
    function hook.onShowDialog(dialogId, dialogStyle, dialogTitle, cancelButtonText, dialogText)
        if dialogId == (32) and  sampIsLocalPlayerSpawned() then
            sampSendDialogResponse(dialogId, 1, sampGetCurrentDialogListItem() text pod)
            return false
        end
    end

    function hook.onServerMessage(color, text)
        if string.find(text, "Вы отправили жалобу:") then return false end
        if string.find(text, "Писать в репорт можно раз в 3 минуты") then return false end
        if string.find(text, "На ваш вопрос обязательно ответит администрация! Вы") then return false end
        if string.find(text, "Если за вами необходимо срочно просдедить администрация сделает это вне очереди!")then return false end
    end


    function hook.oDisplayGameText(style, time, text)
        if text:find("Successful") then
            return false
        end
    end
A сейчас что не так?
 

Rice.

Известный
Модератор
1,756
1,623
неа


Просто подставу хочу сделать

Ну так как?
Lua:
function hook.onShowDialog(dialogId, dialogStyle, dialogTitle, cancelButtonText, dialogText)
    if dialogTitle:find('Репорт') then
        sampSendDialogResponse(dialogId, 1, nil, 'Text')
        return false
    end
end
 

qdIbp

Автор темы
Проверенный
1,435
1,175
Как сделать так что ты в репорт писало mq? именно в диалог а не в чат
тебе же выше написали как, для особо непонятливых повторяют
Lua:
local on = require "lib.samp.events"
function on.onShowDialog(did, style, title, b1, b2, text)
    if title:find('Репорт') then --Ищет в титрах Репорт
        sampSendDialogResponse(did, 1, nil, 'mq') -- в вводит mq и нажимает на кнопку 1(ОК)
        return false--скрывает диалог
    end
end