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

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

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

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

Админка

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

romavrn

Умник
Слетает админка после перезапуска мода.


Сначало у меня был всего 1 лвл адм . Вот доступные команды были
PHP:
//==[/ban]======================================================================
	else if(strcmp(cmd, "/ban", true) == 0)
	{
		if(Player[playerid][Admin] != 1) return 1;
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp)) return	SendClientMessage(playerid, COLOR_WHITE, ":: Введите: /ban [ID] [Причина]");
		new id = strval(tmp);
		if(Player[id][Admin] == 1) return SendClientMessage(playerid, COLOR_RED, ":: Ошибка!!!");
		if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_WHITE, ":: Игрок не в сети");
		new length = strlen(cmdtext);
		while ((idx < length) && (cmdtext[idx] <= ' '))
		{
			idx++;
		}
		new offset = idx;
		new result[64];
		while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
		{
			result[idx - offset] = cmdtext[idx];
			idx++;
		}
		result[idx - offset] = EOS;
		if(!strlen(result)) return SendClientMessage(playerid, COLOR_GREY, "Используйте: /ban [ID] [Причина]");
		new stra[178];
		format(stra,sizeof(stra),"[Drift36Rus] Бан от администратора %s! Причина: %s",PlayerName(playerid),result);
		SendClientMessage(id,COLOR_RED,stra);
		Player[id][Bann] = 1;
		Ban(id);
	}
//==[/kick]=====================================================================
	else if(strcmp(cmd, "/kick", true) == 0)
	{
		if(Player[playerid][Admin] != 1) return 1;
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp)) return	SendClientMessage(playerid, COLOR_WHITE, ":: Введите: /kick [ID] [Причина]");
		new id = strval(tmp);
		if(Player[id][Admin] == 1) return SendClientMessage(playerid, COLOR_RED, ":: Ошибка!!!");
		if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_WHITE, ":: Игрок не в сети");
		new length = strlen(cmdtext);
		while ((idx < length) && (cmdtext[idx] <= ' '))
		{
			idx++;
		}
		new offset = idx;
		new result[64];
		while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
		{
			result[idx - offset] = cmdtext[idx];
			idx++;
		}
		result[idx - offset] = EOS;
		if(!strlen(result)) return SendClientMessage(playerid, COLOR_GREY, "Используйте: /kick [ID] [Причина]");
		new stra[178];
		format(stra,sizeof(stra),"[Drift36Rus] Кик от администратора %s! Причина: %s",PlayerName(playerid),result);
		SendClientMessage(id,COLOR_RED,stra);
		Kick(id);
	}
//==[/makeadmin]===============================================================
	else if(strcmp(cmd, "/saveadmin", true) == 0)
	{
		if(IsPlayerAdmin(playerid))
		{
			Player[playerid][Admin] = 1;
			SavePlayer(playerid);
			SendClientMessage(playerid, -1, "{ffffff}:: Успешно!");
		}
		return 1;
	}
//==[/givemoney]================================================================
	else if(strcmp(cmd, "/givemoney", true) == 0)
	{
		if(Player[playerid][Admin] == 1)
		{
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp)) return	SendClientMessage(playerid, COLOR_WHITE, "[Drift36Rus] Введите: /givemoney [ид] [сумма]");
			new playa;
			new money;
			playa = strval(tmp);
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp)) return	SendClientMessage(playerid, COLOR_WHITE, "[Drift36Rus] Введите: /givemoney [ид] [сумма]");
			money = strval(tmp);
			if(IsPlayerConnected(playa))
			{
				if(playa != INVALID_PLAYER_ID)
				{
					new string[128];
					format(string, sizeof(string), "[Drift36Rus] ADM: %d рублей переведены на счёт игроку", money);
					SendClientMessage(playerid, COLOR_WHITE, string);
					GivePlayerMoney(playa, money);
					SendClientMessage(playa, COLOR_NEWS, "[Drift36Rus] ADM: Пополнение игрового аккаунта");
				}
			}
		}
		return 1;
	}
добавил команду /makeadmin . Прописываю через нее адм 6 лвл после перезапуска мода слетает адм доступны тока /kick /ban /givemoney /saveadmin
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу