Помощь в скрипте |
Здравствуйте, гость ( Вход | Регистрация )
Помощь в скрипте |
18.10.2010, 10:56
Сообщение
#1
|
|
Активный участник Группа: Пользователи Сообщений: 65 Регистрация: 29.5.2010 Пользователь №: 6 945 Спасибо сказали: 2 раза |
Что нужно изменить в скрипте чтобы сообщение шло в личку!
Код MatCmd = "!mat"
function ChatArrival(user,data) Core.GetUserAllData(user) local data = string.sub(data,1,-2) local s,e,cmd,toWho = string.find(data, "%b<>%s+(%S*)%s*(%S*)") if cmd == "!mat" then if not (toWho == nil or toWho == "") then if Core.GetUser(toWho,true) == nil then Core.SendToNick(user.sNick,"Жертва находится вне зоны действия сети, попробуйте позднее :-D") else MatGen() toWho = Core.GetUser(toWho,true) Core.SendToAll("<"..user.sNick.."> "..toWho.sNick..": Ты "..MatStr.."!") end else Core.SendToNick(user.sNick,"Вы не ввели имя жертвы!") end return true end end |
|
|
18.10.2010, 11:10
Сообщение
#2
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
какое сообщение?
|
|
|
18.10.2010, 11:19
Сообщение
#3
|
|
Активный участник Группа: Пользователи Сообщений: 65 Регистрация: 29.5.2010 Пользователь №: 6 945 Спасибо сказали: 2 раза |
Это часть скрипта.
Я не стал его полностью сюда кидать. Только код. |
|
|
18.10.2010, 11:34
Сообщение
#4
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
|
|
|
18.10.2010, 12:25
Сообщение
#5
|
|
Активный участник Группа: Пользователи Сообщений: 65 Регистрация: 29.5.2010 Пользователь №: 6 945 Спасибо сказали: 2 раза |
Я в коде не разбираюсь.
Заменил это Код function ChatArrival(user,data) на Код function ToArrival(user,data) Скрипт не работает. |
|
|
18.10.2010, 12:35
Сообщение
#6
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
ChatArrival(tUser, sData) - Сообщение, поступившее в чат от пользователя. Если скрипт возвращает true, хаб не обрабатывает данные.
ToArrival(tUser, sData) - Поступившее приватное сообщение от пользователя. Если скрипт возвращает true, хаб не обрабатывает данные. Читай внимательно ту тему, что я тебе дал ссыль. Core.SendPmToUser(tUser, From, sData) тебе надо как я думаю. From - ник отправителя. sData - данные (сообщение) |
|
|
Похожие темы
|
Сейчас: 23.12.2024, 10:00 |