Вопрос По Скрипту, Ответьте кто знает:) |
Здравствуйте, гость ( Вход | Регистрация )
Вопрос По Скрипту, Ответьте кто знает:) |
14.1.2009, 13:39
Сообщение
#1
|
|
Начинающий Группа: Пользователи Сообщений: 15 Регистрация: 3.11.2008 Пользователь №: 978 Спасибо сказали: 0 раз |
Хочу поставить птоку 0.4.1.1 а вней возможно поставить скрипт чтобы к примеру пишешь команду !топик <сообщение> и данное сообщение в топик вносится и не зависимо админ писал команду или просто пользователь
|
|
|
14.1.2009, 13:42
Сообщение
#2
|
|
Продвинутый участник Группа: Пользователи Сообщений: 177 Регистрация: 20.5.2008 Пользователь №: 5 Спасибо сказали: 26 раз |
Хочу поставить птоку 0.4.1.1 а вней возможно поставить скрипт чтобы к примеру пишешь команду !топик <сообщение> и данное сообщение в топик вносится и не зависимо админ писал команду или просто пользователь в хабе - менеджер профилей - нужным профилям устанавливаешь галочку "топик"
|
|
|
14.1.2009, 13:59
Сообщение
#3
|
|
Активный участник Группа: Пользователи Сообщений: 58 Регистрация: 22.12.2008 Из: Чебоксары Пользователь №: 1 519 Спасибо сказали: 0 раз |
Хочу поставить птоку 0.4.1.1 а вней возможно поставить скрипт чтобы к примеру пишешь команду !топик <сообщение> и данное сообщение в топик вносится и не зависимо админ писал команду или просто пользователь Зачем тебе это??? в топик всяякую чушь писать будут, оскорбления, реклама.... |
|
|
14.1.2009, 14:57
Сообщение
#4
|
|
Начинающий Группа: Пользователи Сообщений: 15 Регистрация: 3.11.2008 Пользователь №: 978 Спасибо сказали: 0 раз |
|
|
|
14.1.2009, 15:13
Сообщение
#5
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Код function ChatArrival(tUser,sData)
local _,_,sCmd,sTopic=sData:find"%b<>%s[+!/](%S+)(.*)|" if sCmd and sCmd:lower()=="topic" then _,_,sCmd=sTopic:find"%s*(.+)" if sCmd then SetMan.SetString(10,sCmd:gsub("|",""):sub(1,4096)) else Core.SendToUser(tUser,"*** Не введён сам топик. Используйте команду !topic топик") end return true end end |
|
|
14.1.2009, 15:45
Сообщение
#6
|
|
Начинающий Группа: Пользователи Сообщений: 15 Регистрация: 3.11.2008 Пользователь №: 978 Спасибо сказали: 0 раз |
подскажи пожалуйста еще как таймер замутить?ну чтобы топиками не флудили,а стояло ограничение в любое кол-во секунд
|
|
|
14.1.2009, 16:27
Сообщение
#7
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Код local iTimer=60 --минимальный интервал смены топика в секундах
function ChatArrival(tUser,sData) local _,_,sCmd,sTopic=sData:find"%b<>%s[+!/](%S+)(.*)|" if sCmd and sCmd:lower()=="topic" then _,_,sCmd=sTopic:find"%s*(.+)" if sCmd then if not iTime or iTime<os.time()+iTimer then iTime=os.time() SetMan.SetString(10,sCmd:gsub("|",""):sub(1,4096)) else Core.SendToUser(tUser,"*** Следующая смена топика возможна через "..(os.time()+iTimer-iTime).." сек.") end else Core.SendToUser(tUser,"*** Не введён сам топик. Используйте команду !topic топик") end return true end end |
|
|
14.1.2009, 16:57
Сообщение
#8
|
|
Начинающий Группа: Пользователи Сообщений: 15 Регистрация: 3.11.2008 Пользователь №: 978 Спасибо сказали: 0 раз |
на птоке 0.3.6.0 скрипт я так полагаю не пашет?потому что заходил юзером пишет у вас недостаточно прав для сменты топика
|
|
|
14.1.2009, 17:35
Сообщение
#9
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Во-первых, перестань цитировать предыдущий пост. Зачем цитировать когда итак понятно о чём речь.
Во-вторых, данный скрипт написан под API2. Под API1 можешь воспользоваться быстрым переводом. |
|
|
Похожие темы
|
Сейчас: 2.5.2024, 12:34 |