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

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

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем fantommd, 4 ноя 2012.

  1. LiveD

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

    Баллы:
    153
    Skype:
    LiveDRus
    Ахаха, а кто узнает что они есть? И как ты будешь подбирать хеш, если декодное слово, "lohpidnmamaebluidjkaahahazvsgosamfa". По ушам проехал тут.
     
    werg28 нравится это.
  2. Хостинг MineCraft
    <
  3. _Dimk_O_

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

    Баллы:
    123
    Skype:
    dimk__o
    OMG
    Тогда уж впилить в скрипт простейшую проверку.
    PHP:
    if (!$ip_now==$ip){die("Мне хозяин сказал, с чужими ip не разговаривай!");}
    И норм будет :D
     
    werg28 и LiveD нравится это.
  4. LiveD

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

    Баллы:
    153
    Skype:
    LiveDRus
    Дико, но все же просто можно закрыть дыры)
     
  5. _Dimk_O_

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

    Баллы:
    123
    Skype:
    dimk__o
    Если бы я знал и видел пример дыр и как ими пользуются, я бы мог их не делать)
     
  6. VareZzZz

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

    Баллы:
    153
    Skype:
    rockufa
    Имя в Minecraft:
    UfaRock
    PermissionsEX Web Panel нынче не в моде, да?
     
  7. _Dimk_O_

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

    Баллы:
    123
    Skype:
    dimk__o
    Хм, я тоже думал сделать проверку таким образом, авось есть такая запись.
    Но мне стало лень фигачить еще один запрос.
    Просто ошибка ну для меня логически понятна.
    Вот:
    Снимок.PNG
    По моему все логично и понятно.
    Дублирование значения users для ключевого поля name
    Т.е. человек попытался два раза создать группу с одним и тем же названием.

    Но пожалуй для того чтоб все могли понимать что за ошибка, то я позаимствую идею)
    То забугорное, а это свое)

    Мне вот к примеру интересно сделать это самому, да еще чтоб и работало:confused:
    Хотя самоучкам всегда интересно то что они делают)
     
    Xakep_SDK и werg28 нравится это.
  8. LiveD

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

    Баллы:
    153
    Skype:
    LiveDRus
    UPDATE юзайте, а не INSERT INTO
     
  9. _Dimk_O_

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

    Баллы:
    123
    Skype:
    dimk__o
    Уважаемый...
    Цитируйте конкретнее, а не весь пост...

    И да, какого фига мне использовать UPDATE если я не знаю, имеется ли у меня там такая запись или нет?
     
  10. _Dimk_O_

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

    Баллы:
    123
    Skype:
    dimk__o
    Имеет смысл его использовать только для замены преффикса/суффикса/установки группы по умолчанию
    И не более:)

    А так, LiveD что-то перепутал.

    Я вот еще думаю, может сократить количество запросов к бд тем, что записывать данные которые выбираются по несколько раз, в текстовый файл, а потом уже считывать с него.
    С файлами то быстрее работать чем с запросами к бд.

    Так то в моем примере три раза выбираются одни и те же данные, а именно список групп.
    И кажется мне что это несколько нагружающе...
    Хотя я могу и ошибаться.
     
    werg28 нравится это.
  11. Хемуль

    Хемуль Активный участник

    Баллы:
    88
    Имя в Minecraft:
    xemul
    Может вопрос не в ту тему, но все же, в стандартном перме наследование прав указывается через inheritance:
    - Users
    А как сделать наследование прав в mysql базе?
     
  12. Хемуль

    Хемуль Активный участник

    Баллы:
    88
    Имя в Minecraft:
    xemul
    Или я так понял, что надо прописывать повторно права user остальным группам?
     
  13. egor36545

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

    Баллы:
    103
    Имя в Minecraft:
    Glasa
    Автор молодец!) +1 ;)
     
    werg28 нравится это.
  14. _Dimk_O_

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

    Баллы:
    123
    Skype:
    dimk__o
    Я думаю по этому запросу будет понятно:
    PHP:
    INSERT INTO `permissions_inheritance` ( `child`, `parent`, `type` ) VALUES 'moderator''vip',  1);
    Т.Е. тут дочерняя группа модераторов унаследует значения родителя, а именно группы вип.
     
  15. _Dimk_O_

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

    Баллы:
    123
    Skype:
    dimk__o
    Не углядел.
    Просто запрос брался из присвоения игроку группы, а не наследовательности :)
     
    Хемуль нравится это.
  16. Хемуль

    Хемуль Активный участник

    Баллы:
    88
    Имя в Minecraft:
    xemul
    Большое спасибо парни!
     
    Aim-X нравится это.
  17. _Dimk_O_

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

    Баллы:
    123
    Skype:
    dimk__o
    Кому интересно, вот демка)
    http://madeinmc.ru/demo/pex/
    Насилуйте ее как хотите.
    Ломайте)

    Если что-то сломаете, пишите тут или в личку как это сделали.
    Очень будет интересно)

    P.S. На всякий случай код JS обфусцирован)
    И единственное что там не работает, так это добавление цвета.
    Я еще не заморачивался.
     
    ВремяПриключений нравится это.
  18. _Dimk_O_

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

    Баллы:
    123
    Skype:
    dimk__o
    Чтоб выдавало в ответе что нельзя выводить символы < >
    А все, понял)

    Ну это дело очень легко исправить.


    А так я авторизацию туда не лепил.

    Это всего лишь демка)

    И может кто и заметил, то при добавлении полномочия в список я там поля перепутал немного)
     
  19. Dimchik000

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

    Баллы:
    123
    Skype:
    Millennium36rus
    Имя в Minecraft:
    Millennium
    а откуда взять таблицу permlist при подключения плагина не создается именно эта таблица !
     
  20. _Dimk_O_

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

    Баллы:
    123
    Skype:
    dimk__o
    Охохо....
    Внимательно читать никто не любит? Да?
     
    fantommd нравится это.
  21. kostyazenit

    kostyazenit Активный участник

    Баллы:
    63
    Выдает ошибку, как можно исправить?

    SQL-запрос:
    CREATE TABLE `permlist` (
    `id` INT( 10 ) UNSIGNEDNOT NULL AUTO_INCREMENT COMMENT 'ид перма',
    `permission` VARCHAR( 50 ) NULL DEFAULTNULLCOMMENT 'пермишонс',
    `title` VARCHAR( 50 ) NULL DEFAULTNULLCOMMENT 'описание',
    PRIMARY KEY ( `id` )

    ) COLLATE = 'utf8_general_ci' ENGINE = INNODB AUTO_INCREMENT =9;


    Ответ MySQL: [​IMG]
    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UNSIGNEDNOT NULL AUTO_INCREMENT COMMENT 'ид перма',
    `permission`VARC' at line 2
     
    zuma2 нравится это.

Поделиться этой страницей