Поиск диалога по 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

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

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

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

Прикальдес:
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("Чел ты тупой?")
Тут тотальный пиздец.


Lua:
script_name("Test")
script_author("Eblan")
script_version('1')
require "lib.moonloader"
local samp = "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)
        if text:find('Кто стоит на долности главврача?') and id == 1871 then
               sampAddChatMessage("Чел ты тупой?",-1)
        end
end

Этот код должен быть рабочим
 

Kak dela?

Активный
Автор темы
226
49
Тут тотальный пиздец.


Lua:
script_name("Test")
script_author("Eblan")
script_version('1')
require "lib.moonloader"
local samp = "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)
        if text:find('Кто стоит на долности главврача?') and id == 1871 then
               sampAddChatMessage("Чел ты тупой?",-1)
        end
end

Этот код должен быть рабочим
Не не работает,у меня даже теперь вывод командой наебнулся(((
 

nomio

Известный
551
208
Название файла можно?Лог слишком большой и крашей скриптов там много,убедись что твой текст который ты ищешь правильно написан,ибо по слову "долности" возможно оно и не работает
 

nomio

Известный
551
208
Lua:
script_name("Test")
script_author("Eblan")
script_version('1')
require "lib.moonloader"
local q = "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, btn2, text)
        if text:find('Кто стоит на долности главврача?') and id == 1871 then
               sampAddChatMessage("Чел ты тупой?",-1)
        end
end

Это должно
 

Kak dela?

Активный
Автор темы
226
49
Lua:
script_name("Test")
script_author("Eblan")
script_version('1')
require "lib.moonloader"
local q = "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, btn2, text)
        if text:find('Кто стоит на долности главврача?') and id == 1871 then
               sampAddChatMessage("Чел ты тупой?",-1)
        end
end

Это должно
Форматирование (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)
stack traceback:
    C:\Games\ARIZONA GAMES\bin\2312\moonloader\Test.lua:19: in main chunk
[23:54:24.560019] (error)    Test: Script died due to an error. (0942918C)
 

paulohardy

вы еще постите говно? тогда я иду к вам
Всефорумный модератор
1,891
1,254
Форматирование (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, btn2, text)
    if text:find('Кто стоит на долности главврача?') and id == 1871 then
        sampAddChatMessage("Чел ты тупой?" ,-1)
    end
end
 

Kak dela?

Активный
Автор темы
226
49
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, btn2, text)
    if text:find('Кто стоит на долности главврача?') and id == 1871 then
        sampAddChatMessage("Чел ты тупой?" ,-1)
    end
end
Lua:
script_name("Test")
script_author("Eblan")
script_version('1')
require "lib.moonloader"
local q = "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, btn2, text)
        if text:find('Кто стоит на долности главврача?') and id == 1871 then
               sampAddChatMessage("Чел ты тупой?",-1)
        end
end

Это должно
Спасибо,прикол в том что вот чел скинул последний код,я поставил место "долности"-"должности",и это сработало
 

nomio

Известный
551
208
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, btn2, text)
    if text:find('Кто стоит на долности главврача?') and id == 1871 then
        sampAddChatMessage("Чел ты тупой?" ,-1)
    end
end
Ладно так уж и быть,проебался я с подключением самп луа,даун я
 
Последнее редактирование:
  • Ха-ха
Реакции: paulohardy

nomio

Известный
551
208
Теперь я буду внимательней смотреть что я пишу)))
А так спасибо вам за то что помогли разобратся
Там было все не так,ты хоть в лог обращай внимание и переводи че значит ошибки.Будь внимательным и не будь как я,подключай самп луа правильно