контекстное меню для АДМИНА |
Здравствуйте, гость ( Вход | Регистрация )
контекстное меню для АДМИНА |
8.8.2011, 8:42
Сообщение
#1
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 8 Регистрация: 28.10.2010 Пользователь №: 7 972 Спасибо сказали: 0 раз |
В Часто Задаваемые Вопросы написано как сделать меню для всех.А вот как сделать чтоб только админы видели менюшку а обычные люди нет?
|
|
|
8.8.2011, 9:51
Сообщение
#2
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
drkrol, вместо
Код function UserConnected(tUser) пишешь Код function OpConnected(tUser) и ниже удаляешь Код RegConnected = UserConnected
OpConnected = UserConnected |
|
|
8.8.2011, 19:29
Сообщение
#3
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 8 Регистрация: 28.10.2010 Пользователь №: 7 972 Спасибо сказали: 0 раз |
СПАСИБО ОГРОМНОЁ!!!!Я извиняюсь но можно ещё один вопрос что бы много тем не создовать я здесь напишу.ПРивиду пример
!fulltempbanip <IP> <время> <причина> - тоесть мы баним но при этом мы обязаны в данном случии ввести айпи а вот как сделать чтоб нашёл в списке юзеров в dc правой кликнул и только выбрал время и причину??? |
|
|
8.8.2011, 20:59
Сообщение
#4
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
drkrol, вот пример:
Цитата Core.SendToUser(user,"$UserCommand 1 2 "..UserMenu.."Баны\\Бан IP юзера на время$<%[mynick]> "..Prefix.."tempban %[nick] %[line:Время: m,h,d,M,y] %[line:Причина]|") Тут кусочек Цитата $UserCommand 1 2 говорит, что команда работает только на нике онлайн-юзера, то есть, на нике открываешь меню Цитата %[nick] , далее, исходя из команды выше, тебе будет предложено внести время, далее - причину. (Тут IP захватывается с живого юзера автоматом, главное, чтоб он был в списке).Если бы в приведенной цитате вместо "1 2" было "1 1", то меню срабатывало бы только на вкладке хаба...если бы было "1 3", то и на вкладке и на никах живых юзеров. Вот как-то так.. С твоей командой "!fulltempbanip" всё аналогично. |
|
|
8.8.2011, 21:29
Сообщение
#5
|
|
7 квадратиков Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз |
СПАСИБО ОГРОМНОЁ!!!!Я извиняюсь но можно ещё один вопрос что бы много тем не создовать я здесь напишу.ПРивиду пример Нет уж! Тема должна соответствовать своему названию, своей ТЕМЕ! |
|
|
9.8.2011, 8:51
Сообщение
#6
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 8 Регистрация: 28.10.2010 Пользователь №: 7 972 Спасибо сказали: 0 раз |
|
|
|
9.8.2011, 11:11
Сообщение
#7
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
drkrol, нет уж, пиши тут. Я полагаю, твои вопросы по теме.
И я не люблю общаться в личках форумов по темам, для которых создан этот форум. PS: Отвечаю тут на вопрос в привате насчёт пропажи всего меню - представь сюда свой список скриптов, наверняка там есть какой-нибудь малораспространённый бот с меню, убивающей все остальные меню, кроме себя, может. Если не я, то кто-то другой просветит на эту тему, вопрос с такой проблемой поднимался уже не раз. И по мелочам (безотносительно пропажи меню)..весь твой код приводить здесь не стану, отвечу по твоим косякам: 1. Посмотри сюда: Код function OpConnected(tUser) Видишь разницу в именах переменных user? Это должно быть одинаково! Если в предыдущих строках выше везде tUser, так и тут пиши так же везде.Core.SendToUser(user,........ 2. Строка Код "$UserCommand 1 3 Бан\\Временный бан IP (полный)$<%[mynick]> fulltempbanip........ - тут команда без префикса, работать не будет.3. Зачем правила/хабы/радио суёшь в баны/разбаны? Код Core.SendToUser(tUser,"$UserCommand 1 3 Бан\\Правила хаба$<%[mynick]> !rules||".. "$UserCommand 1 3 Бан\\Хабы-друзья$<%[mynick]> !hubs||".. "$UserCommand 1 3 разбан\\Сетевое радио$<%[mynick]> !radio||" Да, и выше в самом верху (для юзеров) ты повторил одну команду два раза, вот эту: Код "$UserCommand 1 3 Меню хаба\\Правила хаба$<%[mynick]> !rules||".. Похоже, ты надёргал из других скриптов строки, не понимая сути.. Насчёт пропажи меню уже написал выше. |
|
|
9.8.2011, 19:22
Сообщение
#8
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 8 Регистрация: 28.10.2010 Пользователь №: 7 972 Спасибо сказали: 0 раз |
Код function UserConnected(tUser) Core.SendToUser(tUser,"$UserCommand 1 3 Чел\\Правил$<%[mynick]> !rules||".. "$UserCommand 1 3 Чел\\Хабы-друзья$<%[mynick]> !hubs||".. "$UserCommand 1 3 Чел\\Правила хаба$<%[mynick]> !rules||".. "$UserCommand 1 3 Чел\\Сетевое радио$<%[mynick]> !radio||") end function OpConnected(tUser) Core.SendToUser(tUser,"$UserCommand 1 3 Админ\\Правила хаба$<%[mynick]> !rules||".. "$UserCommand 1 3 Админ\\Хабы-друзья$<%[mynick]> !hubs||") end function OpConnected(tUser) Core.SendToUser(tuser,"$UserCommand 1 2 "..UserMenu.."Баны\\Бан IP юзера на время$<%[mynick]> "..Prefix.."tempban %[nick] %[line:Время: m,h,d,M,y] %[line:Причина]|") end что здесь нетак???Уже какой день мучиюсь |
|
|
9.8.2011, 19:52
Сообщение
#9
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Код function UserConnected(tUser)
Core.SendToUser(tUser, "$UserCommand 1 3 Чел\\Правил$<%[mynick]> !rules||".. "$UserCommand 1 3 Чел\\Хабы-друзья$<%[mynick]> !hubs||".. "$UserCommand 1 3 Чел\\Правила хаба$<%[mynick]> !rules||".. "$UserCommand 1 3 Чел\\Сетевое радио$<%[mynick]> !radio||" ) end function OpConnected(tUser) Core.SendToUser(tUser, "$UserCommand 1 3 Админ\\Правила хаба$<%[mynick]> !rules||".. "$UserCommand 1 3 Админ\\Хабы-друзья$<%[mynick]> !hubs||".. "$UserCommand 1 2 Админ\\Баны\\Бан IP юзера на время$<%[mynick]> !tempbanip %[ip] %[line:Время: m,h,d,M,y] %[line:Причина]||" ) end |
|
|
9.8.2011, 20:01
Сообщение
#10
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 8 Регистрация: 28.10.2010 Пользователь №: 7 972 Спасибо сказали: 0 раз |
Код function UserConnected(tUser) Core.SendToUser(tUser, "$UserCommand 1 3 Чел\\Правил$<%[mynick]> !rules||".. "$UserCommand 1 3 Чел\\Хабы-друзья$<%[mynick]> !hubs||".. "$UserCommand 1 3 Чел\\Правила хаба$<%[mynick]> !rules||".. "$UserCommand 1 3 Чел\\Сетевое радио$<%[mynick]> !radio||" ) end function OpConnected(tUser) Core.SendToUser(tUser, "$UserCommand 1 3 Админ\\Правила хаба$<%[mynick]> !rules||".. "$UserCommand 1 3 Админ\\Хабы-друзья$<%[mynick]> !hubs||".. "$UserCommand 1 2 Админ\\Баны\\Бан IP юзера на время$<%[mynick]> !tempbanip %[ip] %[line:Время: m,h,d,M,y] %[line:Причина]||" ) end ?????????????????? мне надо "..UserMenu.." и "..Prefix.." |
|
|
9.8.2011, 20:15
Сообщение
#11
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
Ну так добавь переменные. Или ты думаешь, что добавлять пару переменных в скрипт будут за тебя?
Код "$UserCommand 1 3 Чел\\Правил$<%[mynick]> !rules&*#124;|".. --> Код "$UserCommand 1 3 "..UserMenu.."\\Правил$<%[mynick]> "..Prefix.."rules&*#124;|".. Убрать * |
|
|
9.8.2011, 22:27
Сообщение
#12
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 8 Регистрация: 28.10.2010 Пользователь №: 7 972 Спасибо сказали: 0 раз |
У меня меньшка не отображается!!!
|
|
|
11.8.2011, 21:29
Сообщение
#13
|
|
Продвинутый участник Группа: Пользователи Сообщений: 157 Регистрация: 19.1.2010 Из: Волгоград Пользователь №: 5 756 Спасибо сказали: 77 раз |
drkrol, вместо Код function UserConnected(tUser) пишешь Код function OpConnected(tUser) и ниже удаляешь Код RegConnected = UserConnected OpConnected = UserConnected Зачем заменять UserConnected на OpConnected ? Внёс лишнюю неразбериху. Достаточно было понять зачем нужны UserConnected и OpConnected, а потом Код RegConnected = UserConnected
OpConnected = OpConnected |
|
|
Похожие темы
|
Сейчас: 27.11.2024, 2:01 |