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

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

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

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

Как сделать чтобы после смерти перекиловало в больницу?

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

вампир116

Умник
Как сделать чтобы после смерти перекиловало в больницу?
Вот баблик OnPlayerDeath
PHP:
public OnPlayerDeath(playerid, killerid, reason)
{
PyxiTime[playerid] = 10;
			if(PlayerInfo[playerid][pJob]  ==2)
			{
			if(gcontract[playerid] == 1)
			{
			Delete3DTextLabel(Meh3d[GetPlayerVehicleID(playerid)]);
			gcontract[playerid] = 0;
			}
			}
	PlayerHealth[playerid] = 100;
	SetPlayerHealthAC(playerid, PlayerHealth[playerid]);
	new name[MAX_PLAYER_NAME];
	new string[100];
	PlayerInfo[playerid][pHP] = 50;
	zips[playerid] = 0;
	mesh[playerid] = 999;
	usemesh[playerid] = 0;
	ebanksf[playerid] = 0;
	enterbiz[playerid] = 0;
	udar[playerid] = 0;
	Delgun(playerid);
	if(MehJob[playerid] ==0)
			{
			AvtoInfo[0][Rab] -=1;
			if( AvtoInfo[0][Rab] <0)
			{
			AvtoInfo[0][Rab] = 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;
	Playermoto[playerid] = 0;
	RemovePlayerAttachedObject(playerid,1);
    RemovePlayerAttachedObject(playerid,2);
    RemovePlayerAttachedObject(playerid,3);
    RemovePlayerAttachedObject(playerid,4);
    RemovePlayerAttachedObject(playerid,0);
	arenda[playerid] = 0;
	showhelp[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(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;
	}
	if(PlayerInfo[playerid][pJob] == 7)
	{
	PlayerInfo[playerid][pJob] = 0;
	}
	//---------- Ганы
	new weaponid;
	new gunname[25];
	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;
	if(PlayerInfo[playerid][pMember] == 0)
	{
	umer[playerid] = 1;
	}
	LiveOffer[playerid] = 999;
	TalkingLive[playerid] = 255;
 	LiveOfferls[playerid] = 999;
 	LiveOfferlv[playerid] = 999;
	TalkingLivels[playerid] = 255;
	TalkingLivelv[playerid] = 255;
	Tel[playerid] = 255;
	KillTimer(Timerkk[playerid]);
	CountOnZone[playerid] = 0;
	PlayerInfo[playerid][pDeaths]+=1;
	PlayerInfo[killerid][pKills]+=1;
	PlayerInfo[killerid][pZakonp] -= 2;
	
	if(PlayerInfo[playerid][pMember] == 4)
	{
	    Medics -= 1;
	}
		if(WantedLevel[playerid] > 0)
	{
	    if(IsACop(killerid))
	    {
			PlayerInfo[playerid][pMestoJail] = 1;
	        if(PlayerInfo[playerid][pZvezdi] == 1)
	        {
	            Delgun(playerid);
		        ResetPlayerWeapons(playerid);
				PlayerInfo[playerid][pJailed] = 1;
                PlayerInfo[playerid][pJailTime] = 360;
                PlayerInfo[playerid][pZvezdi] =0;
				SetPlayerInterior(playerid, 6);
				SetPlayerPos(playerid, 264.6288,77.5742,1001.0391);
				SendClientMessage(playerid,COLOR_LIGHTRED," Вы посажены в тюрьму на 6 минут!");
				SendClientMessage(killerid,0x6495EDFF," Вы посадили преступника на 6 минут!");
   				SpawnPlayer(playerid);
			}
			else if(PlayerInfo[playerid][pZvezdi] == 2)
	        {
	            GiveMoney(killerid,0);
	            Delgun(playerid);
		        ResetPlayerWeapons(playerid);
				PlayerInfo[playerid][pJailed] = 1;
				PlayerInfo[playerid][pJailTime] = 840;
				PlayerInfo[playerid][pZvezdi] =0;
				SetPlayerInterior(playerid, 6);
				SetPlayerPos(playerid, 264.6288,77.5742,1001.0391);
				SendClientMessage(playerid,COLOR_LIGHTRED," Вы посажены в тюрьму на 14 минут!");
				SendClientMessage(killerid,0x6495EDFF," Вы посадили преступника на 14 минут!");
   				SpawnPlayer(playerid);
			}
			else if(PlayerInfo[playerid][pZvezdi] == 3)
	        {
	            GiveMoney(killerid,0);
	            Delgun(playerid);
		        ResetPlayerWeapons(playerid);
				PlayerInfo[playerid][pJailed] = 1;
				PlayerInfo[playerid][pJailTime] = 1200;
				PlayerInfo[playerid][pZvezdi] =0;
				SetPlayerInterior(playerid, 6);
				SetPlayerPos(playerid, 264.6288,77.5742,1001.0391);
				SendClientMessage(playerid,COLOR_LIGHTRED," Вы посажены в тюрьму на 20 минут!");
                SendClientMessage(killerid,0x6495EDFF," Вы посадили преступника на 20 минут!");
			}
			else if(PlayerInfo[playerid][pZvezdi] == 4)
	        {
	           GiveMoney(killerid,0);
	           Delgun(playerid);
		        ResetPlayerWeapons(playerid);
				PlayerInfo[playerid][pJailed] = 1;
				PlayerInfo[playerid][pJailTime] = 1200;
				SetPlayerInterior(playerid, 6);
				SetPlayerPos(playerid, 264.6288,77.5742,1001.0391);
				SendClientMessage(playerid,COLOR_LIGHTRED," Вы посажены в тюрьму на 25 минут!");
				SendClientMessage(killerid,0x6495EDFF," Вы посадили преступника на 25 минут!");
   				SpawnPlayer(playerid);
			}
			else if(PlayerInfo[playerid][pZvezdi] == 5)
	        {
	           GiveMoney(killerid,0);
	           Delgun(playerid);
		        ResetPlayerWeapons(playerid);
				PlayerInfo[playerid][pJailed] = 1;
				PlayerInfo[playerid][pJailTime] = 1800;
				SetPlayerInterior(playerid, 6);
				SetPlayerPos(playerid, 264.6288,77.5742,1001.0391);
				SendClientMessage(playerid,COLOR_LIGHTRED," Вы посажены в тюрьму на 30 минут!");
				SendClientMessage(killerid,0x6495EDFF," Вы посадили преступника на 30 минут!");
   				SpawnPlayer(playerid);
			}
			else if(PlayerInfo[playerid][pZvezdi] >= 6)
	        {
	            GiveMoney(killerid,0);
	            Delgun(playerid);
		        ResetPlayerWeapons(playerid);
				PlayerInfo[playerid][pJailed] = 1;
				PlayerInfo[playerid][pJailTime] = 2340;
				SetPlayerInterior(playerid, 6);
				SetPlayerPos(playerid, 264.6288,77.5742,1001.0391);
				SendClientMessage(playerid,COLOR_LIGHTRED," Вы посажены в тюрьму на 39 минут!");
				SendClientMessage(killerid,0x6495EDFF," Вы посадили преступника на 39 минут!");
   				SpawnPlayer(playerid);
			}
	    }
   	PlayerInfo[playerid][pZvezdi] = 0;
	}
//---------------------------------------------------------------------------------------------------------------------------------------------
		for(new i =0;i<120;i++)
	{
		if(PlayerToKvadrat(playerid,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]))
		{
			if(PlayerInfo[playerid][pMember] == GZInfo[i][gFrakVlad])
			{
				format(string,sizeof(string),"{FA0202}На своей территории был убит {FFFFFF}%s",Name(playerid));
				SendFamilyMessage(PlayerInfo[playerid][pMember],COLOR_LIGHTRED,string);
			}
		}
	}
if (!IsAArm(killerid)|| !IsACop(killerid))
			{
				if(PlayerInfo[killerid][pJailed] > 0 || !IsAArm(killerid)|| !IsACop(killerid))
				{}
				else {
			 	SetPlayerCriminal(killerid,255, "Убийство человека");
				  }
			}
	if(killerid != 255)
	{
		if(GetPlayerState(killerid) == 2)
		{
			SendClientMessage(killerid, COLOR_LIGHTRED, "Убийство с водительского места запрещено на сервере!");
			SendClientMessage(killerid, COLOR_LIGHTRED, "Вы были кикнуты!");
			PlayerInfo[killerid][pZvezdi] +=2;
			Kick(killerid);
			return 1;
		}
	}
	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 )
                {
                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няли с армейца форму, введите /armforma, чтобы переодеться");
                PlayerInfo[killerid][pZakonp] -= 2;
                GetPlayerName(playerid, sendername, sizeof(sendername));
				format(string, sizeof(string), "%s потерял армейскую форму", sendername);
				SendFamilyMessage(19,COLOR_YELLOW2, string);
                SpawnPlayer(playerid);
				if(PlayerInfo[playerid][pMember] == 3)
                {
                forma[killerid] = 1;
                PlayerInfo[playerid][pModel] =252;
               	SendClientMessage(playerid,  COLOR_YELLOW, "Вы потеряли армейскую форму");
                SendClientMessage(killerid,  COLOR_YELLOW2, "Вы cняли с армейца форму, введите /armforma, чтобы переодеться");
                PlayerInfo[killerid][pZakonp] -= 2;
                GetPlayerName(playerid, sendername, sizeof(sendername));
				format(string, sizeof(string), "%s потерял армейскую форму", sendername);
				SendFamilyMessage(3,COLOR_YELLOW2, string);
                }
                }
                }
				}
                }
                if(IsAGang(killerid))
                {
                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 1;
}
Кто может помочь помогите! + до лимита поставлю если реально поможите)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу