myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
 
Ответить в данную темуНачать новую тему

> Есть вопрос по скрипту

Теги
Нет тегов для показа
Sinsei
сообщение 30.1.2011, 10:45
Сообщение #1


Активный участник
***

Группа: Пользователи
Сообщений: 60
Регистрация: 29.5.2010
Пользователь №: 6 945
Спасибо сказали: 2 раза




Вот у меня есть скрип запроса информации, но нужно сделать что бы при запросе информации все в чате могли видеть ее а не тот кто ее запросил?




Код
local sBot = SetMan.GetString(21)

local Hub=[[Текст]]


function UserConnected(tUser)
Core.SendToUser(tUser,"$UserCommand 1 3 Меню хаба\\Информатор $<%[mynick]> !hub|")

end
RegConnected=UserConnected
OpConnected=UserConnected



function ChatArrival(tUser, sData)
local sCmd = sData:match"%b<>%s+[!%+%*](%S+).*|$"
    if sCmd == "hub" then
            Core.SendToUser(tUser,"<"..sBot.."> "..Hub)
          return true
    end
end
Go to the top of the page
+Quote Post
Tsd
сообщение 30.1.2011, 11:32
Сообщение #2


Продвинутый участник
****

Группа: Пользователи
Сообщений: 123
Регистрация: 11.7.2008
Пользователь №: 171
Спасибо сказали: 112 раза




Заменить строку Core.SendToUser(tUser,"<"..sBot.."> "..Hub)
на
Core.SendToAll("<"..sBot.."> "..Hub)


Спасибо сказали:
Go to the top of the page
+Quote Post
AirKobra45
сообщение 30.1.2011, 13:52
Сообщение #3


Активный участник
***

Группа: Пользователи
Сообщений: 94
Регистрация: 2.10.2010
Из: Якутия, г.Нерюнгри
Пользователь №: 7 820
Спасибо сказали: 17 раз




Цитата(Sinsei @ 30.1.2011, 15:45) *
Вот у меня есть скрип запроса информации, но нужно сделать что бы при запросе информации все в чате могли видеть ее а не тот кто ее запросил?


По моему мнению все сообщения просто "засоряют" чат, поэтому при особой извращённости можно сделать так:
Код
local sBot = SetMan.GetString(21)    --присваиваем переменной Ник БОТа ХАБа
local Hub=[[Текст]]                    --Ваш текст сообщения
--------------------
function UserConnected(tUser)        --Отсылаем меню
Core.SendToUser(tUser,"$UserCommand 1 3 Меню хаба\\Информатор $<%[mynick]> !hub||")
end
RegConnected,OpConnected=UserConnected,UserConnected
--------------------
function ChatArrival(tUser, sData)    --Вылавливаем сообщение чата
local sCmd = sData:match"%b<>%s+[!%+%*](%S+).*|$"    --Выделяем команду
    if sCmd == "hub" then            --Проверяем что это нужная команда
            local users = Core.GetOnlineUsers()        --Запрашиваем список всех пользователей
            for i = 1, #users do                    --Перебираем таблицу пользователей
            Core.SendPmToUser(users[i], sBot, "Здравствуйте "..users[i].sNick.."\n"..Hub.."\n")    --Посылаем сообщение каждому пользователю в личку (с приветствием ника)
            end
            return true                --После выполнения команды не даём сообщению (!hub) попасть в чат
    end
end

Буду рад если смог чем то помочь!
Go to the top of the page
+Quote Post
Ksan
сообщение 30.1.2011, 16:19
Сообщение #4


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 413
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 445 раз




Ага, ну очень будут рады юзеры...представляю, если бы мне в течение дня то и дело приходили в приват ненужные мне сообщения...Это обычный спам. Нафиг оно надо?
Я уже не говорю про излишний никчёмный напряг хаба такой операцией (сбор всех юзеров в таблицу и отсылка каждому в приват).
Go to the top of the page
+Quote Post
Sinsei
сообщение 30.1.2011, 17:08
Сообщение #5


Активный участник
***

Группа: Пользователи
Сообщений: 60
Регистрация: 29.5.2010
Пользователь №: 6 945
Спасибо сказали: 2 раза




То что подсказал Tsd, это лучшей вариант, иму спасибо.

А с ЛС это точно изврат.
Go to the top of the page
+Quote Post
AirKobra45
сообщение 30.1.2011, 17:17
Сообщение #6


Активный участник
***

Группа: Пользователи
Сообщений: 94
Регистрация: 2.10.2010
Из: Якутия, г.Нерюнгри
Пользователь №: 7 820
Спасибо сказали: 17 раз




Цитата(Sinsei @ 30.1.2011, 22:08) *
То что подсказал Tsd, это лучшей вариант, иму спасибо.

А с ЛС это точно изврат.

А это никто не читал.. "при особой извращённости можно сделать так:" я так и написал. Вот если отправка сообщение доступна админам и отправляется в случае необходимости можно и так, но если он хочет постоянно чтоб юзеры это слали то лучше послать в общий чат тут не спорю.
P.S:
Тем более вариантов не оставалось.. то что я хотел написать уже написали раньше. Я предложил ещё 1 вариант и написал даже какой он.
Go to the top of the page
+Quote Post

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Вопрос по Написанию Слрипта
1 mmk 31 20.5.2012, 14:37 Посл. сообщение: Saymon21
No New Posts Nafig как он есть
8 Артём 239 18.3.2012, 14:07 Посл. сообщение: nafig
No New Posts Есть ли такой скрипт?
изменить адрес хаба
10 dj hoodo 650 13.2.2012, 0:00 Посл. сообщение: dj hoodo
No New Posts Вопрос по регулярным выражениям
4 arktik 367 26.1.2012, 14:38 Посл. сообщение: Enyby
No New Posts Вопрос к экспертам по LUA
3 arktik 940 21.8.2011, 15:25 Посл. сообщение: arktik
No New Posts Вопрос про AntiFlood
3 arktik 754 10.8.2011, 15:29 Посл. сообщение: ShadoWx
No New Posts вопрос по NMDC.
.
2 Lamo 666 7.8.2011, 3:46 Посл. сообщение: Lamo
No new Вопрос
Вопрос о PtokaX и НетБуке
27 STIVAN 3 166 22.6.2011, 22:36 Посл. сообщение: ustas
No New Posts Вопрос
4 the623 615 14.6.2011, 12:38 Посл. сообщение: the623
No New Posts Topic has attachmentsВопрос по доработке срипта StatPX как переделать...
12 Blazer 5 952 26.4.2011, 16:33 Посл. сообщение: Dani
No New Posts RusHub and MySQL?! есть ли и как ...
вопросы про mysql, md5 hash и т.д.
4 DRUG_ADDICT 1 860 3.4.2011, 8:03 Посл. сообщение: alex82
Closed Topic has attachmentsВопрос по скрипту StatPX как сделать...
1 Blazer 812 19.2.2011, 20:55 Посл. сообщение: Accelerator
No New Posts От: Есть вопрос по скрипту
От темы с ID: 4623
0 ScOol 544 3.2.2011, 9:10 Посл. сообщение: ScOol
No New Posts вопрос kick?
3 g3sg1 1 024 13.12.2010, 15:30 Посл. сообщение: HackFresse
Closed Опять вопрос ?
???
1 Ferb 791 9.11.2010, 8:36 Посл. сообщение: Serx

 



RSS Сейчас: 24.5.2012, 2:51