- 2
- 0
- Версия MoonLoader
- .026-beta
Когда скидываю скрипт другу, то я не вижу его сообщений. Почему не работает? Кто шарит за эту функцию, помогите.
Lua:
-- Пример простой отправки/приёма сообщения
require "luairc"
local cl = irc.new{nick = "test"} -- Ник в IRC, сюда лучше вводить случайные ники или брать ник с сампа, но либа сама может менять буквы в нике если он будет занят.
CHANNEL = "#bh1231sda1" -- Канал, чтобы скрипты могли общаться между собой нужно чтобы они были в одном канале
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}[test] {ffffff}"..nick..": "..arg, -1)
cl:sendChat(CHANNEL, "hello") -- Отправка сообщения в чат
end
function sendMessageEnyag(arg)
sampAddChatMessage("{349eeb}[test] {ffffff}enyag: "..arg, -1)
cl:sendChat(CHANNEL, "{349eeb}[test] {ffffff}enyag: "..arg)
end