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

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

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

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

Краш сервера после выдачи админ прав.

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

Артемиано

Ученик
Прошу помощи, почему когда выдаю административные права - краш сервера.
Пишет пароль, сделать скрин и всё - краш.
PHP:
{
	new stringarch[64], stric[400];
	if(!strcmp(PlayerInfo[playerid][pNames], FD1, true) || !strcmp(PlayerInfo[playerid][pNames], FD2, true) || !strcmp(PlayerInfo[playerid][pNames], "No", true))
	if(sscanf(params,"dd",params[0],params[1])) return SendClientMessage(playerid, COLOR_STANDART, "{BBBBBB} Введите: /moderator [id] [0-12]");
	if(params[1] > 12 || params[1] < 0) return SendClientMessage(playerid, COLOR_STANDART, "{BBBBBB} Значение не может быть меньше 0 и больше 12!");
	if(IsPlayerConnected(params[0]))
	{
		if(params[1] == 0)
		{
			PlayerInfo[params[0]][bAdmin] = 0;
			PlayerInfo[params[0]][pDostup] = 0;
			PlayerInfo[params[0]][pBoss] = 0;
			dostup[params[0]] = 0;
			SendMes(params[0], COLOR_STANDART, "{6495ED}Администратор %s аннулировал Вам полномочия администратора!",PlayerInfo[playerid][pNames]);
			SendMes(playerid, COLOR_STANDART, "{6495ED}Аннулирование прав администратора у игрока %s прошло успешно.", PlayerInfo[params[0]][pNames]);
			format(strcmd,sizeof(strcmd), " * %s zabral adminky y %s!", PlayerInfo[playerid][pNames], PlayerInfo[params[0]][pNames]);
			AdmLog(strcmd);
			return true;
		}
		PlayerInfo[params[0]][bAdmin] = params[1];
		PlayerInfo[params[0]][pBoss] = PROTECT_CODE;//PROTECT_CODE
		if(PlayerInfo[params[0]][bAdmin] != 0)
		{
			if(PlayerInfo[params[0]][pDostup] == 0 || PlayerInfo[params[0]][pDostup] == 2038) PlayerInfo[params[0]][pDostup] = 10000000+random(89999999);
		}
		else PlayerInfo[params[0]][pDostup] = 0;
		format(stringarch,64, "{FF0000}Ваш пароль от панели: %d", PlayerInfo[params[0]][pDostup]);
		format(stric,450, "{FFCC00}Вы были назначены администратором %d уровня\n\n{FF0000}[{FFFFFF}Внимание{FF0000}]{FFFFFF} Сделайте скриншот нажав клавишу F8\n{FF0000}[{FFFFFF}Внимание{FF0000}]{FFFFFF} Обязательно прочитайте правила администраторов после авторизации", PlayerInfo[params[0]][bAdmin]);
		SPD(params[0],10349,DIALOG_STYLE_MSGBOX,stringarch,stric,"Screen","Сделал?");
		SendMes(playerid, COLOR_GREY,"Вы назначили %s администратором %d уровня. Его Админ-Пароль: %d",PlayerInfo[params[0]][pNames], PlayerInfo[params[0]][bAdmin], PlayerInfo[params[0]][pDostup]);
		format(strcmd,sizeof(strcmd), "[ADMIN] * Admin %s MAKEADMIN * %s * %d", PlayerInfo[playerid][pNames], PlayerInfo[params[0]][pNames], PlayerInfo[params[0]][bAdmin]);
		AdmLog(strcmd);
		OnPlayerUpdateRL(params[0]);
	}
	return true;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу