IRC

enyag

Известный
Автор темы
345
12
Версия MoonLoader
Другое
решил сделать значит irc чат, подключил сервер, всё настроил под себя и начинаю тестировать с другом, итог: наши сообщения не видно.
Lua:
-- Пример простой отправки/приёма сообщения

require "luairc"

local cl = irc.new{nick = "bh_client"} -- Ник в IRC, сюда лучше вводить случайные ники или брать ник с сампа, но либа сама может менять буквы в нике если он будет занят.
CHANNEL = "#bh" -- Канал, чтобы скрипты могли общаться между собой нужно чтобы они были в одном канале

function main()
 while not isSampAvailable() do wait(100) end -- Ждём загрузки ЫАМП
 sampRegisterChatCommand("pesda", sendServerMsg)
 sampRegisterChatCommand("/enyag", sendMessageEnyag)
 cl:hook("OnChat", function(user, channel, message) -- Хук на входящие сообщения из канала
end)
 -- Let's go!
 cl:connect("irc.ircnet.ru") -- Сюда вводим адрес IRC сервера который работает на 6667 порту без TLS
 cl:join(CHANNEL) -- Подключаемся к каналу!

 while true do
  cl:think() -- Поддержка работы клиента - обрабатывает калбеки, отвечает на пинги.
  wait(500)
 end
end
function sendServerMsg(arg)
    _, id = sampGetPlayerIdByCharHandle(PLAYER_PED)
    nick = sampGetPlayerNickname(id)
 sampAddChatMessage("{349eeb}[Pears Script] {ffffff}"..nick..": "..arg, -1)
 cl:sendChat(CHANNEL, "hello") -- Отправка сообщения в чат
end

function sendMessageEnyag(arg)
    sampAddChatMessage("{349eeb}[Pears Script] {ffffff}enyag: "..arg, -1)
    cl:sendChat(CHANNEL, "{349eeb}[Pears Script] {ffffff}enyag: "..arg)
end