ИльяМамедов
Новичок
Здравствуйте Форумчани!
Это уже 3 файл,что я кидаю на форум!
Сегодня я кидаю /makeadmin с системой отдельных администраторов!К примеру: У вас есть основатели,и вы не хотите,чтобы они давали админки!
Я вам предоставляю это! Только прошу заменить команду /makeadmin!Я не доработал одну фигню!Если вы написали
if(!strcmp(Nick1, "Ilya_Mamedov", true) || !strcmp(Nick1, "Artem_Koltyn", true))
(Это ники которые могут давать админки) ник IlYa_MaMedOv и т.д,то вы можете назначить себя администратором,я это исправлю!
Кому нравиться ставте +!
Сам код:
Это уже 3 файл,что я кидаю на форум!
Сегодня я кидаю /makeadmin с системой отдельных администраторов!К примеру: У вас есть основатели,и вы не хотите,чтобы они давали админки!
Я вам предоставляю это! Только прошу заменить команду /makeadmin!Я не доработал одну фигню!Если вы написали
if(!strcmp(Nick1, "Ilya_Mamedov", true) || !strcmp(Nick1, "Artem_Koltyn", true))
(Это ники которые могут давать админки) ник IlYa_MaMedOv и т.д,то вы можете назначить себя администратором,я это исправлю!
Кому нравиться ставте +!
Сам код:
Код:
if(strcmp("/makeadmin", cmdtext, true, 10) == 0)
{
if(IsPlayerConnected(playerid))
{
new Nick1[MAX_PLAYER_NAME];
GetPlayerName(playerid, Nick1, sizeof(Nick1));
if(!strcmp(Nick1, "Ваш ник", true) || !strcmp(Nick1, "Ник другого основателя", true)) // Ваш ник,замените на свой
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 11) return SendClientMessage(playerid, COLOR_WHITE, "{22ff00}» {bbbbbb}Введите{FFFFFF}: /makeadmin [ид] [0 - 11]");
new para1,level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if(level > 12 || level < 0) return SendClientMessage(playerid, COLOR_GREY, "{F70000}x {ADAEAD}LVL Админки может быть от 0 до 11");
if(PlayerInfo[playerid][pAdmin] >= 0 || IsPlayerAdmin(playerid))
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pAdmin] = level;
new randomadmlvl = 1000 + random(8999);
PlayerInfo[para1][pDostup] = randomadmlvl;
format(string, sizeof(string), "{1e90ff}%s {ffffff}назначил(а) Вас администратором {1e90ff}%d {ffffff}ранга. {1e90ff}Ваш пароль: {F70000}%d",sendername, level, PlayerInfo[para1][pDostup]);
SendClientMessage(para1, 0x6495EDFF, string);
format(string, sizeof(string), "{ffffff}Вы назначали {1e90ff}%s {ffffff}администратором {1e90ff}%d {ffffff}ранга.", giveplayer,level);
SendClientMessage(playerid, 0x6495EDFF, string);
format(string,sizeof(string),"{1e90ff}%s {ffffff}назначил игрока {1e90ff}%s {ffffff}администратором {1e90ff}%d {ffffff}ранга.",sendername,giveplayer,level);
WriteLog("ADMIN.log",string);
}
}
}
else { SendClientMessage(playerid, COLOR_GRAD1, "{F70000}x {ADAEAD}Вы не уполномочены использовать эту команду!"); }
}
}
return true;
}
