- Автор темы
- #1
в команде снятие адм когда снимаю адм всегда снимается 0 ид хотя ввожу 1 ид
диалог:
команда:
диалог:
Pawn:
SetPlayerData(id, P_ADMIN, 0);
UpdatePlayerDatabaseInt(id, "admin", 0);
format(GetPlayerData(id, P_PREFIX), 15, "no");
UpdatePlayerDatabaseString(id, "prefix", "no");
format(textPlayer, sizeof(textPlayer), "{ffff00}|{ffffff} Администратор %s[%d] снял Вас с поста {ffff00}\"Администратора\"", GetPlayerNameEx(playerid), playerid);
format(textAdmin, sizeof(textAdmin), "{ffff00}|{ffffff} Вы успешно сняли %s[%d] с поста{ffff00} \"Администратора\"", GetPlayerNameEx(id), id);
format(textAdmins, sizeof(textAdmins), "{ffff00}[ADMIN INFO]{ffffff} Администратор %s[%d] снял с поста \"Администратора\" %s[%d]", GetPlayerNameEx(playerid), playerid, GetPlayerNameEx(id), id);
SendClientMessage(playerid, 0xFFFFFFFF, textAdmin);
SendClientMessage(id, 0xFFFFFFFF, textPlayer);
SendMessageToAdmins(textAdmins, 0x999999FF);
команда:
Pawn:
CMD:asetadm(playerid, params[])
{
if(GetPlayerAdminEx(playerid) < 7)
return SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}| {FFFFFF}Доступно только Главной Администрации.");
if(sscanf(params, "u", params[0]))
return SendClientMessage(playerid, 0xFFFFFFFF, "{FFFF00}| {FFFFFF}Используйте {FFFF00}/asetadm {FFFFFF}[ID игрока].");
if(!IsPlayerConnected(params[0]))
return SendClientMessage(playerid, 0xFFFFFFFF, "{FFFF00}| {FFFFFF}Введите верный ID игрока.");
Dialog
(
playerid, DIALOG_ASETADM, DIALOG_STYLE_LIST,
"{EB4C42} Постановление на пост администратора{ffffff} | Выберите уровень администратора",
"{EB4C42}1. {ffffff}Администратор 1-го уровня\n\
{EB4C42}2. {ffffff}Администратор 2-го уровня\n\
{EB4C42}3. {ffffff}Администратор 3-го уровня\n\
{EB4C42}4. {ffffff}Администратор 4-го уровня\n\
{EB4C42}5. {ffffff}Администратор 5-го уровня\n\
{ffffff} Снять с должности",
"Выбрать",
"Закрыть"
);
return 1;
}