IRC - функция, нужна помощь

hayz.tegger

Новичок
Автор темы
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
 

The Spark

Известный
653
671
Используй это
 

Вложения

  • sl_chat_3.lua
    1.8 KB · Просмотры: 12