CMD
refixcolor(playerid, params[])
{
if(PI[playerid][pAdmin] < 6) return SCM(playerid, 0xFF0000AA, "Вы не ст администратор");
if(sscanf(params, "ds[10]", params[0], params[1])) return SendClientMessage(playerid, COLOR_WHITE, "{ffaa11}[Информация]:{ffffff} /prefix [ID] [HLX-CODE]");
new giveplayerid;
if(giveplayerid == INVALID_PLAYER_ID) return ErrorMessage(playerid, not_id);
if(!TI[giveplayerid][tLogin]) return ErrorMessage(playerid,"Игрок не авторизован");
if(PI[params[0]][pAdmin] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Игрок не администратор или он не залогинен!");
new string[144], query[144];
sscanf(params[1], "s[10]", PI[params[0]][pPrefixColor]);
format(string, sizeof(string), "[A] %s установил префикс '%s' администратору: %s", player_name[playerid], PI[params[0]][pPrefix], player_name[playerid]);
SendAdminMessage(CC, string);
format(query, sizeof(query), "UPDATE `accounts` SET `prefixcolor` = '%s' WHERE `id` = '%d'", PI[params[0]][pPrefixColor], PI[params[0]][pID]);
mysql_query(connects, query);
return 1;
}
CMD
refix(playerid, params[])
{
if(PI[playerid][pAdmin] < 6) return SCM(playerid, 0xFF0000AA, "Вы не ст администратор"); // Тут проверка на Админа у меня это "(PlayerInfo[playerid][pAdmin] < 9)"
if(sscanf(params, "ds[24]", params[0], params[1])) return SendClientMessage(playerid, COLOR_WHITE, "{ffaa11}[Информация]:{ffffff} /prefix [ID] [Префикс]");
new giveplayerid;
if(giveplayerid == INVALID_PLAYER_ID) return ErrorMessage(playerid, not_id);
if(!TI[giveplayerid][tLogin]) return ErrorMessage(playerid,"Игрок не авторизован"); // Тут проверка на того что игрок авторизован
if(PI[params[0]][pAdmin] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Игрок не администратор или он не залогинен!"); //Тут повторная проверка на Админа
new string[144], query[144];
sscanf(params[1], "s[24]", PI[params[0]][pPrefix]);
format(string, sizeof(string), "[A] %s установил префикс '%s' администратору: %s", player_name[playerid], PI[params[0]][pPrefix], player_name[playerid]); //Здесь тоже нужно поменять переменные на свои
SendAdminMessage(CC, string);
format(query, sizeof(query), "UPDATE `accounts` SET `prefix` = '%s' WHERE `id` = '%d'", PI[params[0]][pPrefix], PI[params[0]][pID]); //А тут все что вы писали идет в базу
mysql_query(connects, query);
return 1;
}
CMD:delprefix (playerid, params[])
{
if(PI[playerid][pAdmin] < 6) return SCM(playerid, 0xFF0000AA, "Вы не ст администратор");
if(sscanf(params, "ds[24]", params[0], params[1])) return SendClientMessage(playerid, COLOR_WHITE, "{ffaa11}[Информация]:{ffffff} /delprefix [ID] [Префикс]");
new giveplayerid;
if(giveplayerid == INVALID_PLAYER_ID) return ErrorMessage(playerid, not_id);
if(!TI[giveplayerid][tLogin]) return ErrorMessage(playerid,"Игрок не авторизован");
if(PI[params[0]][pAdmin] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Игрок не администратор или он не залогинен!");
new string[144], query[144];
sscanf(params[1], "s[24]", PI[params[0]][pPrefix]);
format(string, sizeof(string), "[A] %s Удалил префикс '%s' у администратора: %s", player_name[playerid], PI[params[0]][pPrefix], player_name[playerid]);
SendAdminMessage(CC, string);
format(query, sizeof(query), "DELETE FROM `accounts` WHERE `prefix` = '%s' WHERE `id` = '%d'", PI[params[0]][pPrefix], PI[params[0]][pID]);
mysql_query(connects, query);
return 1;
}