Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Помощь по скриптам для PtokaX _ 3 скрипта и меню от них

Автор: Gate001 18.10.2009, 19:35

Итак, у меня есть 3 скрипта.
Первый-скрипт регистрации. Он создает след. меню:

Код
AdminMenu = "Юзер\\Eсли юзер оффлайн\\Регистратор"
Core.SendToUser(user,"$UserCommand 1 3 "..tCfg.AdminMenu.."\\Зарегистрировать юзера$<%[mynick]> "..sPrefix..tCmd.AddReg.." %[line:Ник юзера] %[line:Пароль] %[line:Имя или номер профиля (не обязательно)]|")
        Core.SendToUser(user,"$UserCommand 1 3 "..tCfg.AdminMenu.."\\Изменить пароль$<%[mynick]> "..sPrefix..tCmd.ChangePass.." %[line:Ник юзера] %[line:Пароль]|")
        Core.SendToUser(user,"$UserCommand 1 3 "..tCfg.AdminMenu.."\\Изменить профиль$<%[mynick]> "..sPrefix..tCmd.ChangeProf.." %[line:Ник юзера] %[line:Имя или номер профиля (не обязательно)]|")
        Core.SendToUser(user,"$UserCommand 1 3 "..tCfg.AdminMenu.."\\Удалить регистрацию$<%[mynick]> "..sPrefix..tCmd.DelReg.." %[line:Ник юзера]|")
        Core.SendToUser(user,"$UserCommand 0 3")


Второй-скрипт нежного гага. Он создает след. меню:
Код
MenuName = "Юзер\\Eсли юзер оффлайн\\Заткнуть нежно\\"
        Core.SendToNick(user.sNick,"$UserCommand 1 3 "..MenuName.."Заткнуть нежно...$<%[mynick]> "..Prefix..tCmd.Gag.." %[line:Ник]|")
        Core.SendToNick(user.sNick,"$UserCommand 1 3 "..MenuName.."Заткнуть нежно на время...$<%[mynick]> "..Prefix..tCmd.Gag.." %[line:Ник] %[line:Время]|")
        Core.SendToNick(user.sNick,"$UserCommand 1 3 "..MenuName.."Нежно вынуть кляп...$<%[mynick]> "..Prefix..tCmd.Ungag.." %[line:Ник]|")
        Core.SendToNick(user.sNick,"$UserCommand 1 3 "..MenuName.."Заткнуть нежно (IP)...$<%[mynick]> "..Prefix..tCmd.GagIP.." %[line:IP]|")
        Core.SendToNick(user.sNick,"$UserCommand 1 3 "..MenuName.."Заткнуть нежно на время (IP)...$<%[mynick]> "..Prefix..tCmd.GagIP.." %[line:IP] %[line:Время]|")
        Core.SendToNick(user.sNick,"$UserCommand 1 3 "..MenuName.."Нежно вынуть кляп (IP)...$<%[mynick]> "..Prefix..tCmd.UngagIP.." %[line:IP]|")
        Core.SendToNick(user.sNick,"$UserCommand 1 3 "..MenuName.."Список заглушенных$<%[mynick]> "..Prefix..tCmd.ShowGag.."|")


Третий скрипт-скрипт меню хаба. Его меню:
Код
                            --Временные баны
        if t.bTempBan then
            Core.SendToUser(user,"$UserCommand 1 3 Юзер\\Если юзер оффлайн\\Баны\\Временный бан$<%[mynick]> "..Prefix.."nicktempban %[line:Ник] %[line:Время (m = минут, h = часов, d = дней, w = недель)] %[line:Причина]|")
            Core.SendToUser(user,"$UserCommand 1 3 Юзер\\Если юзер оффлайн\\Баны\\Временный бан IP$<%[mynick]> "..Prefix.."tempbanip %[line:Укажите IP] %[line:Время (m = минут, h = часов, d = дней, w = недель)] %[line:Причина]|")
            Core.SendToUser(user,"$UserCommand 1 3 Юзер\\Если юзер оффлайн\\Баны\\Временный бан IP (полный)$<%[mynick]> "..Prefix.."fulltempbanip %[line:Укажите IP] %[line:Время (m = минут, h = часов, d = дней, w = недель)] %[line:Причина]|")
        end
        if t.bTempUnban then
            Core.SendToUser(user,"$UserCommand 1 3 Юзер\\Если юзер оффлайн\\Баны\\Снять временный бан$<%[mynick]> "..Prefix.."tempunban %[line:IP или ник]|")
        end
        --Постоянные баны
        if t.bBan then
            Core.SendToUser(user,"$UserCommand 1 3 Юзер\\Если юзер оффлайн\\Баны\\Бан$<%[mynick]> "..Prefix.."nickban %[line:Ник] %[line:Причина]|")
            Core.SendToUser(user,"$UserCommand 1 3 Юзер\\Если юзер оффлайн\\Баны\\Бан IP$<%[mynick]> "..Prefix.."banip %[line:Укажите IP] %[line:Причина]|")
            Core.SendToUser(user,"$UserCommand 1 3 Юзер\\Если юзер оффлайн\\Баны\\Бан IP (полный)$<%[mynick]> "..Prefix.."fullbanip %[line:Укажите IP] %[line:Причина]|")
        end
        if t.bUnban then
            Core.SendToUser(user,"$UserCommand 1 3 Юзер\\Если юзер оффлайн\\Баны\\Снять бан$<%[mynick]> "..Prefix.."unban %[line:Ник или IP]|")
        end
        --Списки диапазонов банов
        if t.bGetRangeBans then
            Core.SendToUser(user,"$UserCommand 1 3 Юзер\\Если юзер оффлайн\\Баны диапазонов\\Список диапазонов банов $<%[mynick]> "..Prefix.."getrangebans|")
            Core.SendToUser(user,"$UserCommand 1 3 Юзер\\Если юзер оффлайн\\Баны диапазонов\\Список временных банов диапазонов$<%[mynick]> "..Prefix.."getrangetempbans|")
            Core.SendToUser(user,"$UserCommand 1 3 Юзер\\Если юзер оффлайн\\Баны диапазонов\\Список постоянных банов диапазонов$<%[mynick]> "..Prefix.."getrangepermbans|")
        end
        --Временные баны диапазонов
        if t.bRangeTempBan then
            Core.SendToUser(user,"$UserCommand 1 3 Юзер\\Если юзер оффлайн\\Баны диапазонов\\Временный бан диапазона$<%[mynick]> "..Prefix.."rangetempban %[line:Начальный IP диапазона] %[line:Конечный IP диапазона] %[line:Время (m = минут, h = часов, d = дней, w = недель)] %[line:Причина]|")
            Core.SendToUser(user,"$UserCommand 1 3 Юзер\\Если юзер оффлайн\\Баны диапазонов\\Временный бан диапазона (полный)$<%[mynick]> "..Prefix.."fullrangetempban %[line:Начальный IP диапазона] %[line:Конечный IP диапазона] %[line:Время (m = минут, h = часов, d = дней, w = недель)] %[line:Причина]|")
        end
        if t.bRangeTempUnban then
            Core.SendToUser(user,"$UserCommand 1 3 Юзер\\Если юзер оффлайн\\Баны диапазонов\\Снять временный бан диапазона$<%[mynick]> "..Prefix.."tempunban %[line:Начальный IP диапазона] %[line:Конечный IP диапазона]|")
        end
        --Постоянные баны диапазонов
        if t.bRangeBan then
            Core.SendToUser(user,"$UserCommand 1 3 Юзер\\Если юзер оффлайн\\Баны диапазонов\\Бан диапазона$<%[mynick]> "..Prefix.."rangeban %[line:Начальный IP диапазона] %[line:Конечный IP диапазона] %[line:Причина]|")
            Core.SendToUser(user,"$UserCommand 1 3 Юзер\\Если юзер оффлайн\\Баны диапазонов\\Бан диапазона (полный)$<%[mynick]> "..Prefix.."fullrangeban %[line:Начальный IP диапазона] %[line:Конечный IP диапазона] %[line:Причина]|")
        end
        if t.bRangeUnban then
            Core.SendToUser(user,"$UserCommand 1 3 Юзер\\Если юзер оффлайн\\Баны диапазонов\\Снять бан диапазона$<%[mynick]> "..Prefix.."rangepermunban %[line:Начальный IP диапазона] %[line:Конечный IP диапазона]|")
        end


По моей задумке, в меню юзер должен быть пункт "Юзер", в нем "Если юзер оффлайн", а в нем-управление регистрацией, гаг и баны.
На самом же деле регистрация и гаг создают одно меню "Если юзер оффлайн", а баны запихиваются в меню с таким же именем, но двумя строчками ниже.
Никаких разделителей между ними нет.

Как загнать все в одно меню?
Скрипты в аттаче.

 scripts.ZIP ( 16.64 килобайт ) : 18
 

Автор: FallenAngel 18.10.2009, 19:49

Ну если ты понял где делается само меню, то неужели так трудно свои букаффки там поставить?О_о

Автор: Gate001 18.10.2009, 20:07

Дело то все в том, что букоффки то проставлены, а менюшек все равно две.

Автор: district 18.10.2009, 20:26

В одной менюшке "Если юзер оффлайн" первая буква Е - латинская ))) Поэтому и две разные менюшки.

Автор: Gate001 19.10.2009, 15:55

Блиин спасибо! Действительно так!