Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Kорзина _ Прошу помощи и не много объяснений

Автор: Соколов Алексей 5.6.2009, 10:59

Вообщем сразу к теме...
Имееся скрипт менюшки (все его очень хорошо знают), он имеет код:

Цитата
-- This script is converted with PtokaX LUA API Converter v0.9 at 01/27/08 20:20:51
------------------------------------------------------------------------------------------------------------
-- ЮЗЕРСКИЕ команды
------------------------------------------------------------------------------------------------------------
UserConnected = function(user)
Core.GetUserAllData(user)

--блок юзерского меню
Core.SendToNick(user.sNick,"$UserCommand 1 3 Правила хаба$<%[mynick]> !rules||")

end
OpConnected = UserConnected
RegConnected = UserConnected


Но я хочу с помощью него сделать скрипт немного друго назначения.
А конкретней... Вместо "!rules" писать ссылку (например на ка какой нибудь интернет ресурс-сайт)
Впринципе все работает, но проблема в том, что при нажатии менюшки пользователь отправляет ссылку в глав. чат
И вот собствеено я прошу помощи, т.к. почти не разбираюсь в скриптах.

что нужно поменять в строчке:
Цитата
Core.SendToNick(user.sNick,"$UserCommand 1 3 Правила хаба$<%[mynick]> !rules||")

Или в самом скрипте,
Что бы команда (тобишь сслыка не была видна всем, а только юзеру который её собствеено и вызвал
И было бы совсем замечательно если бы при нажатии на менюшку сразу открывался браузер и кидал на сайт
Спасибо всем!

Автор: Setuper 5.6.2009, 12:43

Код
function ChatArrival(tUser, sData)
  if sData:find"%b<> !rules|" then
    return true
  end
end

Автор: Jaska 5.6.2009, 13:02

Что-то я не пойму тебя Setuper. Что этот кусок кода сделает?

Автор: Setuper 5.6.2009, 13:06

Не пропустит в чат команду !rules big_smile.gif
Ну а автор уже и сам может подставить вместо !rules то, что ему не нужно пропускать в чат.

Наверное стоило написать так:

Код
function ChatArrival(tUser, sData)
  if sData:find"%b<> !rules|" then
    Core.SendToUser(tUser, sData)
    return true
  end
end

Автор: Nickolya 5.6.2009, 13:16

Лучшей реализацией тут будет именно тот скрипт что в 1 сообщении + использование текстовых файлов через хаб, как раз если он находит такой файл он же не отсылает команду. Думаю про это найдешь на форуме.

Автор: Jaska 5.6.2009, 13:58

Аааа) семен семеныч)) понял идею! big_smile.gif

Автор: Соколов Алексей 5.6.2009, 18:49

Код из 2 поста вообще не пропускает команду в чат
а мне нужно что бы команду пропускало в чат но видна она была только юзеру который её ввёл