[Ajuda]Player ao morrer
#1

Bem pessoal e uto com um problema, este gm meu ,e a base do bsl mas tipo quando o player morre eel nao vai pro hospital ele e spawn direto pra sua hq ou pro local de inicio o que deve ser pro player ir pro hospital? alguem pode me ajudar o download do meu gm ta aki http://www.2shared.com/file/tFr-ia9b/BFL.html

o que e o que eu devo tirar ou mudar ?
ficarei agradecido
Reply
#2

https://sampforum.blast.hk/showthread.php?tid=289753

Reply
#3

o problema nao e este pq la ele ja possui o hopital a base tudo do hospital mas so que deve ter alguma linha ou spawn no player pq quando ele morre ele leva spawn e eu nao aconsegui acha ressa linha ou algo tipo assim neste meu gm http://www.2shared.com/file/tFr-ia9b/BFL.html
Reply
#4

Poste o OnPlayerDeath.
Reply
#5

Код:
public OnPlayerDeath(playerid, killerid, reason)
{

  //empresa
	SBizzInfo[14][sbTill] += 50;
	ExtortionSBiz(14, 50);
	//empresa

	//MORRER E NASCER NO PONTO QUE MORREU
    SendDeathMessage(killerid, playerid, reason);
    GetPlayerPos(playerid, mortex[playerid], mortey[playerid], mortez[playerid]);
    World[playerid] = GetPlayerVirtualWorld(playerid);
    Interior[playerid] = GetPlayerInterior(playerid);
    PlayerIsDead[playerid] = 0;

    Conce[playerid] = 0;
	new name[MAX_PLAYER_NAME];
	new string[256];
	new playercash;
	new victimteam;
	new Float:px,Float:py,Float:pz;
	new killerteam;

    DropWeapons(playerid);
	victimteam = gTeam[playerid];
    burgerexit[playerid] = 0;
    Hospital[playerid] = 1;
    storeexit[playerid] = 0;
    PlayerInfo[playerid][pInvWeapon] = 0;
 	PlayerInfo[playerid][pInvAmmo] = 0;
	cherifeexit[playerid] = 0;
	killerteam = gTeam[killerid];
	gPlayerSpawned[playerid] = 0;
	GetPlayerName(playerid, name, sizeof(name));
	PlayerInfo[playerid][pLocal] = 255;
	GetPlayerPos(playerid, px, py, pz);
   /* if(IsPlayerInMorro(playerid))
    {
        MorreuNoMorro[playerid] = 1;
        SetTimerEx("MorreuMorroTimer", 600000, false, "i", playerid);
    }
    if(IsPlayerInShop(playerid))
    {
        MorreuNoShop[playerid] = 1;
        SetTimerEx("MorreuShopTimer", 600000, false, "i", playerid);
    }
    if(IsPlayerInSkate(playerid))
    {
        MorreuNoSkate[playerid] = 1;
        SetTimerEx("MorreuSkateTimer", 600000, false, "i", playerid);
    }
    if(IsPlayerInPier(playerid))
    {
        MorreuNoPier[playerid] = 1;
        SetTimerEx("MorreuPierTimer", 600000, false, "i", playerid);
    }
    if(IsPlayerInAero(playerid))
    {
        MorreuNoAero[playerid] = 1;
        SetTimerEx("MorreuAeroTimer", 600000, false, "i", playerid);
    }*/
	if(killerid != 255)
	{
	    new killername[MAX_PLAYER_NAME];
	    new victimname[MAX_PLAYER_NAME];
    	if(GetPlayerState(killerid) == 2)
    	{
            GetPlayerName(killerid, killername, sizeof(killername));
	        GetPlayerName(playerid, victimname, sizeof(killername));
	      	SendClientMessage(killerid, COLOR_RED, "[Residenзias Loko] Nгo abuse de [DRIVE BY] Isso Podera Levar-lo A Bangu.");
	      	format(string, sizeof(string), "[Residenзias Loko] %s foi preso por cometer [DRIVE-BY] em %s !!!", killername,victimname);
	     	SendClientMessageToAll(ORANGE, string);
	     	PlayerInfo[killerid][pKills] += 1;
	     	WantedPoints[killerid] += 1;
	     	SetPlayerWantedLevel(killerid, WantedPoints[killerid]);
	     	ResetPlayerWeapons(killerid);
			WantedPoints[playerid] = 0;
			PlayerInfo[killerid][pJailed] = 5;
			PlayerInfo[killerid][pJailTime] = 300;
			PlayerInfo[killerid][pInt] = 6;
			SetPlayerInterior(killerid, 6);
			SetPlayerPos(killerid,264.6288,77.5742,1001.0391);
			if (GetPlayerState(killerid) == 2)
			{
				RemovePlayerFromVehicle(killerid);
			}
			SetPlayerPos(killerid,264.6288,77.5742,1001.0391);
	     	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_YELLOW, " Ninguйm na linha...");
			CellTime[caller] = 0;
			CellTime[playerid] = 0;
			Mobile[caller] = 255;
		}
		Mobile[playerid] = 255;
		CellTime[playerid] = 0;
	}
	ClearCrime(playerid);
	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 estб liderando o paintball com %d pontos.",killer,PaintballWinnerKills);
						SendClientMessage(i, COLOR_YELLOW, string);
	                }
	            }
	        }
	    }
	    return 1;
	}
	if(PlayerInfo[playerid][pHeadValue] > 0)
	{
	    if(IsPlayerConnected(killerid))
	    {
		    if(PlayerInfo[killerid][pMember] == 8)
		    {
		        if(GoChase[killerid] == playerid)
		        {
		            ConsumingMoney[killerid] = 1;
					new killer[MAX_PLAYER_NAME];
					GetPlayerName(killerid, killer, sizeof(killer));
					format(string,128,"O assassino %s cumpriu o contrato а cabeзa de %s e adquiriu um valor de R$%d",killer,name,PlayerInfo[playerid][pHeadValue]);
					GivePlayerGP(killerid, PlayerInfo[playerid][pHeadValue]);
					SendClientMessageToAll(TEAM_GROVE_COLOR, string);
					WantedPoints[killerid] += 1;
                    SetPlayerCriminal(killerid,255, "Homicнdio de primeiro grau");
                    SetPlayerWantedLevel(killerid, WantedPoints[killerid]);
					PlayerInfo[playerid][pHeadValue] = 0;
					GotHit[playerid] = 0;
					GetChased[playerid] = 999;
					GoChase[killerid] = 999;
				}
			}
		}
	}
	if(PlayerInfo[playerid][pLeader] == 7){
		new killer[MAX_PLAYER_NAME];
		GetPlayerName(killerid, killer, sizeof(killer));
		format(string,128,"[Anъncio da Prefeitura] O prefeito %s morreu para o %s",name,killer);
		SendClientMessageToAll(TEAM_BALLAS_COLOR, string);
	}
	if(PlayerInfo[playerid][pCabecaValue] > 0)
	{
	    if(IsPlayerConnected(killerid))
	    {
		    if(PlayerInfo[killerid][pMember] == 22)
		    {
		        if(GoChasee[killerid] == playerid)
		        {
		            ConsumingMoney[killerid] = 1;
					new killer[MAX_PLAYER_NAME];
					GetPlayerName(killerid, killer, sizeof(killer));
					format(string,128,"O Terrorista %s cometeu um atentado а %s e adquiriu um valor de R$%d",killer,name,PlayerInfo[playerid][pCabecaValue]);
					GivePlayerGP(killerid, PlayerInfo[playerid][pCabecaValue]);
					SendClientMessageToAll(COLOR_YELLOW, string);
					WantedPoints[killerid] += 1;
					SetPlayerWantedLevel(killerid, WantedPoints[killerid]);
                    SetPlayerCriminal(killerid,255, "Homicнdio de primeiro grau");
					PlayerInfo[playerid][pCabecaValue] = 0;
					GotHitt[playerid] = 0;
					GetChasedd[playerid] = 999;
					GoChasee[killerid] = 999;
				}
			}
		}
	}
	if(victimteam >= 4)
	{
	    if(IsPlayerConnected(killerid))
	    {
			//new killer[MAX_PLAYER_NAME];
			//GetPlayerName(killerid, killer, sizeof(killer));
			new slice = 100; //$100
			playercash = GetPlayerGP(playerid);
			if(gTeam[killerid] != 2 && gTeam[killerid] != 21)
			{
			  WantedPoints[killerid] += 1;
			  SetPlayerWantedLevel(killerid, WantedPoints[killerid]);
			}
			if(SafeTime[playerid] <= 0)
			{
				if(gTeam[killerid] != gTeam[playerid])
				{
					if(GetPlayerState(killerid) == 1)
					{
						PlayerInfo[killerid][pKills] = PlayerInfo[killerid][pKills] + 2;
					}
					else
					{
						PlayerInfo[killerid][pKills]++;
					}
					PlayerInfo[playerid][pKills]--;
				}
			}
			/*if (strlen(deathreason) > 0)// patch
			{
				if (((gTeam[killerid]) == 1) || ((gTeam[killerid]) == 3 && civnokill) || gTeam[killerid] == gTeam[playerid])//med kill criminal
				{
					format(string, sizeof(string), ".: %s murdered %s. (%s) :.", killer, name, deathreason);
				}
				else
				{
					format(string, sizeof(string), ".: %s murdered %s. (%s) for R$ %d :.", killer, name, deathreason, slice);
				}

			}
			else
			{
				if (((gTeam[killerid]) == 1) || ((gTeam[killerid]) == 3 && civnokill || gTeam[killerid] == gTeam[playerid]))
				{
					format(string, sizeof(string), ".: %s murdered %s :.", killer, name);
				}
				else
				{
					format(string, sizeof(string), ".: %s murdered %s for R$ %d :.", killer, name, slice);
				}
			}*/
			if (((gTeam[killerid]) == 1) || ((gTeam[killerid]) == 3 && civnokill) || (gTeam[killerid] == gTeam[playerid] && gTeam[playerid] != 4))
			{
				slice = 0;
			}
			if (((gTeam[killerid]) != 4) && ((gTeam[killerid]) == gTeam[playerid]))//no team kill
			{
				slice = 0;
			}
			if (playercash > 0)
			{
				GivePlayerGP(playerid, -slice);
			}
			else
			{
				slice = slice+500;
			}
			GivePlayerGP(killerid, slice);
			//GameTextForPlayer(playerid, dmessage, 5000, 2);
			PlayerPlaySound(killerid, 1083, 0.0, 0.0, 0.0);
			if (((gTeam[killerid]) == 3) && reason != 49)
			{
				SetPlayerCriminal(killerid,255, "Homicнdio de primeiro grau");
                TextDrawHideForPlayer(killerid,tGP2[killerid]);
                TextDrawShowForPlayer(killerid,tGP3[killerid]);
			}
			else if (((gTeam[killerid]) == 3) && reason == 49)
			{
				SetPlayerCriminal(killerid,255, "Drive By");
			}
		}
	}
	else if (victimteam == 2)
	{
	    if(IsPlayerConnected(killerid))
	    {
			//new killer[MAX_PLAYER_NAME];
			//GetPlayerName(killerid, killer, sizeof(killer));
			// Cop kill
			PlayerInfo[playerid][pKills]--;
			if (gTeam[killerid] == 2)//cops kill cop
			{
				//format(string,128,".: Officer %s murdered Officer %s (%s) and was sued for R$ %d :.",killer,name,deathreason,suecost);
				PlayerPlaySound(killerid, 1084, 0.0, 0.0, 0.0);
				GivePlayerGP(killerid, -suecost);
				GivePlayerGP(playerid, suecost+100);//+100pays hospital bill
			}
			else
			{
				//format(string,128,".: %s murdered Officer %s (%s) :.",killer,name,deathreason);
		    }
			if (gTeam[killerid] >= 3)
			{
			    WantedPoints[killerid] += 1; //+ 2 wanted point
			    SetPlayerWantedLevel(killerid, WantedPoints[killerid]);
				if(reason != 49)
				{
					SetPlayerCriminal(killerid,255, "Homicнdio de primeiro grau");
				}
				else if (reason == 49)
				{
					SetPlayerCriminal(killerid,255, "Drive By");
				}
			}
			if(gTeam[killerid] >= 5 && SafeTime[playerid] <= 0)
			{
				if(GetPlayerState(killerid) == 1)
				{
					PlayerInfo[killerid][pKills] = PlayerInfo[killerid][pKills]+2;
				}
				else
				{
					PlayerInfo[killerid][pKills]++;
				}
				WantedPoints[killerid]+=1;
				SetPlayerWantedLevel(killerid, WantedPoints[killerid]);
			}
			//BroadCast(COLOR_RED, string);
		}
	}
	else if (victimteam == 3)
	{
	    if(IsPlayerConnected(killerid))
	    {
			//new killer[MAX_PLAYER_NAME];
			//GetPlayerName(killerid, killer, sizeof(killer));
			// Civ kill
			if ((gTeam[killerid]) == 2)//cops kill civ
			{
			    if(WantedPoints[playerid] < 1)
			    {
					//format(string,128,".: Officer %s murdered %s (%s) and was sued for R$ %d :.",killer,name,deathreason,suecost);
					PlayerPlaySound(killerid, 1084, 0.0, 0.0, 0.0);
					GivePlayerGP(killerid, -suecost);
					GivePlayerGP(playerid, suecost+100);//+100pays hospital bill
				}
			}
			else
			{
				//format(string,128,".: %s murdered %s (%s) :.",killer,name,deathreason);
				WantedPoints[killerid] += 1;
				SetPlayerWantedLevel(killerid, WantedPoints[killerid]);
		    }
			if (((gTeam[killerid]) >= 3 || (gTeam[killerid]) == 1) && reason != 49)
			{
				SetPlayerCriminal(killerid,255, "Homicнdio de primeiro grau");
			}
			else if (((gTeam[killerid]) >= 3 || (gTeam[killerid]) == 1) && reason == 49)
			{
				SetPlayerCriminal(killerid,255, "Drive By");
			}
		    //BroadCast(COLOR_RED, string);
		}
	}
	else if (victimteam == 1)
	{
	    if(IsPlayerConnected(killerid))
	    {
			//new killer[MAX_PLAYER_NAME];
			//GetPlayerName(killerid, killer, sizeof(killer));
			// Civ kill
			if ((gTeam[killerid]) == 2)//cops kill civ
			{
				//format(string,128,".: Officer %s murdered Paramedic %s (%s) and was sued for R$ %d :.",killer,name,deathreason,suecost);
				PlayerPlaySound(killerid, 1084, 0.0, 0.0, 0.0);
				GivePlayerGP(killerid, -suecost);
				GivePlayerGP(playerid, suecost+100);//+100pays hospital bill
			}
			else if ((gTeam[killerid]) == 1)//med kill civ
			{
				//format(string,128,".: Paramedic %s murdered %s (%s) and was sued for R$ %d :.",killer,name,deathreason,suecost);
				PlayerPlaySound(killerid, 1084, 0.0, 0.0, 0.0);
				GivePlayerGP(killerid, -suecost);
				GivePlayerGP(playerid, suecost+100);//+100pays hospital bill
			}
			else
			{
				//format(string,128,".: %s murdered %s (%s) :.",killer,name,deathreason);
		    }
			if (((gTeam[killerid]) == 4) && reason != 49)
			{
				SetPlayerCriminal(killerid,255, "Homicнdio de primeiro grau");
			}
			else if (((gTeam[killerid]) == 3) && reason == 49)
			{
				SetPlayerCriminal(killerid,255, "Drive By");
			}
		    //BroadCast(COLOR_RED, string);
		}
	}
    if (victimteam >= 3 && WantedPoints[playerid] > 0 && killerteam == 2)
	{
     SetPlayerFree(playerid,killerid, "Morto !");
	}
	killerid = INVALID_PLAYER_ID;
	SetPlayerColor(playerid,COLOR_GRAD2);
	return 1;
}
Reply
#6

