Jon Cameron
Умник
Привет ребят.Снова к вам с проблемой.Написал команду для выдачи выговоров админам и когда админ получит 5 из 5 выговоров,то уровень админки у него понижается.
А как получилось: Выдал я 5-ый выговор, после этого ничего не произшло, понизил до 4-ех
и у меня понизился уровень админки, в чем причина? Подскажите пожалуйста.
А как получилось: Выдал я 5-ый выговор, после этого ничего не произшло, понизил до 4-ех
и у меня понизился уровень админки, в чем причина? Подскажите пожалуйста.
PHP:
CMD:vig(playerid,params[])
{
if(GetPVarInt(playerid,"logged") ==0) return 1;
if(player_info[playerid][pAdmin] < 4) return 1;
new id,vigovor;
if(sscanf(params, "ii", id, vigovor)) return SendMe(playerid, 0xEAD513FF, "{EAD513}[Подсказка]: {FFFFFF}используйте /vig [id] [выговор");
if(0 == IsPlayerConnected(id)) return SendMe(playerid, 0xEAD513FF, "{EAD513}[ERROR]: {FFFFFF}Игрока с таким айди нет");
if(GetPVarInt(id,"logged") ==0) return 1;
if(player_info[id][pAdmin] < 1) return 1;
if(player_info[id][pVig] >=5)
{
player_info[id][pAdmin] --;
static const vig_str[] = "Ваш уровень админ.прав был понижен. Причина: 5 из 5 выговоров";
new str[sizeof(vig_str)];
format(str, sizeof(str), vig_str);
SendMe(id, COLOR_LITERED, str);
player_info[id][pVig] = 0;
static const zapr_str1[] = "UPDATE `accounts` SET `admin` = '%d ' WHERE `login` = '%s' LIMIT 1";
new str1[sizeof(zapr_str1)-2*2+1+MAX_PLAYER_NAME];
format(str1, sizeof(str1), zapr_str1, player_info[id][pAdmin], player_info[id][pName]);
mysql_function_query(dbHandle, str1, false, "", "");
}
else if(player_info[id][pVig] <=4)
{
player_info[id][pVig] = vigovor;
static const vig_str[] = "Вы выдали выговор [%i|5] администратору %s";
new str[sizeof(vig_str)-3+MAX_PLAYER_NAME];
format(str, sizeof(str), vig_str, player_info[id][pVig], player_info[id][pName]);
SendMe(playerid, COLOR_ORANGEYELLOW, str);
}
static const zapr_str3[] = "UPDATE `accounts` SET `Vigovor` = '%d ' WHERE `login` = '%s' LIMIT 1";
new str3[sizeof(zapr_str3)-2*2+1+MAX_PLAYER_NAME];
format(str3, sizeof(str3), zapr_str3, player_info[id][pVig], player_info[id][pName]);
mysql_function_query(dbHandle, str3, false, "", "");
return 1;
}
