Забрать определенный текст из чата

Vladislav25

Новичок
Автор темы
18
0
Версия MoonLoader
.026-beta
require "lib.moonloader"
local hk = require "lib.samp.events"

function main()
while not isSampAvailable() do wait(0) end
sampRegisterChatCommand("hk",hk.onServerMessage)
sampAddChatMessage("[Script]: Успешно.", -1)
while true do
wait(0)
end
end


function hk.onServerMessage(clr, msg, playerid)
if sampIsPlayerConnected(playerid) and playerid ~= "" then
sampSendChat("/showpass " .. id)
end
if text:find('Организация: (%d+) Должность: (%d+)') then
num = text:find("Организация: (%d+) Должность: (%d+)")
sampSetChatInputText("Вот - " .. num .." ")
end
end
Что тут не правильно? Не могу разобраться
 

danywa

Активный
358
50
Что тут не правильно? Не могу разобраться
Lua:
function hk.onServerMessage(clr, msg)
    if msg:find('Организация: (%d+) Должность: (%d+)') then
        num = msg:match("Организация: (%d+) Должность: (%d+)")
        sampSetChatInputText("Вот - "..num)
    end
end
но в хуке два аргумента, а не 3, где ты его вообще взял?
 
Последнее редактирование:

Vladislav25

Новичок
Автор темы
18
0
Lua:
function hk.onServerMessage(clr, msg)
    if msg:find('Организация: (%d+) Должность: (%d+)') then
        num = msg:match("Организация: (%d+) Должность: (%d+)")
        sampSetChatInputText("Вот - "..num)
    end
end
но в хуке два аргумента, а не 3, где ты его вообще взял?
Взял с другого скрипта, пытаюсь слелать себе, не работает, помоги, как правильно сделать чтоб оно работала
 

danywa

Активный
358
50
Взял с другого скрипта, пытаюсь слелать себе, не работает, помоги, как правильно сделать чтоб оно работала
Lua:
local hk = require "lib.samp.events"
local act = false

function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand("hk", function() act = not act if act then sampAddChatMessage("[Script]: Активирован.", -1) else sampAddChatMessage("[Script]: Деактивирован.", -1) end end)
    while true do wait(0) end
end


function hk.onServerMessage(clr, msg)
    if act then
        local num = msg:match("Организация: (%d+) Должность: (%d+)")
        if msg:find('Организация: (%d+) Должность: (%d+)') then
            sampSetChatInputText("Вот - " .. num .." ")
        end
    end
end
 

Vladislav25

Новичок
Автор темы
18
0
Lua:
local hk = require "lib.samp.events"
local act = false

function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand("hk", function() act = not act if act then sampAddChatMessage("[Script]: Активирован.", -1) else sampAddChatMessage("[Script]: Деактивирован.", -1) end end)
    while true do wait(0) end
end


function hk.onServerMessage(clr, msg)
    if act then
        local num = msg:match("Организация: (%d+) Должность: (%d+)")
        if msg:find('Организация: (%d+) Должность: (%d+)') then
            sampSetChatInputText("Вот - " .. num .." ")
        end
    enне хочет брать данные
[/QUOTE]
 

Vladislav25

Новичок
Автор темы
18
0

Вложения

  • 27F076E8-787C-41A9-895B-D3740DB5BD34.png
    27F076E8-787C-41A9-895B-D3740DB5BD34.png
    1.7 MB · Просмотры: 38