alguem sabe ?
Reply
#7

Vitor poste o SetPlayerSpawn, mas antes verifique se a funзгo de spawnar no hospitao esta vindo primeiro que o da HQ.
Reply
#8

aki ta o script do spawn

Код:
public SetPlayerSpawn(playerid)
{
	if(IsPlayerConnected(playerid))
	{
        spawnado[playerid] = 1;
	    if(PlayerInfo[playerid][pTut] == 0)
	    {
			gOoc[playerid] = 1; gNews[playerid] = 1; gFam[playerid] = 1;
			TogglePlayerControllable(playerid, 0);
			RegistrationStep[playerid] = 1;
			ShowPlayerDialog(playerid, 44, DIALOG_STYLE_MSGBOX, "Atenзгo", "Qual й o seu sexo?", "Masculino", "Feminino");
	    }
	    if(ProvocoMorro[playerid] == 1)
		{
			GangZoneStopFlashForAll(GZMorro);
			GangZoneShowForAll(GZMorro, 0xFFFFFF96);
			GuerranoMorro = 0;
			ProvocoMorro[playerid] = 0;
			donomorro = 0;
			Dominando[playerid] = 0;
			KillTimer(TempoGuerraMorro);
		}
		if(ProvocoSkate[playerid] == 1)
		{
			GangZoneStopFlashForAll(GZSkate);
			GangZoneShowForAll(GZSkate, 0xFFFFFF96);
			GuerranoSkate = 0;
			ProvocoSkate[playerid] = 0;
			donoskate = 0;
			Dominando[playerid] = 0;
			KillTimer(TempoGuerraSkate);
		}
		if(ProvocoShop[playerid] == 1)
		{
			GangZoneStopFlashForAll(GZShop);
			GangZoneShowForAll(GZShop, 0xFFFFFF96);
			GuerranoShop = 0;
			ProvocoShop[playerid] = 0;
			donoshop = 0;
			Dominando[playerid] = 0;
			KillTimer(TempoGuerraShop);
		}
		if(ProvocoPier[playerid] == 1)
		{
			GangZoneStopFlashForAll(GZPier);
			GangZoneShowForAll(GZPier, 0xFFFFFF96);
			GuerranoPier = 0;
			ProvocoPier[playerid] = 0;
			donopier = 0;
			Dominando[playerid] = 0;
			KillTimer(TempoGuerraPier);
		}
		if(ProvocoMateriala[playerid] == 1)
		{
			GangZoneStopFlashForAll(GZMateriala);
			GangZoneShowForAll(GZMateriala, 0xFFFFFF96);
			GuerranoMateriala = 0;
			ProvocoMateriala[playerid] = 0;
			donomateriala = 0;
			Dominando[playerid] = 0;
			KillTimer(TempoGuerraMateriala);
		}
		if(ProvocoFa1[playerid] == 1)
		{
			GangZoneStopFlashForAll(GZFa1);
			GangZoneShowForAll(GZFa1, 0xFFFFFF96);
			GuerranoFa1 = 0;
			ProvocoFa1[playerid] = 0;
			donoFa1 = 0;
			Dominando[playerid] = 0;
			KillTimer(TempoGuerraFa1);
		}
		if(ProvocoFa2[playerid] == 1)
		{
			GangZoneStopFlashForAll(GZFa2);
			GangZoneShowForAll(GZFa2, 0xFFFFFF96);
			GuerranoFa2 = 0;
			ProvocoFa2[playerid] = 0;
			donoFa2 = 0;
			Dominando[playerid] = 0;
			KillTimer(TempoGuerraFa2);
		}

		new rand;
		new house = PlayerInfo[playerid][pPhousekey];
		if(PlayerPaintballing[playerid] != 0)
		{
		    ResetPlayerWeapons(playerid);
      		GivePlayerWeapon(playerid, 29, 999);
      		GivePlayerWeapon(playerid, 24, 999);
		    rand = random(sizeof(PaintballSpawns));
			SetPlayerPos(playerid, PaintballSpawns[rand][0], PaintballSpawns[rand][1], PaintballSpawns[rand][2]);
		    return 1;
		}
		if(PlayerInfo[playerid][pJailed] == 1)
		{
		    SetPlayerInterior(playerid, 6);
			SetPlayerPos(playerid,264.6288,77.5742,1001.0391);
			SendClientMessage(playerid, COLOR_OOC, "Vocк nгo cumpriu com sua pena, dados: LSPD HQ");
			return 1;
		}
		if(PlayerInfo[playerid][pJailed] == 3)
		{
		    SetPlayerInterior(playerid, 3);
			SetPlayerPos(playerid,197.7218,175.0082,1003.0234);
			SendClientMessage(playerid, COLOR_OOC, "Vocк ainda nгo cumpriu com sua pena, dados: ROTA HQ");
			return 1;
		}
		if(PlayerInfo[playerid][pJailed] == 4)
		{
		    SetPlayerInterior(playerid, 10);
			SetPlayerPos(playerid,223.2259,109.8377,999.0156);
			SendClientMessage(playerid, COLOR_OOC, "Vocк ainda nгo cumpriu com sua pena, dados: BOPE HQ");
			return 1;
		}
		if(PlayerInfo[playerid][pJailed] == 2)
		{
		    SetPlayerInterior(playerid, 0);
            SetPlayerPos(playerid,268.5777,1857.9351,9.8133);
			SetPlayerWorldBounds(playerid, 337.5694,101.5826,1940.9759,1798.7453);
			return 1;
		}
		if(PlayerInfo[playerid][pJailed] == 5)
		{
		    SetPlayerInterior(playerid, 6);
			SetPlayerPos(playerid,264.6288,77.5742,1001.0391);
			SendClientMessage(playerid, COLOR_OOC, "Vocк foi preso por sair com nнvel de procurado.");
			PlayerInfo[playerid][pJailed] = 1;
			return 1;
		}
		if(PlayerInfo[playerid][pJailed] == 6)
		{
		    SetPlayerInterior(playerid, 6);
			SetPlayerPos(playerid,264.6288,77.5742,1001.0391);
			SendClientMessage(playerid, COLOR_OOC, "Vocк foi preso por sair sequestrado.");
			PlayerInfo[playerid][pJailed] = 1;
			return 1;
		}
   	    /*if(FixBug[playerid] == 0 && Hospital[playerid] == 1 && PlayerInfo[playerid][pJailed] == 0 && PlayerPaintballing[playerid] == 0 && PlayerInfo[playerid][pDonateRank] != 2)
   	    {
           Hospital[playerid] = 0;
	       Irhosp = SetTimerEx("HospitalCountdown", 1000, 0, "i", playerid);
   	       return 1;
   	    }*/
   	    if(FixBug[playerid] == 0 && PlayerIsDead[playerid] == 1 && Hospital[playerid] == 1)
        {
            MorreDeita = SetTimerEx("MorreDeitaTimer", 100, 0, "i", playerid);
            return 1;
        }
		if(house != 255 && LocalSpawn[playerid] == 1)
		{
		    if(SpawnChange[playerid])
		    {
                SetPlayerToTeamColor(playerid);
                if(PlayerInfo[playerid][pDonateRank] == 1)
			    {
                    SetPlayerArmour(playerid, 60);
			        SafeGivePlayerWeapon(playerid, 24, 100);
			        SafeGivePlayerWeapon(playerid, 29, 300);
			        SafeGivePlayerWeapon(playerid, 31, 300);
			    }
			    else if(PlayerInfo[playerid][pDonateRank] == 2)
			    {
                    SetPlayerArmour(playerid, 90);
			        SafeGivePlayerWeapon(playerid, 24, 999);
			        SafeGivePlayerWeapon(playerid, 29, 999);
			        SafeGivePlayerWeapon(playerid, 31, 999);
			    }
			    if(PlayerInfo[playerid][pLeader] == 8 || PlayerInfo[playerid][pMember] == 8)
			    {
                    SafeGivePlayerWeapon(playerid, 4, 1);
                }
                else if(PlayerInfo[playerid][pLeader] == 12 || PlayerInfo[playerid][pMember] == 12)
                {
                    SafeGivePlayerWeapon(playerid, 24, 50);
                    SafeGivePlayerWeapon(playerid, 5, 1);
                    SafeGivePlayerWeapon(playerid, 1, 1);
                }
                else if(PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pMember] == 5)
                {
                    SafeGivePlayerWeapon(playerid, 24, 50);
                    SafeGivePlayerWeapon(playerid, 5, 1);
                    SafeGivePlayerWeapon(playerid, 1, 1);
                }
                else if(PlayerInfo[playerid][pLeader] == 6 || PlayerInfo[playerid][pMember] == 6)
                {
                    SafeGivePlayerWeapon(playerid, 24, 50);
                    SafeGivePlayerWeapon(playerid, 5, 1);
                    SafeGivePlayerWeapon(playerid, 1, 1);
                }
                else if(PlayerInfo[playerid][pLeader] == 15 || PlayerInfo[playerid][pMember] == 15)
                {
                    SafeGivePlayerWeapon(playerid, 24, 50);
                    SafeGivePlayerWeapon(playerid, 5, 1);
                    SafeGivePlayerWeapon(playerid, 1, 1);
                }
                else if(PlayerInfo[playerid][pLeader] == 10 || PlayerInfo[playerid][pMember] == 10)
                {
                    SafeGivePlayerWeapon(playerid, 24, 50);
                    SafeGivePlayerWeapon(playerid, 5, 1);
                    SafeGivePlayerWeapon(playerid, 1, 1);
                }
                else if(PlayerInfo[playerid][pLeader] == 11 || PlayerInfo[playerid][pMember] == 11)
                {
                    SafeGivePlayerWeapon(playerid, 24, 50);
                    SafeGivePlayerWeapon(playerid, 5, 1);
                    SafeGivePlayerWeapon(playerid, 1, 1);
                }
                else if(PlayerInfo[playerid][pLeader] == 16 || PlayerInfo[playerid][pMember] == 16)
                {
                   SafeGivePlayerWeapon(playerid, 22, 100);
                   SafeGivePlayerWeapon(playerid, 8, 1);
                }
                else if(PlayerInfo[playerid][pLeader] == 17 || PlayerInfo[playerid][pMember] == 17)
                {
                   SafeGivePlayerWeapon(playerid, 22, 100);
                   SafeGivePlayerWeapon(playerid, 8, 1);
                }
                else if(PlayerInfo[playerid][pLeader] == 18 || PlayerInfo[playerid][pMember] == 18)
                {
                    SafeGivePlayerWeapon(playerid, 24, 50);
                    SafeGivePlayerWeapon(playerid, 5, 1);
                    SafeGivePlayerWeapon(playerid, 1, 1);
                }
                else if(PlayerInfo[playerid][pLeader] == 19 || PlayerInfo[playerid][pMember] == 19)
                {
                    SafeGivePlayerWeapon(playerid, 24, 50);
                    SafeGivePlayerWeapon(playerid, 5, 1);
                    SafeGivePlayerWeapon(playerid, 1, 1);
                }
                else if(PlayerInfo[playerid][pLeader] == 20 || PlayerInfo[playerid][pMember] == 20)
                {
                    SafeGivePlayerWeapon(playerid, 24, 50);
                    SafeGivePlayerWeapon(playerid, 5, 1);
                    SafeGivePlayerWeapon(playerid, 1, 1);
                }
                else if(PlayerInfo[playerid][pLeader] == 21 || PlayerInfo[playerid][pMember] == 21)
                {
                  SafeGivePlayerWeapon(playerid, 24, 50);
				}
				else if(PlayerInfo[playerid][pLeader] == 23 || PlayerInfo[playerid][pMember] == 23)
                {
                  SafeGivePlayerWeapon(playerid, 24, 300);
				}
				else if(PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 2)
                {
                  SafeGivePlayerWeapon(playerid, 24, 50);
				}
                else if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1)
                {
                  SafeGivePlayerWeapon(playerid, 24, 50);
				}
                else if(PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 3)
                {
                  SafeGivePlayerWeapon(playerid, 24, 50);
				}
                else
				SetPlayerToTeamColor(playerid);
				SetPlayerInterior(playerid,HouseInfo[house][hInt]);
				SetPlayerPos(playerid, HouseInfo[house][hExitx], HouseInfo[house][hExity],HouseInfo[house][hExitz]);
				PlayerInfo[playerid][pLocal] = house;
				PlayerInfo[playerid][pInt] = HouseInfo[house][hInt];
				return 1;
			}
		}
		if(house == 255 && PlayerInfo[playerid][pDonateRank] == 1)
     	{
              SetPlayerToTeamColor(playerid);
			  SafeGivePlayerWeapon(playerid, 24, 100);
			  SafeGivePlayerWeapon(playerid, 29, 300);
			  SafeGivePlayerWeapon(playerid, 31, 300);
			  SetPlayerArmour(playerid, 60);
		}
		if(house == 255 && PlayerInfo[playerid][pDonateRank] == 2)
     	{
              SetPlayerToTeamColor(playerid);
			  SafeGivePlayerWeapon(playerid, 24, 999);
			  SafeGivePlayerWeapon(playerid, 29, 999);
			  SafeGivePlayerWeapon(playerid, 31, 999);
			  SetPlayerArmour(playerid, 90);
		}
		//POLICIA MILITAR
		if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
		{
			SetPlayerToTeamColor(playerid);
			SetPlayerArmour(playerid, 30);
			SetPlayerHealth(playerid, 100);
			SetPlayerPos(playerid, 232.7498,73.7373,1005.0391);
			SetPlayerFacingAngle(playerid, 270.0);
			SetCameraBehindPlayer(playerid);
			ResetPlayerWeapons(playerid);
			SetPlayerInterior(playerid,6);
			PlayerInfo[playerid][pInt] = 6;
			return 1;
	    }

	    //POLICIA FEDERAL
	    if (PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
		{
			SetPlayerToTeamColor(playerid);
			SetPlayerArmour(playerid, 30);
			SetPlayerHealth(playerid, 100);
			SetPlayerPos(playerid, 257.0127,190.2985,1008.1719);
			SetPlayerFacingAngle(playerid, 270.0);
			SetCameraBehindPlayer(playerid);
			ResetPlayerWeapons(playerid);
			SetPlayerInterior(playerid,3);
			PlayerInfo[playerid][pInt] = 3;
			return 1;
	    }

	    //FORЗAS ARMADAS
		if (PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
		{
		    SetPlayerToTeamColor(playerid);
		    SetPlayerArmour(playerid, 30);
		    SetPlayerHealth(playerid, 100);
		    SetPlayerPos(playerid, 310.6609,-164.7110,999.5938);
		    SetPlayerFacingAngle(playerid, 280.0);
		    ResetPlayerWeapons(playerid);
		    SetPlayerInterior(playerid, 6);
		    PlayerInfo[playerid][pInt] = 6;
		    return 1;
		}

		//MEDICOS
		if (PlayerInfo[playerid][pJob]==17 )
		{
		    SetPlayerToTeamColor(playerid);
		    SetPlayerInterior(playerid, 0);
		    SetPlayerPos(playerid, 2033.1431,-1405.6340,17.2290);
		    PlayerInfo[playerid][pInt] = 0;
		    return 1;
		}

		//BALLAS
		if (PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)
		{
            SetPlayerToTeamColor(playerid);
		    SetPlayerPos(playerid, 324.0143,1122.2839,1083.8828);
		    SafeGivePlayerWeapon(playerid, 24, 50);
		    SafeGivePlayerWeapon(playerid, 5, 1);
		    SafeGivePlayerWeapon(playerid, 1, 1);
		    SetPlayerInterior(playerid, 5);
		    return 1;
		}

		//GROVE STREET
		if (PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
		{
		    SetPlayerToTeamColor(playerid);
		    SetPlayerInterior(playerid, 0);
		    SetCameraBehindPlayer(playerid);
		    SetPlayerPos(playerid, 2519.1958,-1678.1322,14.6467);
		    SafeGivePlayerWeapon(playerid, 24, 50);
		    SafeGivePlayerWeapon(playerid, 5, 1);
		    SafeGivePlayerWeapon(playerid, 1, 1);
		    PlayerInfo[playerid][pInt] = 0;
		    return 1;
		}

		//PREFEITO
		if(PlayerInfo[playerid][pLeader] == 7 || PlayerInfo[playerid][pMember] == 7)
		{
		    SetPlayerToTeamColor(playerid);
		    SetPlayerInterior(playerid, 0);
		    SetPlayerPos(playerid, 1130.1013,-2037.5076,69.0078);
		    SetPlayerFacingAngle(playerid, 270.0);
		    SetCameraBehindPlayer(playerid);
            SafeGivePlayerWeapon(playerid, 29, 300);
		    SafeGivePlayerWeapon(playerid, 24, 300);
		    PlayerInfo[playerid][pInt] = 0;
		    return 1;
		}

		//HITMANS
	    if (PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)
	    {
	        SetPlayerToTeamColor(playerid);
			SetPlayerPos(playerid, 437.1817,-83.7573,999.5547);
       		SetPlayerFacingAngle(playerid, 244.0);
       		SetCameraBehindPlayer(playerid);
			SetPlayerInterior(playerid,4);
			SafeGivePlayerWeapon(playerid, 4, 1);
			SafeGivePlayerWeapon(playerid, 22, 100);
			SafeGivePlayerWeapon(playerid, 34, 50);
			PlayerInfo[playerid][pInt] = 4;
	        return 1;
	    }

	    //SAN NEWS
	    if (PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9)
	    {
	        SetPlayerToTeamColor(playerid);
			SetPlayerPos(playerid, 356.6006,209.0214,1008.3828);
			SetPlayerInterior(playerid,3);
			PlayerInfo[playerid][pInt] = 3;
	        return 1;
	    }

	    //LOWRIDERS
	    if (PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10)
	    {
	        SetPlayerToTeamColor(playerid);
			SetPlayerPos(playerid, 1121.4432,7.9393,1002.0859);
			SafeGivePlayerWeapon(playerid, 24, 50);
			SafeGivePlayerWeapon(playerid, 5, 1);
			SafeGivePlayerWeapon(playerid, 1, 1);
			SetPlayerFacingAngle(playerid, 180.0);
			SetCameraBehindPlayer(playerid);
			SetPlayerInterior(playerid,12);
			PlayerInfo[playerid][pInt] = 12;
	        return 1;
	    }

	    //SAN FIERRO RIFFAS
	    if (PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11)
	    {
	        SetPlayerToTeamColor(playerid);
			SetPlayerPos(playerid, 2178.6990,-2255.3501,14.7734);
			SafeGivePlayerWeapon(playerid, 24, 50);
			SafeGivePlayerWeapon(playerid, 5, 1);
			SafeGivePlayerWeapon(playerid, 1, 1);
			SetPlayerFacingAngle(playerid, 225.0);
			SetCameraBehindPlayer(playerid);
			SetPlayerInterior(playerid,0);
			PlayerInfo[playerid][pInt] = 0;
	        return 1;
	    }

		//LOS SANTOS VAGOS
	    if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12)
	    {
            SetPlayerToTeamColor(playerid);
            SetPlayerPos(playerid, 2354.4053,-1167.3206,27.6563);
            SafeGivePlayerWeapon(playerid, 24, 50);
            SafeGivePlayerWeapon(playerid, 5, 1);
            SafeGivePlayerWeapon(playerid, 1, 1);
			SetPlayerFacingAngle(playerid, 0.0);
			SetPlayerInterior(playerid,0);
			PlayerInfo[playerid][pInt] = 0;
			return 1;
	    }

	    //ASPHALT KING'S
	    if (PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13)
	    {
   			SetPlayerToTeamColor(playerid);
			SetPlayerPos(playerid, 508.3417,-80.1715,998.9609);
 			SetPlayerFacingAngle(playerid, 0.0);
 			SetCameraBehindPlayer(playerid);
 			SafeGivePlayerWeapon(playerid, 24, 50);
 			SafeGivePlayerWeapon(playerid, 5, 1);
 			SafeGivePlayerWeapon(playerid, 1, 1);
            SetPlayerInterior(playerid,11);
			PlayerInfo[playerid][pInt] = 11;
	        return 1;
        }

        //POLICIA RODOVIARIA FEDERAL
        if (PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14)
	    {
   			SetPlayerToTeamColor(playerid);
			SetPlayerPos(playerid, 322.1213,315.1004,999.1484);
			SetPlayerHealth(playerid, 100);
			SetPlayerArmour(playerid, 30);
 			SetPlayerFacingAngle(playerid, 180.0);
 			SetCameraBehindPlayer(playerid);
            SetPlayerInterior(playerid,5);
			PlayerInfo[playerid][pInt] = 5;
	        return 1;
        }

        //AZTECAS
        if (PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15)
	    {
            SetPlayerToTeamColor(playerid);
            SetPlayerInterior(playerid,8);
			SetPlayerPos(playerid, 2817.9792,-1169.5975,1025.5778);
			SafeGivePlayerWeapon(playerid, 24, 50);
			SafeGivePlayerWeapon(playerid, 5, 1);
			SafeGivePlayerWeapon(playerid, 29, 4);
			PlayerInfo[playerid][pInt] = 8;
			return 1;
		}

		//TRIADS
        if (PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)
	    {
            SetPlayerToTeamColor(playerid);
			SetPlayerPos(playerid, 1254.4261,-790.6013,92.0302);
			SafeGivePlayerWeapon(playerid, 24, 50);
			SafeGivePlayerWeapon(playerid, 8, 1);
       		SetPlayerFacingAngle(playerid, 90.0);
       		SetCameraBehindPlayer(playerid);
			SetPlayerInterior(playerid,0);
			PlayerInfo[playerid][pInt] = 0;
			return 1;
        }

        //YAKUZA
	    if (PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17)
	    {
	        SetPlayerToTeamColor(playerid);
			SetPlayerPos(playerid, -2164.5222,645.5374,1057.5938);
			SafeGivePlayerWeapon(playerid, 24, 50);
			SafeGivePlayerWeapon(playerid, 8, 1);
			SetPlayerInterior(playerid,1);
	        return 1;
	    }

	    //DRIFTERS
	    if (PlayerInfo[playerid][pMember] == 18 || PlayerInfo[playerid][pLeader] == 18)
	    {
	        SetPlayerToTeamColor(playerid);
			SetPlayerPos(playerid, -226.2575,1409.8733,27.7734);
			SafeGivePlayerWeapon(playerid, 24, 50);
			SafeGivePlayerWeapon(playerid, 5, 1);
			SafeGivePlayerWeapon(playerid, 1, 1);
			SetPlayerInterior(playerid,18);
	        return 1;
	    }

	    //COMANDO VERMELHO
	    if (PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19)
	    {
	        SetPlayerToTeamColor(playerid);
			SetPlayerPos(playerid, 416.1714,2537.2358,10.0000);
			SafeGivePlayerWeapon(playerid, 24, 50);
			SafeGivePlayerWeapon(playerid, 5, 1);
			SafeGivePlayerWeapon(playerid, 1, 1);
			SetPlayerInterior(playerid,10);
	        return 1;
	    }

	    //PCC
	    if (PlayerInfo[playerid][pMember] == 20 || PlayerInfo[playerid][pLeader] == 20)
	    {
	        SetPlayerToTeamColor(playerid);
            SetPlayerPos(playerid, 2554.1692,-1285.9547,1060.9844);
            SafeGivePlayerWeapon(playerid, 24, 50);
            SafeGivePlayerWeapon(playerid, 5, 1);
            SafeGivePlayerWeapon(playerid, 1, 1);
			SetPlayerInterior(playerid,2);
			PlayerInfo[playerid][pInt] = 2;
	        return 1;
	    }

	    //B.O.P.E
	    if (PlayerInfo[playerid][pMember] == 21 || PlayerInfo[playerid][pLeader] == 21)
	    {
	        SetPlayerToTeamColor(playerid);
	        SetPlayerArmour(playerid, 30);
			SetPlayerHealth(playerid, 100);
			SetPlayerPos(playerid, 248.9618,115.4132,1003.2188);
			ResetPlayerWeapons(playerid);
			SetPlayerFacingAngle(playerid, 180.0);
			SetPlayerInterior(playerid,10);
	        return 1;
	    }

	    //AS FARC
	    if (PlayerInfo[playerid][pMember] == 22 || PlayerInfo[playerid][pLeader] == 22)
	    {
	        SetPlayerToTeamColor(playerid);
			SetPlayerHealth(playerid, 100);
			SetPlayerPos(playerid, 1566.5531,18.3021,24.1641);
            SafeGivePlayerWeapon(playerid, 30, 100);
            SafeGivePlayerWeapon(playerid, 29, 100);
            SafeGivePlayerWeapon(playerid, 24, 300);
			SetPlayerFacingAngle(playerid, 133.0);
			SetCameraBehindPlayer(playerid);
			SetPlayerInterior(playerid,0);
	        return 1;
	    }

	    //POLICIA CIVIL
	    if (PlayerInfo[playerid][pMember] == 23 || PlayerInfo[playerid][pLeader] == 23)
		{
		    SetPlayerToTeamColor(playerid);
		    SetPlayerArmour(playerid, 80);
		    SetPlayerHealth(playerid, 100);
		    SetPlayerPos(playerid, 235.3717,115.1140,1010.2188);
		    SetPlayerFacingAngle(playerid, 90.0);
		    SetCameraBehindPlayer(playerid);
		    ResetPlayerWeapons(playerid);
		    SetPlayerInterior(playerid, 10);
		    PlayerInfo[playerid][pInt] = 10;
		    return 1;
		}
		if (PlayerInfo[playerid][pMember] == 24 || PlayerInfo[playerid][pLeader] == 24)
		{
		    SetPlayerToTeamColor(playerid);
		    SetPlayerArmour(playerid, 80);
		    SetPlayerHealth(playerid, 100);
		    GivePlayerWeapon(playerid,42,50000);
		    SetPlayerPos(playerid, 1285.1731,-1349.7958,13.5657);
		    SetPlayerFacingAngle(playerid, 90.0);
		    SetCameraBehindPlayer(playerid);
		    ResetPlayerWeapons(playerid);
		    SetPlayerInterior(playerid,0);
		    return 1;
		}
		if (PlayerInfo[playerid][pAdmin] >= 1)
		{
		    SetPlayerToTeamColor(playerid);
			SetPlayerArmour(playerid, 99999);
			SetPlayerHealth(playerid, 99999);
		    SetPlayerPos(playerid, -2885.7073,472.6922,4.9141);
		    SetPlayerFacingAngle(playerid, 90.0);
		    SetCameraBehindPlayer(playerid);
		    GivePlayerWeapon(playerid,38,50000);
		    return 1;
		}
		if ((gTeam[playerid]) == 1)
	    {
			SetPlayerToTeamColor(playerid);
			rand = random(sizeof(gMedPlayerSpawns));
			SetPlayerPos(playerid, gMedPlayerSpawns[rand][0], gMedPlayerSpawns[rand][1], gMedPlayerSpawns[rand][2]);
			SetPlayerFacingAngle(playerid, 270.0);
			SetPlayerInterior(playerid,0);
			PlayerInfo[playerid][pInt] = 0;
			return 1;
		}
	    else
	    {
			SetPlayerToTeamColor(playerid);
			SetPlayerPos(playerid,PlayerInfo[playerid][pPos_x], PlayerInfo[playerid][pPos_y], PlayerInfo[playerid][pPos_z]);
			SetPlayerFacingAngle(playerid, 46.8583);
			SetPlayerInterior(playerid,0);
			PlayerInfo[playerid][pInt] = 0;
		}
	}
	return 1;
}
MAS tipo o download do meu gm ta aki se puder tar ,me ajudando como acertar o que eu devo mudar
http://www.2shared.com/file/tFr-ia9b/BFL.html
Reply
#9

Ajuda alguem tava precisando mesmo
o meu gm ta aki http://www.2shared.com/file/tFr-ia9b/BFL.html
Reply
#10

Para de floodar, bug. Espera, alguem vai te responder, sу nгo te ajudo pq to no trabaio.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)