- 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