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

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

а откуда взять таблицу permlist при подключения плагина не создается именно эта таблица !
 
Выдает ошибку, как можно исправить?

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:
#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
 
Поменяй описание, перишонс, ид итема на своё.

Поменял вариант 1:

SQL-запрос:
CREATE TABLE `permlist` (
`id` INT( 10 ) UNSIGNEDNOT NULL AUTO_INCREMENT COMMENT 'IDpermissions',
`permission` VARCHAR( 50 ) NULL DEFAULTNULLCOMMENT 'kompermissions',
`title` VARCHAR( 50 ) NULL DEFAULTNULLCOMMENT 'titlelist',
PRIMARY KEY ( `id` )

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


Ответ MySQL:
#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 'IDpermissions',
`permission`VARCHA' at line 2


Вариант 2

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

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


Ответ MySQL:
#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 'id',
`permission`VARCHAR(50) NULL ' at line 2

А так я понял что проблема в кодировке, но исправление на англ название и разные способы заливания файла (как текстовый файл или как sql запрос) бесполезны. Хз в чем проблема. А создать свою базу с данными параметрами увы не могу, т.к. не особо разбираюсь.
 
Поменяй описание, перишонс, ид итема на своё.
Неа)
SQL-запрос:
CREATE TABLE `permlist` (
`id` INT( 10 ) UNSIGNEDNOT NULL AUTO_INCREMENT COMMENT 'IDpermissions',
`permission` VARCHAR( 50 ) NULL DEFAULTNULLCOMMENT 'kompermissions',
`title` VARCHAR( 50 ) NULL DEFAULTNULLCOMMENT 'titlelist',
PRIMARY KEY ( `id` )
)COLLATE='utf8_general_ci'ENGINE=INNODBAUTO_INCREMENT=9;


Ответ MySQL:
#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 'IDpermissions',
`permission`VARCHA' at line 2
Уважаемый, а где ваши пробелы?)
Синтаксис команды нарушен, вот оно и ругается.
К примеру должно быть не так UNSIGNEDNOT NULL
А так UNSIGNED NOT NULL
Исправьте это и все будет нормально.
 
Неа)

Уважаемый, а где ваши пробелы?)
Синтаксис команды нарушен, вот оно и ругается.
К примеру должно быть не так UNSIGNEDNOT NULL
А так UNSIGNED NOT NULL
Исправьте это и все будет нормально.

Большое спасибо, помог)
 
Aim-X не подскажешь как составить регулярку чтоб пропускало только правильные полномочия вида:
- admincmd.item.enchant.other
- admincmd.item.enchant
а отбрасывала бы что-то такое
- admincmd.item.enchant.other_
- admincmd.item.enchant.ot her тут пробел
- admincmd.item.enchan/t.other
ну и тому подобное

Я пробую так: (eregi("[a-z]+\.",$perm)) и даже так (eregi("[a-z_\.]",$perm))
И что-то у меня пропускает абсолютно все, кроме нормального полномочия...
 
Я не понял, куда именно кинуть файл? И что только название, пароль и имя базы данных менять? А как же Ip? Я просто новенький в этом деле, если не трудно поясните)
 
Так же я не понимаю, как привязать Permission к базе данных?
 
ребят что за ошибка
Sorry, the Server failed to retrieve the requested data.


unknown user account
 

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

Назад
Верх