Denis229
Ученик
Всем привет и сразу же приступим
Ко всем define
Ко всем define
PHP:
#define com if(Login[playerid] == false) return SCM(playerid, COLOR_WHITE, "Необходимо авторизоваться!");
#define flood if(AntiFlood[playerid] > gettime()) return SCM(playerid, COLOR_RED, "Ошибка: Не флудите!"); AntiFlood[playerid] = gettime()+1;
#define adm if(Player[playerid][pAdmin] > 0 && Dostup[playerid] == false) return SPD(playerid, 17, DSI, "{FFFFFF}Админ авторизация", "{FFFFFF}Для авторизации в панели введите свой пароль", "Войти", "Выход");
#define ESCM SCM(playerid, COLOR_WHITE, "Ошибка: Вы не администратор");
#define ISCM SCM(playerid, COLOR_WHITE, "Ошибка: Игрок не найден");
PHP:
CMD:makeadmin(playerid, params[])
{
com
flood
new string[150];
if(Player[playerid][pAdmin] < 6) return ESCM
adm
if(sscanf(params, "udd", params[0], params[1], params[2])) return SCM(playerid, COLOR_WHITE, "Подсказка: /makeadmin [id] [lvl] [пароль]");
if(!IsPlayerConnected(params[0])) return ISCM
Player[params[0]][pAdmin] = params[1];
Player[params[0]][pAkey] = params[2];
f("%s[%d] назначил Вас администратором %d ранга (/apanel)", GN(playerid), playerid, params[1]);
SCM(params[0], COLOR_ORANGE, string);
f("Ваш административный пароль: %d", params[2]);
SCM(params[0], COLOR_ORANGE, string);
f("Вы назначили %s[%d] администратором %d ранга", GN(params[0]), params[0], params[1]);
SCM(playerid, COLOR_ORANGE, string);
return true;
}
Последнее редактирование:
