Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

/makeadmin

Статус
В этой теме нельзя размещать новые ответы.

ИльяМамедов

Новичок
Здравствуйте Форумчани!
Это уже 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;
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу