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

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

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

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

Помощь с /jail

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

livarka

Дебютант
Всем привет, после ввода команды администратором т.е. /jail, сервер рестартит. Прошу помочь
Мод Headway, раньше почему то не рестартило
Код:
CMD:jail(playerid,params[])
{
    if(GetPVarInt(playerid,"JailsTime") > gettime())return SendClientMessage(playerid,COLOR_GREY,"Садить в тюрьму игрока можно раз в 10 секунд");
    if(pStats[playerid][pAdmin] < 2|| DostupAdmin[playerid] == false) return SCM(playerid, COLOR_ORANGE, "[X]{FFFFFF} Неизвестная команда");
	new giveplayerid, jail,result[128];
	if(sscanf(params,"dds[128]",giveplayerid,jail,result)) return SCM(playerid, COLOR_WHITE, "Введите: /jail [ид] [минуты] [причина]");
	if(!IsPlayerConnected(giveplayerid) || gPlayerLogged[giveplayerid] == false) return SCM(playerid, COLOR_WHITE,"Не авторизирован / зарегистрирован");
	if(jail < 0 || jail > 360) return SCM(playerid, COLOR_WHITE,"Ошибка: Неверное число!");
	new name[24];
	GetPlayerName(giveplayerid, name, MAX_PLAYER_NAME);
	antipereban(playerid,result,"/jail");
	if(strfind(name,"MAKET",true)!=-1)return true;
	if(pStats[giveplayerid][pJailTime] > 0)return SCM(playerid,-1,"Данный игрок уже находится в тюрьме");
	if(komanda[giveplayerid] == 1) RedTeam--;
	if(komanda[giveplayerid] == 2) BlueTeam--;
	if(dm1[giveplayerid] == 1) dm1k[0]--;
	if(dm1[giveplayerid] == 2) dm2k[0]--;
	if(dm1[giveplayerid] == 3) dm3k[0]--;
	if(dm1[giveplayerid] == 5) dm3k[2]--;
	if(dm1[giveplayerid] == 4) dm4k[0]--;
	if(dm2[giveplayerid] == 1) dm1k[1]--;
	if(dm2[giveplayerid] == 2) dm2k[1]--;
	if(dm2[giveplayerid] == 3) dm3k[1]--;
	if(dm2[giveplayerid] == 4) dm4k[1]--;
	if(dm[0][giveplayerid] == true) dmkolvo[0]--,dm[0][giveplayerid] = false,dm1[giveplayerid] = 0;
	if(dm[1][giveplayerid] == true) dmkolvo[0]--,dm[1][giveplayerid] = false,dm2[giveplayerid] = 0;
	if(dm[2][giveplayerid] == true) dmkolvo[0]--,dm[2][giveplayerid] = false,SwitchColor(giveplayerid),komanda[giveplayerid] = 0,guns[0][giveplayerid] = 0,guns[1][giveplayerid] = 0,guns[2][giveplayerid] = 0;
	if(dm[3][giveplayerid] == true) dmkolvo[0]--,dm[3][giveplayerid] = false,nextgun[giveplayerid] = 0;
	if(funka[giveplayerid] == 5) KillTimer(DriftTimer[playerid][0]),KillTimer(DriftTimer[giveplayerid][1]);
	if(fun[giveplayerid] == true) DisablePlayerRaceCheckpoint(giveplayerid),dmkolvo[3]--,fun[giveplayerid] = false,PlayerTextDrawHide(giveplayerid,tddrift[giveplayerid]),funka[giveplayerid] = 0;
	for(new i = 0; i < 8; i++) PlayerTextDrawHide(giveplayerid, gungame[i][giveplayerid]);
	SetPlayerHealthAC(giveplayerid,100);
	ResetWeapons(giveplayerid);
	for(new i = 0; i < 9; i++) PlayerTextDrawHide(giveplayerid, teamtd[i][giveplayerid]);
	if(pStats[giveplayerid][pMmember] > 0)
	{
		pStats[giveplayerid][pMmember] = 0,dm[4][giveplayerid] = false;
		for(new i = 0; i < 11; i++) PlayerTextDrawHide(giveplayerid, mafiawarstd[i][giveplayerid]);
	}
	pStats[giveplayerid][pJailTime] = jail*60;
	if(IsPlayerInAnyVehicle(giveplayerid))
	{
		SetPVarInt(giveplayerid,"AntiRespawn",1);
		OnPlayerSpawn(giveplayerid);
	}
	RespawnPlayer(giveplayerid);
	SetPlayerInterior(giveplayerid, 6);
	SetPlayerVirtualWorld(giveplayerid,giveplayerid);
	SetPlayerPosition(giveplayerid,346.870025,309.259033,999.155700);
	for(new i; i < 7;i++)
	{
		if(cheatids[i] == giveplayerid)TextDrawSetString(CheatText[0][i], "_");
		if(cheatidss[i] == giveplayerid)TextDrawSetString(CheatText[1][i], "_");
	}
	format(nsa, sizeof(nsa), "Администратор %s посадил в тюрьму %s на %d минут. Причина: %s", pStats[playerid][pName], pStats[giveplayerid][pName], jail, result);
	SendClientMessageToAll(COLOR_LIGHTRED, nsa);
	addlogplayerjail(playerid,giveplayerid,jail,result);
	logs(nsa);
	astats[2][playerid]++;
	SetPVarInt(playerid,"JailsTime",gettime()+10);
	return true;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу