Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CMD:demote(playerid, params[])
- {
- if(pInfo[playerid][pLeader] != 4) return 1;
- new targetid, rank;
- if(sscanf(params, "ud", targetid, rank)) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /demote [id] [ранг] [0 чтобы уволить] ");
- if(rank > 6 || rank < 0) return SendClientMessage(playerid, COLOR_GRAD1, "[Ошибка]: Ранг не может быть больше 6 и меньше 0");
- if(pInfo[targetid][pLeader] > 0) return 1;
- switch(pInfo[targetid][pMember]) {
- case 0,1,4,5,6,7,8,9,10,11,15,16,17,18,19,20,22,23,24,25: return 1; //номера не гос фракций
- }
- static const query_mes[] = "UPDATE `accounts` SET `member`=0,`rank`=0 WHERE `name`='%e'";
- new query[sizeof(query_mes) - 2 + MAX_PLAYER_NAME];
- #pragma unused query_mes
- if(rank == 0) {
- static const fmt_mes[] = "Вы были уволены Директором ФБР %s";
- new str[sizeof(fmt_mes) - 2 + MAX_PLAYER_NAME];
- #pragma unused fmt_mes
- format(str, sizeof(str), "Вы были уволены Директором ФБР %s", GetName(playerid));
- SendClientMessage(targetid, 0x6495EDFF, str);
- format(str, sizeof(str), "Вы уволили %s из организации.", GetName(targetid));
- SendClientMessage(playerid, 0x6495EDFF, str);
- pInfo[targetid][pRank] = 0;
- pInfo[targetid][pMember] = 0;
- SpawnPlayer(targetid);
- mysql_format(dbHandle, query, sizeof(query), "UPDATE `accounts` SET `member`=0,`rank`=0 WHERE `name`='%e'", GetName(targetid));
- mysql_tquery(dbHandle, query);
- }
- else {
- static const fmt_mes[] = "Вы были повышены/понижены Директором ФБР %s, до %d ранга";
- new str[sizeof(fmt_mes) - 4 + 2 + MAX_PLAYER_NAME];
- #pragma unused fmt_mes
- format(str, sizeof(str), "Вы были повышены/понижены Директором ФБР %s, до %d ранга", GetName(targetid), rank);
- SendClientMessage(targetid, 0x6495EDFF, str);
- format(str, sizeof(str), "Вы повысили %s до %d ранга", GetName(targetid), rank);
- SendClientMessage(playerid, 0x6495EDFF, str);
- pInfo[targetid][pRank] = rank;
- mysql_format(dbHandle, query, sizeof(query), "UPDATE `accounts` SET `rank`=%d WHERE `name`='%e'", rank, GetName(targetid));
- mysql_tquery(dbHandle, query);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement