BanMsg, API2 | Выводит инфу в чат |
Здравствуйте, гость ( Вход | Регистрация )
BanMsg, API2 | Выводит инфу в чат |
17.10.2009, 20:28
Сообщение
#1
|
|
Активный участник Группа: Пользователи Сообщений: 52 Регистрация: 10.10.2009 Пользователь №: 4 687 Спасибо сказали: 3 раза |
Название скрипта: BanMsg
Версия скрипта: 1.00 Версия API: 2 Описание скрипта: скрипт выводит в чат инфу о том, кто, кого, за что и на сколько забанил. Также выводит инфу о киках. Все благодарности адресовать Wariner. Если нужны новые фишки-ко мне обращаться бесполезно, т.к я не разработчик скриптов под Птоху, а просто решал одну из своих задач. Скрипт тестировался под ОС Linux. Но вроде как должен работать и с виндой.
Прикрепленные файлы
|
|
|
10.6.2010, 20:08
Сообщение
#2
|
|
Начинающий Группа: Пользователи Сообщений: 10 Регистрация: 10.6.2010 Пользователь №: 7 037 Спасибо сказали: 0 раз |
поставил скрипт BanMsg он работает норм но когда банят модеры или я когото то пишет что PtokaX забанил. Подскажыте как зделать чтобы было написано не PtokaX а моё имя !
|
|
|
10.6.2010, 20:22
Сообщение
#3
|
|
Developer Группа: Модераторы Сообщений: 541 Регистрация: 11.11.2008 Пользователь №: 1 075 Спасибо сказали: 244 раза |
Заменить в скрипте все <"..sBot.."> на <"..tUser.sNick..">
|
|
|
10.6.2010, 21:56
Сообщение
#4
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Вредный совет.
Менять нужно только там, где необходимо. Иначе в чат сообщения пойдут голосом бота, но от имени админа...И будет глупо. Вот одна строка, как пример, где бездумная замена приведёт к конфузу: Код Core.SendToAll("<"..sBot.."> "..tUser.sNick.." навсегда забанил юзера с ником: "..sNick.." по причине: "..sReason) Я думаю, вопрошающий товарищ с непроизносимым ником теперь сам догадается, в каких местах нужно поменять и что на что.. |
|
|
14.6.2010, 17:23
Сообщение
#5
|
|
Начинающий Группа: Пользователи Сообщений: 10 Регистрация: 10.6.2010 Пользователь №: 7 037 Спасибо сказали: 0 раз |
Programmer: 1.Непашет так как ты написал ! 2.Когда кикаю пишет [17:20:18] <PtokaXHub> ™Br@yZeR™ кикнул .3.5 по причине: не указана. Причину в чят невыводит только админам видно. 3. Почиму прога выводит кто кого банил в чят а не на строку там где количество шары, юзеров..?
|
|
|
19.6.2010, 21:26
Сообщение
#6
|
|
Начинающий Группа: Пользователи Сообщений: 10 Регистрация: 10.6.2010 Пользователь №: 7 037 Спасибо сказали: 0 раз |
1. Скажите Пожалуйста как зделать чтобы когда банишь в скрипте пишет <PtokaXHub> ™Br@yZeR™ кикнул (ANT)SAV по причине: не указана. Всем так пишет модерам на строке где количество шары, Юзеров пишет нормально по какой причине бан а юзерам невидно причины как зделать чтобы было видно ?
2. И ещё кто знает чтобы все пользователи хаба видели кто банит и кого не в чячте а на строке там где написано количество шары, юзеров ! Зарание Спасибо ! |
|
|
20.6.2010, 8:47
Сообщение
#7
|
|
Developer Группа: Модераторы Сообщений: 541 Регистрация: 11.11.2008 Пользователь №: 1 075 Спасибо сказали: 244 раза |
Не знаю правильно понял или нет, но чтобы видели сообщение о бане все, нужно дописать таблицу профилей
Код tProfile = { [-1] = 1, [0] = 1, [1] = 1, [2] = 1, [3] = 1, } P.S: Сообщения переместил. В следующий раз за создание темы в Помощь по скриптам выдам предупреждение, пишите свой вопрос в теме скрипта! |
|
|
27.8.2010, 0:25
Сообщение
#8
|
|
Участник Группа: Пользователи Сообщений: 43 Регистрация: 18.8.2010 Из: Смоленск Пользователь №: 7 516 Спасибо сказали: 1 раз |
Можно как-то исправить что-бы показывалось как админам хаба
*** 10.146.**.*** был временно забанен , наказал хХх на: 2 мин по причине: тест. Просто как-то коряво сделано! Юзер видит только это [01:02:29] <PtokaX> хХх забанил юзера с ip: не известен на время 2m по причине: Тут ничего не понятно на сколько банан=) а также IP |
|
|
27.8.2010, 0:36
Сообщение
#9
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Блин, это вообще не проблема (оставлю пока тему про то - зачем юзерам показывать IP забаненного), берешь текст сообщения для админов и тупо копируешь его в текст сообщения для юзеров, заменяя предыдущий.
Приводить код не буду, ибо я сторонник того, чтоб "админы" наконец-то научились сами исправлять под себя простые моменты. |
|
|
27.8.2010, 14:19
Сообщение
#10
|
|
Участник Группа: Пользователи Сообщений: 43 Регистрация: 18.8.2010 Из: Смоленск Пользователь №: 7 516 Спасибо сказали: 1 раз |
Ksan - Тогда можеть поможешь сделать что-бы хотя-бы показывалось нормально насколько бан!
Просто ещё раз повторюсь это как-то не серьёзно - 2m И код если не сложно выложи... Просто не совсем понятно что в скрипте менять) |
|
|
27.8.2010, 14:25
Сообщение
#11
|
|
Developer Группа: Модераторы Сообщений: 541 Регистрация: 11.11.2008 Пользователь №: 1 075 Спасибо сказали: 244 раза |
|
|
|
27.8.2010, 14:30
Сообщение
#12
|
|
Участник Группа: Пользователи Сообщений: 43 Регистрация: 18.8.2010 Из: Смоленск Пользователь №: 7 516 Спасибо сказали: 1 раз |
Accelerator - Я так понимаю заменить нужно вот это? На тот код который ты дал.
Код function KickArrival(tUser, sData)
sData = string.sub(sData,1,-2) local _,_,sNick = string.find(sData, "$Kick%s+(%S+)") local _,_,sReason = string.find(sData, "$Kick%s+%S+%s+(%S+)") if not sReason then sReason = "не указана" end Core.SendToAll("<"..sBot.."> "..tUser.sNick.." кикнул "..sNick.." по причине: "..sReason) end |
|
|
27.8.2010, 14:36
Сообщение
#13
|
|
Developer Группа: Модераторы Сообщений: 541 Регистрация: 11.11.2008 Пользователь №: 1 075 Спасибо сказали: 244 раза |
Ничего менять не надо, только добавить!
Пост выше обновлён! |
|
|
27.8.2010, 15:14
Сообщение
#14
|
|
Участник Группа: Пользователи Сообщений: 43 Регистрация: 18.8.2010 Из: Смоленск Пользователь №: 7 516 Спасибо сказали: 1 раз |
Accelerator - Спасибо!
|
|
|
21.9.2010, 1:38
Сообщение
#15
|
|
Активный участник Группа: Пользователи Сообщений: 52 Регистрация: 20.9.2010 Пользователь №: 7 737 Спасибо сказали: 3 раза |
Код sIP = "не известен" Код с ip: "..sIP.." по причине: Подскажите что нужно сделать что-бы IP-адрес был виден всем? |
|
|
21.9.2010, 12:05
Сообщение
#16
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
infection, расскажи что тебе надо конкретней, если айпи не известен, то таковым он и показывается...
|
|
|
21.9.2010, 12:12
Сообщение
#17
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Да ему, скорее всего, надо отправить такое сообщение:
Код с ip: "..tUser.sIP.." по причине: где tUser = юзер, которого забанили, в скрипте его, скорее всего, обозначили иначе.
|
|
|
21.9.2010, 18:51
Сообщение
#18
|
|
Активный участник Группа: Пользователи Сообщений: 52 Регистрация: 20.9.2010 Пользователь №: 7 737 Спасибо сказали: 3 раза |
infection, расскажи что тебе надо конкретней, если айпи не известен, то таковым он и показывается... Просто когда кто-то получает бан, скрипт некорректно выводит информацию. Код <PtokaX> admin: навсегда забанил юзера с ip: "не известен" по причине: тест Nickolya - Интересуюсь как можно сделать, и что именно в скрипте изменить что-бы нормально показывалось, я имею в виду IP-адрес |
|
|
21.9.2010, 20:15
Сообщение
#19
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Попробуй заменить по всему скрипту
Код sUser = Core.GetOnlineUsers() наfor i,v in pairs(sUser) do if sNick == v.sNick then sIP = v.sIP end end if not sIP then sIP = "не известен" end Код local sIP = (Core.GetUser(sNick) or {sIP = "не известен"}).sIP
|
|
|
21.9.2010, 20:43
Сообщение
#20
|
|
Активный участник Группа: Пользователи Сообщений: 52 Регистрация: 20.9.2010 Пользователь №: 7 737 Спасибо сказали: 3 раза |
Nickolya - К сожалению не помогло!
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
От: BanMsg От темы с ID: 3538 |
0 | infection | 3 200 | 24.9.2010, 6:25 Посл. сообщение: infection |
|
Сейчас: 30.10.2024, 23:20 |