Пользователь
- Регистрация
- 11 Апр 2024
- Сообщения
- 53
- Автор темы
- #1
Приветствую, как сделать её рабочей в базе данных?
Таблица `admins`
Таблица `accounts` -> `admin`
Pawn:
CMD:setadmin(playerid, params[])
{
if(player_info[playerid][ADMIN] < 6) return 1;
if(sscanf(params, "dd", params[0], params[1])) return SendClientMessage(params[0], COLOR_GREY, !"Использование: /setadmin [id] [уровень]");
new aId = params[0], aLevel = params[1];
if(aId < 0 || aId > 999) return SCM(playerid, COLOR_GREY, "Вы ввели неверный id игрока");
if(0 == IsPlayerConnected(params[0])) return SCM(playerid, COLOR_GREY, "Такого игрока нет на сервере");
if(aLevel < 1 || aLevel > 5) return SCM(playerid, COLOR_GREY, "Вы ввели неверный ранг администратора. Введите от 1 до 5");
player_info[aId][ADMIN] = aLevel;
new query[128];
mysql_format(dbHandle, query, sizeof(query), "INSERT INTO `admins` (`name`, `level`) VALUES ('%e', 'd'", player_info[aId][NAME], aLevel);
mysql_tquery(dbHandle, query, "", "");
format(query, sizeof(query), "Администратор %s назначил игрока %s на %d уровень администратора", player_info[playerid][NAME], player_info[aId][NAME], aLevel);
SCMA(COLOR_LIGHTBLUE, query);
format(query, sizeof(query), "Вы назначили %s администратором %d уровня", player_info[aId][NAME], aLevel);
SCM(playerid, COLOR_ORLOVKA, query);
format(query, sizeof(query), "Администратор %s назначил вас администратором %d уровня", player_info[playerid][NAME], aLevel);
SCM(aId, COLOR_LIGHTBLUE, query);
return 1;
}
Таблица `admins`
Таблица `accounts` -> `admin`