MySQL вопрос
#8

Создать таблицу самих ачивок, где будет хранится primary key, id/логин игрока (в базе данных), id ачивки, дата получения ачивки.

Создать функцию, которая будет давать игроку ачивки, например giveAchievement(playerid, achievementid);
Где после необходимой проверки, получения id/логина в бд, создавать в таблице ачивку для игрока с определенными параметрами.

А для получения информации об ачивках, например
'SELECT * FROM `achievements` WHERE `login` = '%s' ORDER BY `date` DESC LIMIT %i', playername_or_id, total_achievements)
playername_or_id - айди/логин игрока в базе данных, или ключ
total_achievements - максимальное кол-во ачивок на сервере, которые можно получить
Reply


Messages In This Thread
MySQL вопрос - by Stuntff - 18.08.2016, 10:42
Re: MySQL вопрос - by S4D - 18.08.2016, 11:19
Re: MySQL вопрос - by Stuntff - 18.08.2016, 12:01
Re: MySQL вопрос - by gensek4 - 18.08.2016, 12:10
Re: MySQL вопрос - by Stuntff - 18.08.2016, 12:25
Re: MySQL вопрос - by S4D - 18.08.2016, 13:36
Re: MySQL вопрос - by Stepashka - 18.08.2016, 18:34
Re: MySQL вопрос - by MichaelKonsta - 18.08.2016, 22:37
Re: MySQL вопрос - by Stepashka - 19.08.2016, 07:08

Forum Jump:


Users browsing this thread: 3 Guest(s)