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

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

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

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

Проблема после убийства

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

SmothJack

Ученик
Проблема такая когда убивают не всегда ты не умираешь для самого себя ты стоишь и всё, а для других ты труп CJ!
PHP:
public OnPlayerDeath(playerid, killerid, reason)
{
	new string[128],name[MAX_PLAYER_NAME];
	DosKillChat(playerid);
	if(reason == 38 && GetPlayerState(killerid) == PLAYER_STATE_PASSENGER || reason == 35 && GetPlayerState(killerid) == PLAYER_STATE_PASSENGER || reason == 36 && GetPlayerState(killerid) == PLAYER_STATE_PASSENGER)
	{
		format(string, sizeof(string), "{ffa500}[ERROR 001]: {FFFFFF}Èãðîê {00ff00}%s[%i] {FFFFFF}óáèë èãðîêà {00ff00}%s[%d] {FFFFFF}ñ ìèíèãàíà",Name(killerid),killerid,Name(playerid),playerid);
		ABroadCast(0xFF0000AA,string,1);
		RemovePlayerFromVehicle(killerid);
		GKick(killerid);
	}
	if(killerid == PlayerHit[playerid])
	{
		if(playerid == HitPlayer[killerid])
		{
			PlayerInfo[killerid][pCash] += PlayerValue[playerid];
			HitPlayer[killerid] = INVALID_PLAYER_ID;
			PlayerHit[playerid] = INVALID_PLAYER_ID;
		}
	}
	SetPVarInt(playerid,"K_Times",GetPVarInt(playerid,"K_Times") + 1);
	if(GetPVarInt(playerid,"K_Times") > 1) return GKick(playerid);
	TeleportTime[playerid] = 3;
	PyxiTime[playerid] = 10;
	if(PlayerInfo[playerid][pJob]  == 2) {
	if(gcontract[playerid] == 1) {
	Delete3DTextLabel(Meh3d[GetPlayerVehicleID(playerid)]);
	gcontract[playerid] = 0; }}
	PlayerHealth[playerid] = 20;
	SetPlayerHealthAC(playerid, PlayerHealth[playerid]);
	PlayerInfo[playerid][ppHP] = 50;
	zips[playerid] = 0;
	showhelp[playerid] = 0;
	ebanksf[playerid] = 0;
	enterbiz[playerid] = 0;
	udar[playerid] = 0;
	Delgun(playerid);
	RemovePlayerAttachedObject(playerid,1);
	RemovePlayerAttachedObject(playerid,2);
	RemovePlayerAttachedObject(playerid,3);
	RemovePlayerAttachedObject(playerid,4);
	RemovePlayerAttachedObject(playerid,0);
	arenda[playerid] = 0;
	//Playermoto[playerid] = 0;
	hbar[playerid] = 0;
	usegruz[playerid] = 0;
	takephone[playerid] = 0;
	gag[playerid] = 0;
	prezerv[playerid] =0;
	balonchik[playerid] =0;
	afkto[playerid] = 0;
	usemats[playerid] = 0;
	zd[playerid] = 0;
	tex[playerid] = 0;
	tex2[playerid] = 0;
	if(SelectChar[playerid] == 255)
	{
		SetPlayerSkin(playerid, OldSkin[playerid]);
		PlayerInfo[playerid][pChar] = OldSkin[playerid];
		SelectChar[playerid] = 0;
	}
	if(PlayerInfo[playerid][pJob] == 7) PlayerInfo[playerid][pJob] = 0;
	//---------- Ãàíû
	new weaponid;
	new gunname[90];
	GetWeaponName(weaponid, gunname, sizeof(gunname));
	Delgun(playerid);
	//-----------
	PlayerEx[playerid][pSpawnEx] = false;
	PlayerInfo[playerid][pDrugtime] = 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;
	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;
	skrit[playerid] = 0;
	KillTimer(Timerkk[playerid]);
	CountOnZone[playerid] = 0;
	if(PlayerInfo[playerid][pTut] != 0) {}
	PlayerInfo[playerid][pDeaths]+=1;
	PlayerInfo[killerid][pKills]+=1;
	PlayerInfo[killerid][pZakonp] -= 2;
	if(PlayerInfo[playerid][pMember] == 4) Medics -= 1;
	for(new i; i < MAX_PLAYERS; i++)
	{
	if(WantedLevel[playerid] > 0)
	{
		if(IsACop(killerid))
		{
			switch(PlayerInfo[playerid][pZvezdi])
			{
				case 1:
				{
					Delgun(playerid);
					ResetPlayerWeapons(playerid);
					PlayerInfo[playerid][pJailed] = 1;
					PlayerInfo[playerid][pJailTime] = 600;
					PlayerInfo[playerid][pZvezdi] =0;
					PlayerInfo[playerid][pZakonp] -= 2;
					new rands = random(sizeof(RandomSpawnsTurma));
					SetPPos(playerid, RandomSpawnsTurma[rands][0], RandomSpawnsTurma[rands][1], RandomSpawnsTurma[rands][2]);
					SetPlayerFacingAngle(playerid, RandomSpawnsTurma[rands][3]);
					SendClientMessage(playerid,COLOR_LIGHTRED,"Âû ïîñàæåíû â òþðüìó íà 600 ñåêóíä!");
					SendClientMessage(killerid,0x6495EDFF,"Âû ïîñàäèëè ïðåñòóïíèêà íà 600 ñåêóíä!");
					SpawnPlayer(playerid);
				}
			case 2:
				{
					GiveMoney(killerid,0);
					Delgun(playerid);
					ResetPlayerWeapons(playerid);
					PlayerInfo[playerid][pJailed] = 1;
					PlayerInfo[playerid][pJailTime] = 1200;
					PlayerInfo[playerid][pZvezdi] =0;
					PlayerInfo[playerid][pZakonp] -= 3;
					new rands = random(sizeof(RandomSpawnsTurma));
					SetPPos(playerid, RandomSpawnsTurma[rands][0], RandomSpawnsTurma[rands][1], RandomSpawnsTurma[rands][2]);
					SetPlayerFacingAngle(playerid, RandomSpawnsTurma[rands][3]);
					SendClientMessage(playerid,COLOR_LIGHTRED,"Âû ïîñàæåíû â òþðüìó íà 1200 ñåêóíä!");
					SendClientMessage(killerid,0x6495EDFF,"Âû ïîñàäèëè ïðåñòóïíèêà íà 1200 ñåêóíä!");
					SpawnPlayer(playerid);
				}
			case 3:
				{
					GiveMoney(killerid,0);
					Delgun(playerid);
					ResetPlayerWeapons(playerid);
					PlayerInfo[playerid][pJailed] = 1;
					PlayerInfo[playerid][pJailTime] = 1800;
					PlayerInfo[playerid][pZvezdi] =0;
					PlayerInfo[playerid][pZakonp] -= 4;
					new rands = random(sizeof(RandomSpawnsTurma));
					SetPPos(playerid, RandomSpawnsTurma[rands][0], RandomSpawnsTurma[rands][1], RandomSpawnsTurma[rands][2]);
					SetPlayerFacingAngle(playerid, RandomSpawnsTurma[rands][3]);
					SendClientMessage(playerid,COLOR_LIGHTRED,"Âû ïîñàæåíû â òþðüìó íà 1800 ñåêóíä!");
					SendClientMessage(killerid,0x6495EDFF,"Âû ïîñàäèëè ïðåñòóïíèêà íà 1800 ñåêóíä!");
				}
			case 4:
				{
					GiveMoney(killerid,0);
					Delgun(playerid);
					ResetPlayerWeapons(playerid);
					PlayerInfo[playerid][pJailed] = 1;
					PlayerInfo[playerid][pJailTime] = 2400;
					PlayerInfo[playerid][pZakonp] -= 5;
					new rands = random(sizeof(RandomSpawnsTurma));
					SetPPos(playerid, RandomSpawnsTurma[rands][0], RandomSpawnsTurma[rands][1], RandomSpawnsTurma[rands][2]);
					SetPlayerFacingAngle(playerid, RandomSpawnsTurma[rands][3]);
					SendClientMessage(playerid,COLOR_LIGHTRED,"Âû ïîñàæåíû â òþðüìó íà 2400 ñåêóíä!");
					SendClientMessage(killerid,0x6495EDFF,"Âû ïîñàäèëè ïðåñòóïíèêà íà 2400 ñåêóíä!");
					SpawnPlayer(playerid);
				}
			case 5:
				{
					GiveMoney(killerid,0);
					Delgun(playerid);
					ResetPlayerWeapons(playerid);
					PlayerInfo[playerid][pJailed] = 1;
					PlayerInfo[playerid][pJailTime] = 3000;
					PlayerInfo[playerid][pZakonp] -= 6;
					new rands = random(sizeof(RandomSpawnsTurma));
					SetPPos(playerid, RandomSpawnsTurma[rands][0], RandomSpawnsTurma[rands][1], RandomSpawnsTurma[rands][2]);
					SetPlayerFacingAngle(playerid, RandomSpawnsTurma[rands][3]);
					SendClientMessage(playerid,COLOR_LIGHTRED,"Âû ïîñàæåíû â òþðüìó íà 3000 ñåêóíä!");
					SendClientMessage(killerid,0x6495EDFF,"Âû ïîñàäèëè ïðåñòóïíèêà íà 3000 ñåêóíä!");
					SpawnPlayer(playerid);
				}
			case 6:
				{
					GiveMoney(killerid,0);
					Delgun(playerid);
					ResetPlayerWeapons(playerid);
					PlayerInfo[playerid][pJailed] = 1;
					PlayerInfo[playerid][pJailTime] = 3600;
					PlayerInfo[playerid][pZakonp] -= 7;
					new rands = random(sizeof(RandomSpawnsTurma));
					SetPPos(playerid, RandomSpawnsTurma[rands][0], RandomSpawnsTurma[rands][1], RandomSpawnsTurma[rands][2]);
					SetPlayerFacingAngle(playerid, RandomSpawnsTurma[rands][3]);
					SendClientMessage(playerid,COLOR_LIGHTRED,"Âû ïîñàæåíû â òþðüìó íà 3600 ñåêóíä!");
					SendClientMessage(killerid,0x6495EDFF,"Âû ïîñàäèëè ïðåñòóïíèêà íà 3600 ñåêóíä!");
					SpawnPlayer(playerid);
				}
			}
		}
		PlayerInfo[playerid][pZvezdi] = 0;
	}
	}
	if(!IsAArm(killerid)|| !IsACop(killerid))
	{
		if(PlayerInfo[killerid][pJailed] > 0 || !IsAArm(killerid)|| !IsACop(killerid))
		{}
		else {
			SetPlayerCriminal(killerid,255, "Óáèéñòâî ÷åëîâåêà");
		}
	}
	if(killerid != INVALID_PLAYER_ID && GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
	{
		switch(GetVehicleModel(GetPlayerVehicleID(killerid)))
		{
			case 425,432,447,520,476: return true;
		}
		SendClientMessage(killerid, COLOR_LIGHTRED,"Óáèéñòâî ñ âîäèòåëüñêîãî ìåñòà çàïðåùåíî [DB]");
		PlayerInfo[killerid][pZvezdi] += 3;
		format(string, 127, "{ffa500}[ERROR 002]: {FFFFFF}Èãðîê {00ff00}%s[%i] {FFFFFF}áûë êèêíóò çà {ff0000}ÄÁ.",Name(playerid), playerid);
		SendAdminMessage(COLOR_LIGHTRED, string);
		GKick(killerid);
		return true;
	}
	if (gPlayerCheckpointStatus[playerid] > 4 && gPlayerCheckpointStatus[playerid] < 11)
	{
		DisablePlayerCheckpoint(playerid);
		gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
	}
	new caller = Mobile[playerid];
	if(caller != 255)
	{
		if(caller < 255)
		{
			SendClientMessage(caller,  COLOR_GRAD2, "Ñâÿçü îáîðâàëàñü");
			CellTime[caller] = 0;
			CellTime[playerid] = 0;
			Mobile[caller] = 255;
		}
		Mobile[playerid] = 255;
		CellTime[playerid] = 0;
	}
	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] == 19 || PlayerInfo[playerid][pMember] == 3)
		{
			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]))
				{
					forma[killerid] = 1;
					PlayerInfo[playerid][pModel] =252;
					SendClientMessage(playerid,  COLOR_YELLOW, "Âû ïîòåðÿëè àðìåéñêóþ ôîðìó");
					SendClientMessage(killerid,  COLOR_YELLOW2, "Âû cíÿëè ñ âîåííîãî ôîðìó (( /switchskin ))");
					PlayerInfo[killerid][pZakonp] -= 2;
					GetPlayerName(playerid, sendername, sizeof(sendername));
					format(string, sizeof(string), "%s ïîòåðÿë(à) àðìåéñêóþ ôîðìó", sendername);
					SendFamilyMessage(19,COLOR_YELLOW2, string);
					SendFamilyMessage(3,COLOR_YELLOW2, string);
					SpawnPlayer(playerid);
					/////
				}
			}
		}
		if(IsACop(playerid))
		{
			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_YELLOW, "Âû ïîòåðÿëè êëþ÷è îò êàìåðû!");
					SendClientMessage(killerid,  COLOR_YELLOW, "Âû çàáðàëè ó ïîëèöåéñêîãî êëþ÷è îò êàìåðû");
					PlayerInfo[killerid][pZakonp] -= 2;
					GetPlayerName(playerid, sendername, sizeof(sendername));
					format(string, sizeof(string), "Ïîëèöåéñêèé %s ïîòåðÿë êëþ÷è îò êàìåðû", sendername);
					SendFamilyMessage(1,COLOR_YELLOW2, string);
					SendFamilyMessage(10,COLOR_YELLOW2, string);
					SendFamilyMessage(21,COLOR_YELLOW2, string);
				}
			}
		}
	}
	if(gPlayerCheckpointStatus[playerid] > 4 && gPlayerCheckpointStatus[playerid] < 11)
	{
		DisablePlayerCheckpoint(playerid);
		gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
	}
	DisablePlayerCheckpoint(playerid);
	return true;
}


---------- Post added at 04:20 ---------- Previous post was at 03:11 ----------

И не только CJ в разные фраки поевляешся
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу