Gonsalo
Дебютант
Всем привет, это моя первая работа не судите строго.
Это не система, а только команда.
И так, начнем.Это не система, а только команда.
Ко всем #define
PHP:
#define SCM SendClientMessage
#define flood if(AntiFlood[playerid] > gettime()) return SCM(playerid, COLOR_RED, "[Info]{FFFFFF} Пожалуйста прекратите флудить!"); AntiFlood[playerid] = gettime()+1;
#define ESCM SCM(playerid, COLOR_RED, "[Ошибка]{FFFFFF} Вы не уполномочены использовать эту команду!");
#define ISCM SCM(playerid, COLOR_RED, "[Ошибка]{FFFFFF} Игрок не найден!");
#define f( format(string, sizeof(string),
PHP:
CMD:makeadmin(playerid, params[])
{
flood
new string[100],nama[MAX_PLAYER_NAME];
GetPlayerName(playerid,nama,sizeof(nama));
if(Player[playerid][pAdmin] < 5) return ESCM
if(sscanf(params, "ii", params[0], params[1])) return SCM(playerid, COLOR_YELLOW, "[Используйте]{FFFFFF} /makeadmin [id] [lvl (0-4)]");
if(!IsPlayerConnected(params[0])) return ISCM
if(params[1] < 0 || params[1] > 4) return SCM(playerid, COLOR_RED, "[Ошибка]{FFFFFF} Уровень админки не может быть 0 или больше 4!");
if(Player[playerid][pAdmin] < Player[params[0]][pAdmin]) return SCM(playerid, COLOR_RED, "[Ошибка]{FFFFFF} У этого игрока уровень админки выше!");
Player[params[0]][pAdmin] = params[1];
f("Администратор{FFA200} %s {AA3333}изменил ваш админ уровень на{FFA200} %d", nama, params[1]);
SCM(params[0], COLOR_RED, string);
return true;
}
Последнее редактирование:
