Пользователь
		- Регистрация
- 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`

 
 
		