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

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

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

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

Помогите чайнику.

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

danfax3

Новичок
Всем привет,я совсем новичок в павно,хочу поставить античит на свой сервер. В инструкции написано что,что то там,вставить в такой то паблик,а что это значит? И как его вставить,куда именно? Зарание спасибо!
Вот пример того о чем я говорю.
PHP:
Далее в public OnPlayerDeath(playerid, killerid, reason) вставляем:

if(reason == 38 && GetPlayerState(killerid) == PLAYER_STATE_PASSENGER)
{
new string[128];
format(string, sizeof(string), "<Warning> %s[%d]: убил с минигана %s[%d]   wep %d  guns %d",getName(killerid),killerid,getName(playerid),playerid,GetPlayerWeapon(killerid),GetPlayerAmmo(killerid));
ABroadCast(0xFF0000AA,string,1); 
RemovePlayerFromVehicleRich(killerid);
Если я не ошибаюсь,то вот код этого паблика :

PHP:
public OnPlayerDeath(playerid, killerid, reason)
{
	SetPlayerHealthAC(playerid, 100);
	PlayerInfo[playerid][pHP] = 100;
	TextDrawHideForPlayer(playerid, DRAP);
	new name[MAX_PLAYER_NAME];
	new string[100];
	zips[playerid] = 0;
	Bags[playerid] = 999;
	WithBag[playerid] = 0;
	ebanksf[playerid] = 0;
	enterbiz[playerid] = 0;
	if(MehJob[playerid] == 0)
	{
		AvtoInfo[0][Rab] -= 1;
		if(AvtoInfo[0][Rab] < 0)
		{
			AvtoInfo[0][Rab] = 0;
		}
	}
	if(PlayerInfo[playerid][pJob] == 2)
	{
		if(gcontract[playerid] == 1)
		{
			Delete3DTextLabel(Meh3d[GetPlayerVehicleID(playerid)]);
			gcontract[playerid] = 0;
		}
	}
	if(MehJob[playerid] == 1)
	{
		AvtoInfo[1][Rab] -= 1;
		if( AvtoInfo[1][Rab] < 0)
		{
			AvtoInfo[1][Rab] = 0;
		}
	}
	if(MehJob[playerid] == 2)
	{
		AvtoInfo[2][Rab] -= 1;
		if( AvtoInfo[2][Rab] < 0)
		{
			AvtoInfo[2][Rab] = 0;
		}
	}
	MehJob[playerid] = 999;
	RemovePlayerAttachedObject(playerid,1);
    RemovePlayerAttachedObject(playerid,2);
    RemovePlayerAttachedObject(playerid,3);
    RemovePlayerAttachedObject(playerid,4);
    RemovePlayerAttachedObject(playerid,0);
	arenda[playerid] = 0;
	showhelp[playerid] = 0;
	usegruz[playerid] = 0;
	balonchik[playerid] = 0;
	afkto[playerid] = 0;
	usemats[playerid] = 0;
	if(mesto[playerid] == 0)
	{
		AvtoInfo[0][Mesto] = 255;
		DestroyVehicle(GetPlayerVehicleID(playerid));
	}
	if(mesto[playerid] == 1)
	{
		AvtoInfo[1][Mesto] = 255;
		DestroyVehicle(GetPlayerVehicleID(playerid));
	}
	if(mesto[playerid] == 2)
	{
		AvtoInfo[2][Mesto] = 255;
		DestroyVehicle(GetPlayerVehicleID(playerid));
	}
	if(SelectChar[playerid] == 255)
	{
		SetPlayerSkin(playerid, OldSkin[playerid]);
		PlayerInfo[playerid][pChar] = OldSkin[playerid];
		SelectChar[playerid] = 0;
	}
	new weaponid;
	new gunname[25];
	GetWeaponName(weaponid, gunname, sizeof(gunname));
	PlayerEx[playerid][pSpawnEx] = false;
	AddictionsTimer[playerid] = 0;
	forma[playerid] = 0;
	proverkaforma[playerid] = 0;
	new Float:px,Float:py,Float:pz;
	gPlayerSpawned[playerid] = 0;
 	GetPlayerName(playerid, name, sizeof(name));
	PlayerInfo[playerid][pLocal] = 255;
	if(IsPlayerInAnyVehicle(playerid))
	{
		RemovePlayerFromVehicleAc(playerid);
	}
	GetPlayerPos(playerid, px, py, pz);
	DisablePlayerCheckpoint(playerid);
	keys[playerid] = 0;
	LiveOffer[playerid] = 999;
	TalkingLive[playerid] = 255;
 	LiveOfferls[playerid] = 999;
 	LiveOfferlv[playerid] = 999;
	TalkingLivels[playerid] = 255;
	TalkingLivelv[playerid] = 255;
	Tel[playerid] = 255;
	KillTimer(Timerkk[playerid]);
	PlayerInfo[playerid][pDeaths] += 1;
	if(PlayerInfo[killerid][pMember] != 1 || PlayerInfo[killerid][pMember] != 2 || PlayerInfo[killerid][pMember] != 3 || PlayerInfo[killerid][pMember] != 7 || PlayerInfo[killerid][pMember] != 10 || PlayerInfo[killerid][pMember] != 19 || PlayerInfo[killerid][pMember] != 21)
	{
		PlayerInfo[killerid][pLabiding] -= 2;
		PlayerInfo[killerid][pKills] += 1;
	}
	if(WantedLevel[playerid] > 0)
	{
	    if(IsACop(killerid))
	    {
			PlayerInfo[playerid][pPlaceJail] = 1;
	        if(PlayerInfo[playerid][pWantedLevel] == 1)
	        {
	            DelGun(playerid);
				PlayerInfo[playerid][pJailed] = 1;
                PlayerInfo[playerid][pJailTime] = 600;
                PlayerInfo[playerid][pWantedLevel] = 0;
				SetPlayerInterior(playerid, 6);
				WantedPoints[playerid] = 0;
				WantedLevel[playerid] = 0;
                PlayerInfo[playerid][pWantedLevel] = 0;
				SetPlayerWantedLevel(playerid, PlayerInfo[playerid][pWantedLevel]);
				SetPlayerPos(playerid, 264.6288,77.5742,1001.0391);
				SendClientMessage(playerid,COLOR_LIGHTRED, "Вы посажены в тюрьму на 600 секунд!");
				SendClientMessage(killerid,0x6495EDFF, "Вы посадили преступника на 600 секунд!");
			}
			else if(PlayerInfo[playerid][pWantedLevel] == 2)
	        {
	            DelGun(playerid);
				PlayerInfo[playerid][pJailed] = 1;
				PlayerInfo[playerid][pJailTime] = 1200;
				SetPlayerInterior(playerid, 6);
				WantedPoints[playerid] = 0;
				WantedLevel[playerid] = 0;
                PlayerInfo[playerid][pWantedLevel] = 0;
				SetPlayerWantedLevel(playerid, PlayerInfo[playerid][pWantedLevel]);
				SetPlayerPos(playerid, 264.6288,77.5742,1001.0391);
				SendClientMessage(playerid,COLOR_LIGHTRED, "Вы посажены в тюрьму на 1200 секунд!");
				SendClientMessage(killerid,0x6495EDFF, "Вы посадили преступника на 1200 секунд!");
			}
			else if(PlayerInfo[playerid][pWantedLevel] == 3)
	        {
	            DelGun(playerid);
				PlayerInfo[playerid][pJailed] = 1;
				PlayerInfo[playerid][pJailTime] = 1800;
				SetPlayerInterior(playerid, 6);
				WantedPoints[playerid] = 0;
				WantedLevel[playerid] = 0;
                PlayerInfo[playerid][pWantedLevel] = 0;
				SetPlayerWantedLevel(playerid, PlayerInfo[playerid][pWantedLevel]);
				SetPlayerPos(playerid, 264.6288,77.5742,1001.0391);
				SendClientMessage(playerid,COLOR_LIGHTRED, "Вы посажены в тюрьму на 1800 секунд!");
                SendClientMessage(killerid,0x6495EDFF, "Вы посадили преступника на 1800 секунд!");
			}
			else if(PlayerInfo[playerid][pWantedLevel] == 4)
	        {
				DelGun(playerid);
				PlayerInfo[playerid][pJailed] = 1;
				PlayerInfo[playerid][pJailTime] = 2400;
				SetPlayerInterior(playerid, 6);
				WantedPoints[playerid] = 0;
				WantedLevel[playerid] = 0;
                PlayerInfo[playerid][pWantedLevel] = 0;
				SetPlayerWantedLevel(playerid, PlayerInfo[playerid][pWantedLevel]);
				SetPlayerPos(playerid, 264.6288,77.5742,1001.0391);
				SendClientMessage(playerid,COLOR_LIGHTRED, "Вы посажены в тюрьму на 2400 секунд!");
				SendClientMessage(killerid,0x6495EDFF, "Вы посадили преступника на 2400 секунд!");
			}
			else if(PlayerInfo[playerid][pWantedLevel] == 5)
	        {
				DelGun(playerid);
				PlayerInfo[playerid][pJailed] = 1;
				PlayerInfo[playerid][pJailTime] = 3000;
				SetPlayerInterior(playerid, 6);
				WantedPoints[playerid] = 0;
				WantedLevel[playerid] = 0;
                PlayerInfo[playerid][pWantedLevel] = 0;
				SetPlayerWantedLevel(playerid, PlayerInfo[playerid][pWantedLevel]);
				SetPlayerPos(playerid, 264.6288,77.5742,1001.0391);
				SendClientMessage(playerid,COLOR_LIGHTRED, "Вы посажены в тюрьму на 3000 секунд!");
				SendClientMessage(killerid,0x6495EDFF, "Вы посадили преступника на 3000 секунд!");
			}
			else if(PlayerInfo[playerid][pWantedLevel] >= 6)
	        {
	            DelGun(playerid);
				PlayerInfo[playerid][pJailed] = 1;
				PlayerInfo[playerid][pJailTime] = 3600;
				SetPlayerInterior(playerid, 6);
				WantedPoints[playerid] = 0;
				WantedLevel[playerid] = 0;
                PlayerInfo[playerid][pWantedLevel] = 0;
				SetPlayerWantedLevel(playerid, PlayerInfo[playerid][pWantedLevel]);
				SetPlayerPos(playerid, 264.6288,77.5742,1001.0391);
				SendClientMessage(playerid,COLOR_LIGHTRED, "Вы посажены в тюрьму на 3600 секунд!");
				SendClientMessage(killerid,0x6495EDFF, "Вы посадили преступника на 3600 секунд!");
			}
	    }
		PlayerInfo[playerid][pWantedLevel] = 0;
	}
	if(!IsAArm(killerid)|| !IsACop(killerid) || PlayerPaintballing[killerid] != 1)
	{
		if(PlayerInfo[killerid][pJailed] > 0 || !IsAArm(killerid)|| !IsACop(killerid) || PlayerPaintballing[killerid] != 1) { }
		else
		{
			SetPlayerCriminal(killerid,255, "Убийство человека");
			WantedPoints[killerid] += 1;
			PlayerInfo[killerid][pWantedLevel] += 1;
			WantedLevel[killerid] += 1;
			SetPlayerWantedLevel(killerid, PlayerInfo[killerid][pWantedLevel]);
			SendClientMessage(killerid, COLOR_WHITE, "Ваша узнаваемость повысилась");
		}
	}
	if(killerid != 255)
	{
		if(GetPlayerState(killerid) == 2)
		{
			SendClientMessage(killerid, COLOR_LIGHTRED, "Убийство с водительского места запрещено!");
			SendClientMessage(killerid, COLOR_LIGHTRED, "Вы были кикнуты!");
			SetPlayerCriminal(killerid, 255, "Убийство человека");
			WantedPoints[killerid] += 3;
			PlayerInfo[killerid][pWantedLevel] += 3;
			WantedLevel[killerid] += 3;
			SetPlayerWantedLevel(killerid, PlayerInfo[killerid][pWantedLevel]);
			SendClientMessage(killerid, COLOR_WHITE, "Ваша узнаваемость повысилась");
			Kick(killerid);
			return true;
		}
	}
	if(IsAArm(killerid))
	{
		if(IsAGang(playerid) || IsABiker(playerid))
		{
		    if(PlayerToPoint(100.0, killerid, 2746.1118,-2444.9143,13.6484) || PlayerToPoint(150.0, killerid, 204.4098,1912.7648,17.6406) || PlayerToPoint(150.0, killerid, -1409.8993,401.5589,7.1875))
		    {
		        if(PlayerToPoint(100.0, playerid, 2746.1118,-2444.9143,13.6484) || PlayerToPoint(150.0, playerid, 204.4098,1912.7648,17.6406) || PlayerToPoint(150.0, playerid, -1409.8993,401.5589,7.1875))
		        {
		            PlayerInfo[killerid][pPayCheck] += 500;
					GameTextForPlayer(killerid, "~g~+$500", 5000, 1);
				}
			}
		}
	}
	new caller = Mobile[playerid];
	if(caller != 255)
	{
		if(caller < 255)
		{
			SendClientMessage(caller, COLOR_GREY, "Связь оборвалась.");
			CellTime[caller] = 0;
			CellTime[playerid] = 0;
			Mobile[caller] = 255;
		}
		Mobile[playerid] = 255;
		CellTime[playerid] = 0;
	}
	if(PlayerPaintballing[playerid] != 0)
	{
	    PlayerPaintballKills[killerid] ++;
	    if(PlayerPaintballKills[killerid] > PaintballWinnerKills)
	    {
	        new killer[MAX_PLAYER_NAME];
	        PaintballWinner = killerid;
	        PaintballWinnerKills = PlayerPaintballKills[killerid];
	        GetPlayerName(killerid, killer, sizeof(killer));
	        for(new i = 0; i < MAX_PLAYERS; i++)
	        {
	            if(IsPlayerConnected(i))
	            {
	                if(PlayerPaintballing[i] != 0)
	                {
	                    format(string, sizeof(string), "%s выигрывает с %d убийствами",killer,PaintballWinnerKills);
						SendClientMessage(i, COLOR_YELLOW, string);
	                }
	            }
	        }
	    }
	    return true;
	}
	new sendername[MAX_PLAYER_NAME];
	new killer[MAX_PLAYER_NAME];
	GetPlayerName(playerid, sendername, sizeof(sendername));
	GetPlayerName(killerid, killer, sizeof(killer));
	if(IsAGang(killerid))
	{
		if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19)
		{
			for(new i = 0; i < sizeof(GZInfo); i++)
			{
				if(PlayerToKvadrat(playerid,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]))
       			{
					if(PlayerInfo[playerid][pMember] == 3 && forma[killerid] == 0)
					{
		                forma[killerid] = 1;
		                PlayerInfo[playerid][pModel] = 252;
		               	SendClientMessage(playerid, COLOR_REDD, "Вы потеряли армейскую форму");
		                SendClientMessage(killerid, COLOR_GREEN, "Вы cняли с армейца форму, введите /switchskin, чтобы переодеться");
		                PlayerInfo[killerid][pLabiding] -= 2;
		                SpawnPlayer(playerid);
					}
					if(PlayerInfo[playerid][pMember] == 19 && forma[killerid] == 0)
	                {
		                forma[killerid] = 1;
		                PlayerInfo[playerid][pModel] = 252;
		               	SendClientMessage(playerid, COLOR_REDD, "Вы потеряли армейскую форму");
		                SendClientMessage(killerid, COLOR_GREEN, "Вы cняли с армейца форму, введите /switchskin, чтобы переодеться");
		                PlayerInfo[killerid][pLabiding] -= 2;
		                SpawnPlayer(playerid);
                	}
				}
			}
		}
	}
 	if(IsAGang(killerid))
 	{
 		if(IsACop(playerid))
		{
	 		if(PlayerInfo[playerid][pMember] != 2 || PlayerInfo[playerid][pLeader] != 2)
			{
				for(new i = 0; i < sizeof(GZInfo); i++)
				{
					if(PlayerToKvadrat(playerid,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]))
	       			{
		                keys[killerid] += 1;
		               	SendClientMessage(playerid, COLOR_REDD, "Вы потеряли ключи от камеры");
		               	SendClientMessage(killerid, COLOR_GREEN, "Вы забрали у полицейского ключи от камеры");
		                PlayerInfo[killerid][pLabiding] -= 2;
	                }
				}
			}
	    }
	}
 	if(gPlayerCheckpointStatus[playerid] > 4 && gPlayerCheckpointStatus[playerid] < 11)
	{
		DisablePlayerCheckpoint(playerid);
		gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
	}
	if(PlayerInfo[playerid][pWantedLevel] > 0)
	{
		WantedPoints[playerid] -= 1;
		WantedLevel[playerid] -= 1;
		PlayerInfo[playerid][pWantedLevel] -= 1;
		SetPlayerWantedLevel(playerid, PlayerInfo[playerid][pWantedLevel]);
		SendClientMessage(playerid, COLOR_WHITE, "Ваша узноваемость понизилась");
	}
	DelGun(playerid);
	return true;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу