Поиск диалога по id

Kak dela?

Активный
Автор темы
226
49
Версия MoonLoader
.026-beta


Написал говно код чисто из за интересса​


Хотел просто чтобы оно искало диалог и уже в диалоге искало текст-если нашло выводит в чат любую хуету​


НОО увы не получилось укажите на мою ошибку​


Прикальдес:
script_name("Test")
script_author("Eblan")
script_version('1')
require "lib.moonloader"
require("lib.samp.events")



function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then return end
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand("msg", cmd)
    wait(-1)
end

function cmd()
    sampAddChatMessage("Иди поспи бля реально", -1)
end

function samp.onShowDialog(id, style, title, btn1, btn2, text)
questions = read_answers()
    if id == 1871 then
        if text:find('Кто стоит на долности главврача?') then
            CurQuest = 'Кто стоит на долности главврача?'if             
               sampAddChatMessage("Чел ты тупой?")
 
  • Ха-ха
Реакции: norrthh
Решение
Форматирование (BB-код):
[
[23:54:24.556983] (system)    Loading script 'C:\Games\ARIZONA GAMES\bin\2312\moonloader\Test.lua'...
[23:54:24.556983] (debug)    New script: 0942918C
[23:54:24.560019] (error)    Test: C:\Games\ARIZONA GAMES\bin\2312\moonloader\Test.lua:19: attempt to index local 'q' (a string value)
Lua:
script_name("Test")
script_author("Eblan")
script_version('1')
require "lib.moonloader"
local q = require "lib.samp.events"


function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then return end
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand("msg", cmd)
    wait(-1)
end

function cmd()
    sampAddChatMessage("Иди поспи бля реально", -1)
end

function q.onShowDialog(id, style, title, btn1...

nomio

Известный
551
208
Вместо local q надо local samp
Нет,нихуя.Я там слово одно проебал,которое и подключало самп луа,он думал что это строка.Чел,ты не тому отдал правильно решение,отдай его синему,ибо я даун недосмотрел