Перейти к содержанию
Авторизация  
L2jGroot

PlayerBonus [Script]

Рекомендуемые сообщения

Я проверял. Все работало.

Если у Вас что-то не работает. Пишите. Постараюсь помочь.

Опять таки, код открыт, можете доделать, если считаете, что что-то работает не так.

Поправьте па хотя бы.

И еще баг при отключении ПА или же нублеса в гс летят ошибки..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поправьте па хотя бы.

И еще баг при отключении ПА или же нублеса в гс летят ошибки..

Что за ошибки?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что за ошибки?

Ну отключи и посмотри)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну отключи и посмотри)

Ну ок. Кому действительно нужно будет, скинет мне логи ошибки. Поправлю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На счет базы так и должно быть вообще? 

 

XJqHFOw.png

Нет primary key, по хорошему он должен быть. Но таблица и без него будет работать

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну отключи и посмотри)

Вам скрипты в шару пишешь, а вам логи ошибки тяжело скинуть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Па бы хотя бы для начала поправил бы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нет primary key, по хорошему он должен быть. Но таблица и без него будет работать

Это понятно, но хотелось бы видеть логи в базе кто именно получил, а кто нет. Какой присвоить primary key данной таблице.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это понятно, но хотелось бы видеть логи в базе кто именно получил, а кто нет. Какой присвоить primary key данной таблице.

Ну так эта таблица для того и создана, что бы в ней логировалось получение награды. Ключ здесь не обязателен. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это понятно, но хотелось бы видеть логи в базе кто именно получил, а кто нет. Какой присвоить primary key данной таблице.

Player_name логичней всего

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну так эта таблица для того и создана, что бы в ней логировалось получение награды. Ключ здесь не обязателен. 

Да но из за того что нет ключа таблицу нет возможности корректно просмотреть 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Player_name логичней всего

1067 - Invalid default value for 'HWIDaddr'

 

