Префикс перед ником |
Здравствуйте, гость ( Вход | Регистрация )
Префикс перед ником |
7.7.2009, 12:50
Сообщение
#1
|
|
Начинающий Группа: Пользователи Сообщений: 10 Регистрация: 10.8.2008 Из: В сети обитаю Пользователь №: 360 Спасибо сказали: 0 раз |
Собственно Вы меня не поняли
Вот скрипт префиксов сети! Можно ли этот скрипт переделать чтоб он на хаб не пускал обычные ники типа: Bull_Dozer , и выдовал сообщение Если вы: (+) (В составе команды по игре КС) - Перед ником подпишите клантег вашей команды (+) (Без команды (возможно даже не играешь в КС)) - подпиши перед ником [noTeam], т.е. ваш ник будет [noTeam]VeNick Примечание: Если ваш клантег не обрамлён [ ] или ( ) или { }, добавьте [NoTeam] временно, чтобы зайти на хаб и напишите в личку администратору для занесения вашего клантега в список исключения для того чтобы вы могли заходить на хаб с клантегом БЕЗ обрамления. Как сменить ник только для этого хаба? ОЧЕНЬ ПРОСТО! а) Нажмите Cntrl-F б) Найдите в списке хаб на котором надо сменить имя, в нашем случае - наш в) Выделите его и нажмите кнопку "Свойства" (ниже) г) Заполните поле "Ник" д) Перезапустите Хаб и пропускал на хаб юзеров с любыми префиксами перед ником в скобках {},[],(), можно ли это реализовать на API2 ?
Причина редактирования: не надо постить код который уже и так есть на форуме!!!!
|
|
|
7.7.2009, 14:16
Сообщение
#2
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
нет это вы не поняли! надо было взять скрипт и переделать а не открывать новую тему всё с тем же вопросом!!!!!
Код local sBot = SetMan.GetString(21) function ValidateNickArrival(tUser, sData) local sPrefix = (tUser.sNick):match("^[%[({](%S+)[%])}]") if not sPrefix then Core.SendToUser(tUser, ("<%s> Текст для юзера"):format(sBot)) Core.Disconnect(tUser) end end для переноса строки используем сочетание символов \r\n\ |
|
|
7.7.2009, 14:30
Сообщение
#3
|
|
Начинающий Группа: Пользователи Сообщений: 10 Регистрация: 10.8.2008 Из: В сети обитаю Пользователь №: 360 Спасибо сказали: 0 раз |
Ув. Wariner я в этом деле полный 0, дырка, можно ли готовый скрипт ?
Причина редактирования: не надо цитировать предыдущий пост!
|
|
|
7.7.2009, 14:54
Сообщение
#4
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
это и есть готовый скрипт. тебе его надо только сохранить как файл с расширением lua а текст надеюсь и сам впишешь...
|
|
|
7.7.2009, 14:57
Сообщение
#5
|
|
Начинающий Группа: Пользователи Сообщений: 10 Регистрация: 10.8.2008 Из: В сети обитаю Пользователь №: 360 Спасибо сказали: 0 раз |
|
|
|
7.7.2009, 15:19
Сообщение
#6
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Core.SendToUser(tUser, ("<%s> Текст для юзера"):format(sBot))
|
|
|
7.7.2009, 15:21
Сообщение
#7
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
извиняюсь, моя ошибка
код поправил |
|
|
21.7.2009, 16:58
Сообщение
#8
|
|
Участник Группа: Пользователи Сообщений: 35 Регистрация: 7.7.2009 Из: Тула Пользователь №: 3 818 Спасибо сказали: 3 раза |
А можно ли к этому скрипту прикруть таблицу, в которую можно заносить ip или ник чтоб он пез префикса мог заходить?
|
|
|
21.7.2009, 17:35
Сообщение
#9
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
Код local sBot = SetMan.GetString(21)
local tNicks = { ["admin"] = 1, } local tIPs = { ["127.0.0.1"] = 1, } function ValidateNickArrival(tUser, sData) if not (tNicks[tUser.sNick] == 1 or tIPs[tUser.sIP] == 1) then local sPrefix = (tUser.sNick):match("^[%[({](%S+)[%])}]") if not sPrefix then Core.SendToUser(tUser, ("<%s> Текст для юзера"):format(sBot)) Core.Disconnect(tUser) end end end |
|
|
21.7.2009, 17:47
Сообщение
#10
|
|
Участник Группа: Пользователи Сообщений: 35 Регистрация: 7.7.2009 Из: Тула Пользователь №: 3 818 Спасибо сказали: 3 раза |
.lua:10: 'then' expected near 'local'
|
|
|
21.7.2009, 19:50
Сообщение
#11
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
код поправил
|
|
|
21.7.2009, 20:34
Сообщение
#12
|
|
Участник Группа: Пользователи Сообщений: 35 Регистрация: 7.7.2009 Из: Тула Пользователь №: 3 818 Спасибо сказали: 3 раза |
|
|
|
21.7.2009, 20:43
Сообщение
#13
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
извиняюсь. поправил ещё раз!
|
|
|
27.7.2009, 23:52
Сообщение
#14
|
|
Начинающий Группа: Пользователи Сообщений: 16 Регистрация: 10.7.2009 Из: Тула Пользователь №: 3 842 Спасибо сказали: 0 раз |
Есть один баг в данном скрипте. Если поставить ник в скобки, то его пускает на хаб. Хотелось бы скрипт который обязывает ставить после скобок 1, 2 буквы.
|
|
|
28.7.2009, 10:29
Сообщение
#15
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
Код local sPrefix, sNick = (tUser.sNick):match("^[%[({](%S+)[%])}](%S+)")
if not sPrefix and not sNick then |
|
|
4.11.2010, 18:41
Сообщение
#16
|
|
Активный участник Группа: Пользователи Сообщений: 89 Регистрация: 9.6.2008 Из: Крым Пользователь №: 23 Спасибо сказали: 5 раз |
А как бы исключить IP-диапазон?
|
|
|
Похожие темы
|
Сейчас: 14.11.2024, 10:06 |