Делаем сохранение \ загрузку ( MySQL ):
Для этого уже мы будем присваивать не 0b000, а 0 ( тоже самое что и 000 )
Мы будем загружать целое число также как и сохранять, а менять уже в нем биты.
Я предлагаю вам создать в вашем массиве игроков переменную Licenses, дабы было удобнее.
Загружаем:
PHP код:
Player[playerid][Licenses] = cache_get_field_content_int(0, "licenses", connectionHandle);
Player - ваш массив игрока
Licenses - наши лицензии
"licenses" - поле в БД где хранится наша переменная
connectionHandle - переменная вашего соединения
Сохраняем:
PHP код:
new query[81+1]; // 81 на запрос; Одну ячейку отдаем машине
mysql_format(connectionHandle,query,80,"UPDATE `accounts` SET `licenses` = '%i' WHERE `Name` = '%s'",Player[playerid][Licenses],name);
mysql_tquery(connectionHandle,query,"","");
accounts - ваша таблица с аккаунтами
licenses - ваше поле в бд для сохранении нашей переменной
name - переменная определяющая имя игрока. Я предлагаю использовать удобный вариант - в массив игрока добавляем массив Name, который будет равен макс.значению имени игрока (24), далее в OnPlayerConnect присваиваем переменной значение нашего имени, думаю вы поняли как это сделать. Ну и использовать можно как Player[playerid][Name], либо создать макрос #define Name(%0) Player[%0][Name]. Это удобно и к тому же не нужно лишний раз создавать эти ненужные переменные. И так, тут думаю все ясно, посылаем запрос в таблицу accounts с нашими параметрами.
Такие пироги, легко и просто, не правда ли?