Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CMD:makeadmins(playerid, params[])
- {
- if (PlayerInfo[playerid][pAdmin] == 0)
- return 0;
- if(!FD1)
- return SendClientMessage(playerid, 0xFFFFFF20, "Данная команда доступна только для основателя.");
- if(GetPVarInt(playerid,"AdminLogin") == 0)
- return SendClientMessage(playerid, COLOR_WHITE,"Чтобы использовать эту команду,нужно авторизироваться!");
- new
- targetid,
- level
- ;
- if (sscanf(params, "id", targetid, level))
- return SendClientMessage(playerid, 0x00D900C8, "{088A68}Введите:{FFFFFF} /makeadmins [ID] [Уровень]");
- if ((0 == IsPlayerConnected(targetid)) || 0 == IsPlayerAuthorized(targetid))
- return SendClientMessage(playerid, 0xFFFFFF20, "Игрок с данным ID отсутствует на сервере.");
- if (!(0 <= level <= 6))
- return SendClientMessage(playerid, 0x00D900C8, "{088A68}Подсказка: {FFFFFF}Допустимые значения: 1 - 6");
- PlayerInfo[targetid][pAdmin] = level;
- PlayerInfo[targetid][pAdminPassword] = (random(8999) + 1000);
- static const
- fmt_str0[] = "UPDATE accounts SET AdminPassword = '%d', Admin = '%d' WHERE name = '%s'",
- fmt_str1[] = "Администратор %s повысил %s до %i уровня администрирования",
- fmt_str2[] = "Вам выдали права Администратора. Теперь вы администратор %s уровня. Ваш пароль: %d"
- ;
- new
- str0[sizeof (fmt_str0) + (6 + 3 + MAX_PLAYER_NAME) - (2 * 3)],
- str1[sizeof (fmt_str1) + ((MAX_PLAYER_NAME * 2) + 3) - (2 * 3)],
- str2[sizeof (fmt_str2) + (6 * 2)]
- ;
- format(str0, sizeof (str0), fmt_str0, PlayerInfo[targetid][pAdminPassword], PlayerInfo[targetid][pAdmin], GN(targetid));
- mysql_function_query(mysql_connect_ID, str0, false, "", "");
- format(str1, sizeof (str1), fmt_str1, GN(playerid), GN(targetid), level);
- AdminChats(COLOR_WHITE, str1);
- static const admin_rank_name[][] =
- {
- "первого",
- "второго",
- "третьего",
- "четвертого",
- "пятого",
- "шестого"
- };
- format(str2, sizeof (str2), fmt_str2, admin_rank_name[level -1], PlayerInfo[targetid][pAdminPassword]);
- return SendClientMessage(playerid, COLOR_GREY, str2);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement