Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice
  2. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Веб Добавление permissions через сайт

Discussion in 'Веб-обвязки и лаунчеры' started by fantommd, Nov 4, 2012.

  1. Автор темы
    fantommd

    fantommd Гуру Девелопер Переводчик Пользователь

    Trophy Points:
    123
    Всем привет, написал простенький скрипт добавления permissions через сайт, может кому понадобится, делал лично для себя :).
    [​IMG]

    Требования:
    - Хостинг с поддержкой PHP
    - PermissionsEX должен быть подключен к бд

    Установка:
    - Открываем connect.php (там всё понятно)
    - заливаем скрипт в корень сайта
    - далее ваш сайт.ru/папка где лежит скрипт/index.php
    PROFIT!!
    На скрине показан пример добавления permissions!
     

    Attached Files:

    Repack, aleksandor, Lapos213 and 12 others like this.
  2. Хостинг MineCraft
    <
  3. LiveD

    LiveD Старожил Пользователь

    Trophy Points:
    153
    Skype:
    LiveDRus
    Нормально так, подойдет.
     
    slavik123123123, egor36545 and ufes like this.
  4. Sioma

    Sioma Активный участник Пользователь

    Trophy Points:
    68
    Skype:
    live:siomapro
    Имя в Minecraft:
    Sioma
    Супер :)
     
  5. dimavv

    dimavv Активный участник Пользователь

    Trophy Points:
    88
    Имя в Minecraft:
    dimavv
    Молодец)
    а если сделаешь чтобы делать группы то вообще цены тебе не будет
     
    egor36545 likes this.
  6. maximcs1

    maximcs1 Старожил Пользователь

    Trophy Points:
    103
    это уже можно пилить мини-админ панель со всякими функциями
     
    werg28 and dimavv like this.
  7. dimavv

    dimavv Активный участник Пользователь

    Trophy Points:
    88
    Имя в Minecraft:
    dimavv
    вообще было бы супер
     
  8. Revi

    Revi Старожил Пользователь

    Trophy Points:
    103
    Skype:
    misa9944
    Имя в Minecraft:
    useman
    Код ужасный, банальная sql injection. fantommd, прежде чем выкладывать наберись опыта.
     
  9. LiveD

    LiveD Старожил Пользователь

    Trophy Points:
    153
    Skype:
    LiveDRus
    Ха, и что? Будто-то ты этот скрипт будешь всем выдавать на сайте? Так ведь, зашифровал название в md5, кинул в какую не будь папочку, и все. Не придирайся.
     
    HoShiMin, Gimli* and korsakik like this.
  10. никио

    никио Старожил Пользователь

    Trophy Points:
    123
    Skype:
    googletools
    Имя в Minecraft:
    Googlers
    Отлично, хоть не парится постоянно залезая в консоль игры, и прописывая права.
     
  11. Revi

    Revi Старожил Пользователь

    Trophy Points:
    103
    Skype:
    misa9944
    Имя в Minecraft:
    useman
    Ну, наверное, так думают разрабы джумлы и т.д "Зачем делать защиту админке, туда же никто не сможет зайти кроме администратора". Защиту нужно делать везде, будто админка или же другой скрипт.
     
    QuadX and LiveD like this.
  12. rescr1pt

    rescr1pt Старожил Пользователь

    Trophy Points:
    103
    Ахринеть давно хотел скрипт данного вида.
    Добавь в какую группу добавлять пользователя и на какое время ,будет супер
     
  13. Dimchik000

    Dimchik000 Старожил Пользователь

    Trophy Points:
    123
    Skype:
    Millennium36rus
    Имя в Minecraft:
    Millennium
    Полезная шляпа автор молодец!
     
    werg28 likes this.
  14. LiveD

    LiveD Старожил Пользователь

    Trophy Points:
    153
    Skype:
    LiveDRus
    Шляпа, это уже не полезное -_-
     
    11STRYDER11 likes this.
  15. _Dimk_O_

    _Dimk_O_ Старожил Пользователь

    Trophy Points:
    123
    Skype:
    dimk__o
    Автор, я решил поковырять)
    Вот что вышло)
    Может и себе возьмешь =)

    Плюс и минус такого варианта в том, что готовые полномочия нужно занести в отдельную таблицу.
    А потом уже можно добавлять сколько влезет)

    Так удобнее выходит, ну как минимум для меня:rolleyes:

    Если есть желание, могу попробовать сделать установку связей групп. Наследование.
     

    Attached Files:

    BleaZzZ, werg28, ufes and 1 other person like this.
  16. _Dimk_O_

    _Dimk_O_ Старожил Пользователь

    Trophy Points:
    123
    Skype:
    dimk__o
    Это не сложно.
    А это в базе как выглядит?
    Ну если на время.
    /pex group users add admincmd.help
     
  17. rescr1pt

    rescr1pt Старожил Пользователь

    Trophy Points:
    103
    там в том то и прикол что добавление на время он в конфиге пишет странно
    Code:
     Юзер:
        worlds:
          world:
            group:
            - Admin
            options:
              group-Admin-until: '1352203515' (1 день)
    
    ещё беда что для каждого мира отдельно надо (1352203515 - это 1 день) хз почему такое число ,если 1 день в секундах - это 86400
     
  18. _Dimk_O_

    _Dimk_O_ Старожил Пользователь

    Trophy Points:
    123
    Skype:
    dimk__o
    там во всех плагинах microtime()
    в php твою дату вида 1352203515
    можно разложить вот так Дата: 06.11.12 Время: 15:05
     
  19. rescr1pt

    rescr1pt Старожил Пользователь

    Trophy Points:
    103
    Так ты сможешь сделать ?
     
  20. _Dimk_O_

    _Dimk_O_ Старожил Пользователь

    Trophy Points:
    123
    Skype:
    dimk__o
    Оно не пишет в базу временное полномочие.
    Оно его почему-то вообще никуда не пишет :confused:

    Вот
    [14:24] pex group usr timed add lol.ololo 9000
    [14:24] fTimed permission added!
    [14:26] pex group usr
    [14:26] usr are member of:Group usr's permissions:
    1) falsebook.blocks.hiddenswitch.create (own)
    2) falsebook.blocks.hiddenswitch (own)
    3) falsebook.blocks.lift.use (own)
    4) lwc.protect (own)
    5) admincmd.player.kill (own)
    6) admincmd.player.msg (own)
    7) admincmd.tp.home (own)
    8) admincmd.coloredsign.create (own)
    9) admincmd.spawn.tp (own)
    10) falsebook.destroy.blocks (own)
    Group usr's Options:
     
    Оригинало_о likes this.
  21. rescr1pt

    rescr1pt Старожил Пользователь

    Trophy Points:
    103
    INSERT INTO `permissions` ( `name`, `type`, `permission`, `world`, `value` ) VALUES ('Enj0y', 1, 'group-Admin-until', 'world3', '1352113087' ); у меня так
     
    LiveD likes this.

Share This Page