CREATE TABLE `RewardedPlayers` (
  `Player_name` varchar(30) DEFAULT NULL,
  `IPaddr` varchar(20) DEFAULT NULL,
  `allowed_hwid` varchar(250) NOT NULL DEFAULT
  PRIMARY KEY (`Player_name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
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 'PRIMARY KEY (`Player_name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8' at line 5
mysql> 

Недоработки у вас жесткие ув. l2jGroot

Изменено пользователем Valhalla

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1067 - Invalid default value for 'HWIDaddr'

 

CREATE TABLE `RewardedPlayers` (
  `Player_name` varchar(30) DEFAULT NULL,
  `IPaddr` varchar(20) DEFAULT NULL,
  `allowed_hwid` varchar(250) NOT NULL DEFAULT
  PRIMARY KEY (`Player_name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
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 'PRIMARY KEY (`Player_name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8' at line 5
mysql> 

Недоработки у вас жесткие ув. l2jGroot

Запрос кривой у Вас, а называете это моей недоработкой....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Обновил первое сообщение. С поправленым премиумом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На какой java у Вас скрипт работает корректно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На какой java у Вас скрипт работает корректно?

1.7 полет нормальный

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Запрос кривой у Вас, а называете это моей недоработкой....

Кривой запрос? не смешите меня. Что было сделано при запуске вашего бонуса в базу добавилась таблица RewardedPlayers дальше делаем дамп sql удаляем старую таблицу и через notepad++ открываем ее от сюда получаем ваш кривой запрос который дальше не заливается в базу с добавлением  PRIMARY KEY (`Player_name`

 

Player_name логичней всего

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

 

Кривой запрос? не смешите меня. Что было сделано при запуске вашего бонуса в базу добавилась таблица RewardedPlayers дальше делаем дамп sql удаляем старую таблицу и через notepad++ открываем ее от сюда получаем ваш кривой запрос который дальше не заливается в базу с добавлением  PRIMARY KEY (`Player_name`

 

 

 

Чувствуете свою глупость?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1067 - Invalid default value for 'HWIDaddr'

 

CREATE TABLE `RewardedPlayers` (
  `Player_name` varchar(30) DEFAULT NULL,
  `IPaddr` varchar(20) DEFAULT NULL,
  `allowed_hwid` varchar(250) NOT NULL DEFAULT
  PRIMARY KEY (`Player_name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
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 'PRIMARY KEY (`Player_name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8' at line 5
mysql> 

Недоработки у вас жесткие ув. l2jGroot

Хорошо, мне не сложно, поправить кривой запрос.

Возможно поймете свою ошибку:

 

CREATE TABLE `RewardedPlayers` (
  `Player_name` varchar(30) DEFAULT NULL,
  `IPaddr` varchar(20) DEFAULT NULL,
  `allowed_hwid` varchar(250) NOT NULL,
  PRIMARY KEY (`Player_name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Чувствуете свою глупость?

В чем глупость если вы не можете понять ход моих мыслей это уже ваши проблемы.

 

 

 

     // --------Создание таблицы если таковой нет--------
    public static final String CREATE_TABLE_IF_NOT_EXISTS_QUERY = "CREATE TABLE if not exists RewardedPlayers" +
            "(Player_name VARCHAR(30), IPaddr VARCHAR(30), HWIDaddr VARCHAR(30));";
    public static final String INSERT_STRING_QUERY = "INSERT INTO RewardedPlayers (Player_name, IPaddr, HWIDaddr) VALUES (?, ?, ?);";
    public static final String TRUNCATE_REWARDED_PLAYERS = "TRUNCATE RewardedPlayers;";
    public static final String SELECT_ALL_QUERY = "SELECT * FROM RewardedPlayers";

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

В чем глупость если вы не можете понять ход моих мыслей это уже ваши проблемы.

 

 

 

     // --------Создание таблицы если таковой нет--------
    public static final String CREATE_TABLE_IF_NOT_EXISTS_QUERY = "CREATE TABLE if not exists RewardedPlayers" +
            "(Player_name VARCHAR(30), IPaddr VARCHAR(30), HWIDaddr VARCHAR(30));";
    public static final String INSERT_STRING_QUERY = "INSERT INTO RewardedPlayers (Player_name, IPaddr, HWIDaddr) VALUES (?, ?, ?);";
    public static final String TRUNCATE_REWARDED_PLAYERS = "TRUNCATE RewardedPlayers;";
    public static final String SELECT_ALL_QUERY = "SELECT * FROM RewardedPlayers";

Я прекрасно понимаю ход, Ваших мыслей.

Все дело в том, что Вы допустили ошибку в запросе. А вините в этом меня.

Я выложил скрипт, таким какой он есть.

Вы можете добавлять PRIMARY KEY если так душе угодно.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я прекрасно понимаю ход, Ваших мыслей.

Все дело в том, что Вы допустили ошибку в запросе. А вините в этом меня.

Я выложил скрипт, таким какой он есть.

Вы можете добавлять PRIMARY KEY если так душе угодно.

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

Я понимаю что он работает и т.п. , но нет записи в базу данных а именно в данную таблицу 

 

Вот свеже-слитый дамп RewardedPlayers после первого запуска вашего скрипта, а это уже после добавления PRIMARY KEY 

 

FeHvajc.png

 

То есть тем кто не понимает в запросах ничего сделать не сможет. Так зачем выкладывать файл без пояснений и т.п.

Изменено пользователем Valhalla

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я понимаю что он работает и т.п. , но нет записи в базу данных а именно в данную таблицу 

 

Вот свеже-слитый дамп RewardedPlayers после первого запуска вашего скрипта, а это уже после добавления PRIMARY KEY 

 

FeHvajc.png

 

То есть тем кто не понимает в запросах ничего сделать не сможет. Так зачем выкладывать файл без пояснений и т.п.

Я не понимаю, что Вы от меня хотите?

Скрипт работает. Таблицу создает. Что не так, то?

У меня все дампиться нормально:

http://rghost.ru/67gkq4vm2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я не понимаю, что Вы от меня хотите?

Скрипт работает. Таблицу создает. Что не так, то?

У меня все дампиться нормально:

http://rghost.ru/67gkq4vm2

Что хочу я от вас, это добавить в создание базы PRIMARY KEY, что бы люди могли видеть сразу записи в базе, а не **** с запросом.

 // --------Создание таблицы если таковой нет--------
public static final String CREATE_TABLE_IF_NOT_EXISTS_QUERY = "CREATE TABLE if not exists RewardedPlayers" +
"(Player_name VARCHAR(30), IPaddr VARCHAR(30), HWIDaddr VARCHAR(30));";
public static final String INSERT_STRING_QUERY = "INSERT INTO RewardedPlayers (Player_name, IPaddr, HWIDaddr) VALUES (?, ?, ?);";
public static final String TRUNCATE_REWARDED_PLAYERS = "TRUNCATE RewardedPlayers;";
public static final String SELECT_ALL_QUERY = "SELECT * FROM RewardedPlayers";

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...