[Ajuda] BUG
#1

Galera, quando o player morre tipo ele suicida o player vai pro hospital normal, mais quando ele morre pra algum player ele vai pro hospital so que ao mesmo tempo ele toma um spawn pra fazenda la onde buga ou vai pra outro lugar nada haver e fica com um cigarro na mгo, alguem pode me ajudar? esse bug so da se o player morre pra algum player, mais se ele suicida fica normal

Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    SetTimerEx("DesbugMorte", 1000, false, "i",playerid);

    if(GetPVarInt(playerid, "inArena"))
	{
 		new rand;
	  	rand = random(sizeof(Arenax1Spawns));
		SetPlayerPos(playerid, Arenax1Spawns[rand][0], Arenax1Spawns[rand][1], Arenax1Spawns[rand][2]);
  		SetPlayerFacingAngle(playerid, Arenax1Spawns[rand][3]);
		SetPlayerInterior(playerid, 10);
		SetPlayerVirtualWorld(playerid, 0);
 		ResetPlayerWeapons(playerid);
		GivePlayerWeapon(playerid, 24, 999);
		GivePlayerWeapon(playerid, 25, 999);
  		GivePlayerWeapon(playerid, 31, 999);
        GivePlayerWeapon(playerid, 34, 999);
		SetPlayerHealth(playerid, 100);
		SetPlayerArmour(playerid, 100);
		SetPVarInt(playerid, "inArena", 1);
		ChatKill[playerid] = true;
		SendClientMessage(playerid, COLOR_GRAD1, "•• {FFFFFF}Bem vindo a Arena X1, caso quiser sair, use: /sairarena");
		return 1;
	}

        if(GetPVarInt(playerid, "inArena")) return 1;
    if(GetPVarInt(killerid, "inArena")) return 1;
      new string[256];
 	if(killerid == Playersx1[0] || killerid == Playersx1[1]){

	    if((killerid == Playersx1[0] && playerid == Playersx1[1]) || (killerid == Playersx1[1] && playerid == Playersx1[0])){

			SendClientMessageToAll(COLOR_DBLUE, "|________________| Evento de x1 |________________| ");
	        format(string, sizeof string, "..::Evento de x1::.. %s venceu %s com o tempo de %s", NomePlayer(killerid), NomePlayer(playerid), ConvertTime(gettime()-tempox1));
	        SendClientMessageToAll(COLOR_DBLUE, string);

	        Playersx1[0] = 999;
	        Playersx1[1] = 999;
	        return 1;
	    }
	}
    if (TaNoX1[playerid] == 1 && TaNoX1[killerid] == 1)
	{
    	format(string, sizeof(string), "{FF0000}[Arena X1] {FFFFFF}%s {FF0000}Ganhou o x1 contra {FFFFFF}%s!", PlayerName(killerid), PlayerName(playerid));
   		SendClientMessageToAll(0xFF0000AA, string);
   		SetPlayerVirtualWorld(playerid, 0);
 		SetPlayerVirtualWorld(killerid, 0);
		SetPlayerInterior(playerid, 0);
        SetPlayerInterior(killerid, 0); // Seta o Interior da Arena dos Jogadores
		TaNoX1[killerid] = 0;
		TaNoX1[playerid] = 0;
		SetPlayerPos(playerid, 1099.6132,1601.4355,12.5469);
		SetPlayerPos(killerid, 1099.6132,1601.4355,12.5469);
	}
    if(pmorto[playerid])return true;

    JoinedHay[playerid] = 0;

    SendDeathMessage(killerid,playerid,reason);

	if(GetPVarInt(playerid,"roped") == 1)
 	{
  		for(new destr2=0;destr2<=ropelength;destr2++)
    	{
     		DestroyDynamicObject(r0pes[playerid][destr2]);
       	}
        SetPVarInt(playerid,"roped",0);
        DisablePlayerCheckpoint(playerid);
 	}

    if(MecanicMission[playerid])
    {
		EndMission(playerid);
    }
	if(PlayerPaintballing[playerid] != 0)
	{
	    PlayerPaintballKills[killerid] ++;
	    if(PlayerPaintballKills[killerid] > PaintballWinnerKills)
	    {
	        PaintballWinner = killerid;
	        PaintballWinnerKills = PlayerPaintballKills[killerid];
			foreach(Player, i)
			{
	            if(PlayerPaintballing[i] != 0)
	            {
	                format(string, sizeof(string), "* %s estб em 1є com %d Kills.",PlayerName(killerid),PaintballWinnerKills);
		    		SendClientMessage(i, COLOR_WHITE, string);
	            }
	        }
	    }
	    return 1;
	}
 	new Float:pPosX, Float:pPosY, Float:pPosZ;
	GetPlayerPos(playerid, pPosX, pPosY, pPosZ);
	if(WantedPoints[playerid] > 0)
	{
		new Wanted = WantedPoints[playerid];
		new diecash = WantedPoints[playerid]*100;
	   	format(string, sizeof(string), "Vocк perdeu R$%s por morrer com Nнvel De Procura: %d.", ConvertMoney(diecash), Wanted);
	   	SendClientMessage(playerid, COLOR_YELLOW, string);
	   	GiveDinheiro(playerid, - diecash);
	}
 	if(!PlayerInfo[playerid][pVIP])
  {
  		PlayerInfo[playerid][pHospital] = true;
	   	PlayerInfo[playerid][pTempoHospital] = TempoHospital;
  	}
	if(GuerraMorro[gGuerra])
	{
		CheckPontosTr(playerid, killerid);
		if(NaCamera[playerid] > 1)
		{
			TextDrawHideForPlayer(playerid, Hidealto2);
			TextDrawHideForPlayer(playerid, Hidebaixo2);
			NaCamera[playerid] = 0;
		}
		gPlayerSpawned[playerid] = 0;
		if(IsPlayerInGuerra(playerid))
		{
		    PlayerInfo[playerid][pHospital] = false;
            PlayerInfo[playerid][pTempoHospital] = 0;
		}
		else
  			gCheckPontos(playerid, killerid);
}
	gPlayerSpawned[playerid] = 0;

	if(PlayerInfo[playerid][pLevel] >= 3 && !IsAMedicos(playerid))
	{
		foreach(Player, i)
		{
		   	if(IsAMedicos(i))
		   	{
   				PlayerPlaySound(i, 1039, 0.0, 0.0, 0.0);
               	GameTextForPlayer(i, "~w~Pessoa ~r~Morta~n~Bonus~g~R$100", 5000, 1);
               	GiveDinheiro(i, 100);
			}
		}
	}
	if(Sequestrado[playerid] == 1)
	{
        format(string, sizeof(string), "[SEQUESTRO] Os sequestradores mataram o refйm %s. Fim do Sequestro!", NomePlayer(playerid));
		SendClientMessageToAll(COLOR_DBLUE, string);
		Sequestrado[playerid] = 0;
		PlayerTied[playerid] = 0;
		PlayerInfo[playerid][pMuted] = 0;
	}
	if (gPlayerTerminal[playerid] != 0)
	{
		BusrouteEnd(playerid);
	}
	if(killerid != INVALID_PLAYER_ID)
	{
	    if(!IsPlayerInGuerra(killerid))
	    {
	        if(GetPlayerOrg(killerid) != 8 && GetPlayerOrg(killerid) != 22 	&& !gPlayerInGuerra(playerid))
	        {
				SetPlayerCriminal(killerid, 255, "Assassinato");
				PlayerPlaySound(killerid, 1138, 0.0, 0.0, 0.0);
			}
		}
         if(reason == 34){

		    PlayerInfo[killerid][pMatouSniper] ++;
		}

		format(string, sizeof string, "* Vocк foi morto por {FFFFFF}%s[ID: %d] [ORG: %s] {33CCFF}com a arma: {FFFFFF}[%s]", NomePlayer(killerid),killerid, GetOrgName(GetPlayerOrg(killerid)), NomeArma(reason));
		SendClientMessage(playerid, COLOR_LIGHTBLUE, string);

		format(string, sizeof string, "* Vocк matou {FFFFFF}%s[ID: %d] [ORG: %s] {33CCFF}com a arma: {FFFFFF}[%s]", NomePlayer(playerid),playerid, GetOrgName(GetPlayerOrg(playerid)), NomeArma(reason));
		SendClientMessage(killerid, COLOR_LIGHTBLUE, string);
		PlayerInfo[killerid][pKills] ++;
		CheckPontosTr(playerid,killerid);
   	GetPlayerPos(playerid, pPosX, pPosY, pPosZ);
	}
 	if(TendoGuerra)
	{
	    new orgid = GetPlayerOrg(playerid);
	    new orgid2 = GetPlayerOrg(killerid);
	    if((orgid==3||orgid==15||orgid==23||orgid==29) && (orgid2==3||orgid2==15||orgid2==23||orgid2==29))
	    {
			if(IsPlayerInGuerra(playerid) && IsPlayerInGuerra(killerid) && orgid != orgid2)
 			{
				if(orgid2 == 3 && orgid != 29)
				{
				    PSG[3] += 1;
				}
				if(orgid2 == 15)
				{
				    PSG[15] += 1;
				}
				if(orgid2 == 23)
				{
                    PSG[23] += 1;
				}
				if(orgid2 == 29 && orgid != 3)
				{
				    PSG[3] += 1;
				}

				GranaGuerra += 825+random(500);
			}
		}
	}
//==================================[SUSPEITO MORTO]=========================//
	if(WantedPoints[playerid] >= 1 && !IsPlayerInGuerra(playerid) && !IsACop(playerid) && !gPlayerInGuerra(playerid))
	{
		new price = WantedPoints[playerid] * 100;
	    if(IsACop(killerid))
  		{
			GivePlayerMoney(playerid, - price);
			PlayerInfo[playerid][pJailed] = 24;
   			PlayerInfo[playerid][pJailTime] = (WantedPoints[playerid])*(100);
		    format(string, sizeof(string), "* Vocк estб preso por %d Segundos na [Prisгo La Sante], e perdeu R$%d por trocar tiros e fugir dos policiais.", PlayerInfo[playerid][pJailTime], price);
		    SendClientMessage(playerid, COLOR_LIGHTRED, string);
       		WantedPoints[playerid] = 0;
       		SetPlayerWantedLevelEx(playerid, 0);
       		PlayerInfo[playerid][pAjustado] = false;
			foreach(Player, i)
			{
		    	if(IsACop(i))
		    	{
		    	    if(GetPlayerState(i) == 2)
		    	    {
		    	        PlayerPlaySound(i, 2134, 0.0, 0.0, 0.0);
					}
					else
					{
                		PlayerPlaySound(i, 1039, 0.0, 0.0, 0.0);
					}
                	format(string, sizeof string, "~w~Suspeito: ~p~%s ~r~Morto~n~Bonus~g~R$1000", NomePlayer(playerid));
                	GameTextForPlayer(i, string, 5000, 1);
                	GivePlayerMoney(i, 1000);
				}
			}
		}
	}
	if (gPlayerCheckpointStatus[playerid] > 4 && gPlayerCheckpointStatus[playerid] < 11)
	{
		DisablePlayerCheckpoint(playerid);
		gPlayerCheckpointStatus[playerid] = CHECKPOINT_Nenhum;
	}
	new caller = Mobile[playerid];
	if(caller != 255)
	{
		if(caller < 255)
		{
			SendClientMessage(caller,  COLOR_GRAD2, "Morreram do outro lado da linha....");
			CellTime[caller] = 0;
			CellTime[playerid] = 0;
			Mobile[caller] = 255;
		}
		Mobile[playerid] = 255;
		CellTime[playerid] = 0;
	}
	ClearCrime(playerid);
	if(PlayerInfo[playerid][pHeadValue] > 0 || PlayerInfo[playerid][pHeadValueT] > 0 || PlayerInfo[playerid][pHeadValueM] > 0)
	{
	    if(IsPlayerConnected(killerid) && killerid != INVALID_PLAYER_ID)
	    {
		    if(GetPlayerOrg(killerid) == 8)
		    {
		        if(GoChase[killerid] == playerid)
		        {
					GivePlayerMoney(killerid, PlayerInfo[playerid][pHeadValue]);
					format(string,sizeof string,"<< Um assassino cumpriu um contrato em %s, pelo preзo de: R$%d >>",NomePlayer(playerid),PlayerInfo[playerid][pHeadValue]);
					SendClientMessageToAll(COLOR_YELLOW, string);
					format(string,sizeof string,"<< O Hitman %s matou vocк por um contrato de R$%d >>",NomePlayer(killerid),PlayerInfo[playerid][pHeadValue]);
					SendClientMessage(playerid, COLOR_LIGHTRED, string);

					format(string,sizeof string,"* O assassino %s cumpriu um contrato em: %s.",NomePlayer(killerid),NomePlayer(playerid));
					SendFamilyMessage(22, COLOR_YELLOW, string);

					PlayerInfo[playerid][pHeadValue] = 0;
					GotHit[playerid] = 0;
					GetChased[playerid] = 999;
					GoChase[killerid] = 999;

					PlayerInfo[killerid][pContratos]++;

					HitmanMatou++;
					SetPlayerToTeamColor(killerid);
					if(VendoNick[killerid] == false)
					{
				     	VendoNick[killerid] = true;
					    SendClientMessage(killerid, COLOR_GRAD1, "(( Vocк agora nгo estб mais em modo secreto ))");
				   		foreach(Player, i)
						{
							ShowPlayerNameTagForPlayer(i, killerid, true);
						}
					}
				}
			}
		    else if(GetPlayerOrg(killerid) == 22)
		    {
		        if(GoChase[killerid] == playerid)
		        {
					GivePlayerMoney(killerid, PlayerInfo[playerid][pHeadValueT]);
					format(string,sizeof string,"<< Um assassino cumpriu um contrato em %s pelo preзo de R$%d >>", NomePlayer(playerid),PlayerInfo[playerid][pHeadValueT]);
					SendClientMessageToAll(COLOR_YELLOW, string);
					format(string,sizeof string,"<< O Triad %s matou vocк por um contrato de R$%d, entгo nгo foi DM. >>",NomePlayer(killerid),PlayerInfo[playerid][pHeadValueT]);
					SendClientMessage(playerid, COLOR_YELLOW, string);

					format(string,sizeof string,"* O assassino %s cumpriu um contrato em: %s.",NomePlayer(killerid),NomePlayer(playerid));
					SendFamilyMessage(22, COLOR_YELLOW, string);

					PlayerInfo[playerid][pHeadValueT] = 0;
					GotTri[playerid] = 0;
					GetChased[playerid] = 999;
					GoChase[killerid] = 999;

					PlayerInfo[killerid][pContratos]++;

					TriadMatou++;
					SetPlayerToTeamColor(killerid);
					if(VendoNick[killerid] == false)
					{
				     	VendoNick[killerid] = true;
					    SendClientMessage(killerid, COLOR_GRAD1, "(( Vocк agora nгo estб mais em modo secreto ))");
				   		foreach(Player, i)
						{
								ShowPlayerNameTagForPlayer(i, killerid, true);
						}
					}
				}
			}
		}
	}
	killerid = INVALID_PLAYER_ID;
	return true;
}
Код:
BPS::SetPlayerSpawn(playerid)
{
    new string[128];
	if(gPlayerLogged[playerid])
	{
		showBalao(playerid, "Para abrir seu Inventario use a tecla 'N'", 5000);

	    pmorto[playerid] = false;
	    SetPVarInt(playerid,"roped",0);
	    SetPVarInt(playerid,"chop_id",-1);


	    if(PlayerInfo[playerid][pTut] == 0)
	    {
	        TogglePlayerSpectating(playerid, true);

			gNoticias[playerid] = 1;
			gFam[playerid] = 1;
			Controle(playerid, 0);
			RegistrationStep[playerid] = 1;
			ClearChatbox(playerid, 8);
			SetPlayerCameraPos( playerid, 1425.6246, -912.0739, 84.8901 );
			SetPlayerCameraLookAt( playerid, 1424.7957, -902.5995, 81.8000 );
			SetPlayerPos(playerid, 1446.6510,-807.7561,84.2902);
			SetPlayerInterior(playerid, 0);
			PlayerPlaySound(playerid,1039,0.0,0.0,0.0);
			SetPlayerVirtualWorld(playerid,playerid+1);
			ShowPlayerDialog(playerid,9,DIALOG_STYLE_MSGBOX,"Escolha seu sexo:","\n{FF0000}Escolha seu sexo corretamente\n\nOBS: vocк nгo terб outra chance de escolher seu sexo\n","Homem","Mulher");
			return true;
		}

     	if(PlayerInfo[playerid][pBan] > 0)
  		{
  		    SendClientMessage(playerid, COLOR_DBLUE, "SERVER: Vocк foi desbanido do servidor, tenha um bom jogo!");
  		    PlayerInfo[playerid][pBan] = 0;
		}
		if(VendoNick[playerid] == false)
		{
	     	VendoNick[playerid] = true;
		    SendClientMessage(playerid, COLOR_GRAD1, "(( Vocк agora nгo estб mais em modo secreto ))");
	   		foreach(Player, i)
			{
				ShowPlayerNameTagForPlayer(i, playerid, true);
			}
		}
		if(PlayerPaintballing[playerid] != 0)
		{
		    new rand;
		    ResetPlayerWeapons(playerid);
      		GivePlayerWeapon(playerid, 29, 999);
      		GivePlayerWeapon(playerid, 31, 999);
		    rand = random(sizeof(PaintballSpawns));
			SetPlayerPos(playerid, PaintballSpawns[rand][0], PaintballSpawns[rand][1], PaintballSpawns[rand][2]);
			SetPlayerVirtualWorld(playerid, 0);
			return 1;
		}
	    HouseEntered[playerid] = 500;
	    SetPlayerVirtualWorld(playerid, 0);
	    if(!EmailValido(PlayerInfo[playerid][pEmail]) && PlayerInfo[playerid][pReg])
	    {
	        format(string, sizeof string, "{FF0000}Olб %s, digite seu email corretamente, pois ele poderб servir para vocк trocar sua senha", NomePlayer(playerid));
	        ShowPlayerDialog(playerid, 2828, DIALOG_STYLE_INPUT, "Digite seu email", string, "Validar", "");
	    }
	    if(sincronizando[playerid])
		{
			return true;
  		}
        if(GetPVarInt(playerid, "inArena") == 1)
		{
	 		new rand;
		  	rand = random(sizeof(ArenaTreinoSpawns));
			SetPlayerPos(playerid, ArenaTreinoSpawns[rand][0], ArenaTreinoSpawns[rand][1], ArenaTreinoSpawns[rand][2]);
	  		SetPlayerFacingAngle(playerid, ArenaTreinoSpawns[rand][3]);
			SetPlayerInterior(playerid, 10);
			SetPlayerVirtualWorld(playerid, 0);
	 		ResetPlayerWeapons(playerid);
			GivePlayerWeapon(playerid, 24, 999);
			GivePlayerWeapon(playerid, 25, 999);
            GivePlayerWeapon(playerid, 31, 999);
            GivePlayerWeapon(playerid, 34, 999);
			SetPlayerHealth(playerid, 100);
			SetPlayerArmour(playerid, 100);
			SetPVarInt(playerid, "inArena", 1);
			ChatKill[playerid] = true;
			SendClientMessage(playerid, COLOR_GREEN, "Vocк estб em uma Arena de Treinos , Casу queirб sair procure um icone de uma arma e aperte 'F'");
			return 1;
		}
 if(PlayerInfo[playerid][pJailed] > 0 && PlayerInfo[playerid][pJailTime] > 0)
		    SetPlayerSkin(playerid, 268);

    	if(helpertrampando[playerid] == 1)
	    {
			SetPlayerPos(playerid,-322.2288,1547.3700,75.5625);
			SetPlayerInterior(playerid,0);
			GameTextForPlayer(playerid, "~w~HQ -HELPER ", 5000, 1);
			SendClientMessage(playerid, COR_HELPER, "Vocк й um Helper em modo ajuda e nasceu na HQ dos Helpers!");
			PlayerInfo[playerid][pInt] = 0;
			return true;
		}
        if(admtrampando[playerid] == 1)
	    {
			SetPlayerPos(playerid,-322.4057,1537.4697,75.5625);
			SetPlayerInterior(playerid,0);
			GameTextForPlayer(playerid, "~w~HQ ADM ", 5000, 1);
			SendClientMessage(playerid, 0xFF00FFAA, "Vocк й um Admin em modo ajuda e nasceu na HQ dos Admin!");
			PlayerInfo[playerid][pInt] = 0;
			return true;
		}
		if(PlayerInfo[playerid][pHospital] == true)
		{
  			SetPlayerInterior(playerid, 15), SetPlayerVirtualWorld(playerid, 0);
		    new camasrandom = random(sizeof(CamasHospital));
		    SetPlayerPos(playerid, CamasHospital[camasrandom][0], CamasHospital[camasrandom][1], CamasHospital[camasrandom][2]);
                      SetTimerEx("micongela",2000,false,"i",playerid);
                TogglePlayerControllable(playerid,0);
			SetPlayerFacingAngle(playerid, CamasHospital[camasrandom][3]), camaid[playerid] = camasrandom;
		    ApplyAnimation(playerid,"CRACK","crckidle2",4.1,0,1,1,1,0);
			PlayerTextDrawSetString(playerid, TextHospital[playerid], "---");
			PlayerTextDrawShow(playerid, TextHospital[playerid]);
   return false;
   }
	if(PlayerInfo[playerid][pTempoHospital] > 0 && PlayerInfo[playerid][pJailed] == 0)
		{
		    if(!admtrampando[playerid] && !helpertrampando[playerid])
			{
				new dia, mes, ano, hora, minuto, segundo;
				getdate(ano, mes, dia);
				gettime(hora, minuto, segundo);
			    PlayerInfo[playerid][pHospital] = true;

			    PlayerInfo[playerid][pHAjustado] = false;
			    HospId[playerid] = 999;

				SendClientMessage(playerid, TEAM_BALLAS_COLOR, "Vocк morreu e serб internado no hospital regional mais proximo de vocк.");
				SendClientMessage(playerid, TEAM_BALLAS_COLOR, "Uma equipe mйdica ira cuidar de vocк atй que vocк se recupere totalmente.");
				format(string, sizeof string, "Faltam %d segundos para vocк receber alta do hospital regional de Los Santos, custo: R$-300", PlayerInfo[playerid][pTempoHospital], customorte[playerid]);
				SendClientMessage(playerid, TEAM_BALLAS_COLOR, string);
				if(PlayerInfo[playerid][pJailed] >= 1)
				{
					SendClientMessage(playerid, COLOR_GREY, " Vocк morreu para um policial, com nнvel de procura, ao receber alta do hospital irб direto para prisгo!");
					SpawnPlayer(playerid);
					return 1;
				}
			}
		    ResetPlayerWeapons(playerid);
			PlayerInfo[playerid][pDeaths] += 1;
			return 1;
		}
	PlayerInfo[playerid][pLocal] = 255;
	GetPlayerName(playerid, sendername, sizeof(sendername));
 	new Float:px,Float:py,Float:pz;
	GetPlayerPos(playerid, px, py, pz);
	spawnado[playerid] = 0;
		if(PlayerInfo[playerid][pLuta] == 1)
		{
			SetPlayerFightingStyle (playerid, FIGHT_STYLE_ELBOW);
		}
		if(PlayerInfo[playerid][pLuta] == 2)
		{
			SetPlayerFightingStyle (playerid, FIGHT_STYLE_BOXING);
		}
		if(PlayerInfo[playerid][pLuta] == 3)
		{
		    SetPlayerFightingStyle (playerid, FIGHT_STYLE_GRABKICK);
		}
		if(PlayerInfo[playerid][pLuta] == 4)
		{
			SetPlayerFightingStyle (playerid, FIGHT_STYLE_KNEEHEAD);
		}
		if(PlayerInfo[playerid][pLuta] == 5)
		{
		    SetPlayerFightingStyle (playerid, FIGHT_STYLE_KUNGFU);
		}
		if(PlayerInfo[playerid][pLuta] == 6)
		{
			SetPlayerFightingStyle (playerid, FIGHT_STYLE_NORMAL);
		}
		if(PlayerInfo[playerid][pJailed] > 0)
		{
			PlayerCuffed[playerid] = 0;
			RemovePlayerAttachedObject(playerid, 4);
			SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
			ResetPlayerWeapons(playerid);
		}
		if(PlayerInfo[playerid][pJailed] == 1)
		{
		    SetPlayerInterior(playerid, 6);

			SetPlayerPos(playerid, 264.1557,77.4240,1001.0391); // Warp the player
            SetTimerEx("micongela",1000,false,"i",playerid);
            TogglePlayerControllable(playerid,0);
			storeexit[playerid] = 66;
			SendClientMessage(playerid, COLOR_LIGHTRED, "Sentenзa incompleta,Vocк voltou para Prisгo");
			VozDePrisao[playerid] = 0;
			return true;
		}
		if(PlayerInfo[playerid][pJailed] == 27)
		{
		    SetPlayerInterior(playerid, 6);

			SetPlayerPos(playerid, 264.1557,77.4240,1001.0391); // Warp the player
            SetTimerEx("micongela",1000,false,"i",playerid);
            TogglePlayerControllable(playerid,0);
			storeexit[playerid] = 67;
			SetPlayerVirtualWorld(playerid, 1);
			SendClientMessage(playerid, COLOR_LIGHTRED, "Sentenзa incompleta,Vocк voltou para Prisгo");
			VozDePrisao[playerid] = 0;
			return true;
		}
        		new House = PlayerInfo[playerid][pPHousekey];
		new House2 = PlayerInfo[playerid][pPhousekey];
		if(PlayerInfo[playerid][pJailed] == 24)
		{
		    new rdon = random(sizeof(SpawnPrisao));

		    SetPlayerVirtualWorld(playerid, 0);
		    SetPlayerInterior(playerid, 0);

		    SetPlayerPos(playerid, SpawnPrisao[rdon][0], SpawnPrisao[rdon][1], SpawnPrisao[rdon][2]);
		    SetPlayerFacingAngle(playerid, SpawnPrisao[rdon][3]);
            SetTimerEx("micongela",2000,false,"i",playerid);
            TogglePlayerControllable(playerid,0);

			SendClientMessage(playerid, COLOR_LIGHTRED, "Sentenзa incompleta,Vocк voltou para Prisгo");
			VozDePrisao[playerid] = 0;
			return 1;
		}

		if(PlayerInfo[playerid][pJailed] == 33)
		{
		    SetPlayerInterior(playerid, 10);

			SetPlayerPos(playerid, 223.4674,110.9308,999.0156); // presгo na Policia Civil
            SetTimerEx("micongela",1000,false,"i",playerid);
            TogglePlayerControllable(playerid,0);
			SetPlayerFacingAngle(playerid, 354.5019);
			SetPlayerVirtualWorld(playerid, 0);
			SendClientMessage(playerid, COLOR_LIGHTRED, "Sentenзa incompleta,Vocк voltou para Prisгo");
			VozDePrisao[playerid] = 0;
			return true;
		}
		if(PlayerInfo[playerid][pJailed] == 2)
		{
		    SetPlayerInterior(playerid, 3);

			SetPlayerPos(playerid, 198.1241,174.9942,1003.0234); // Warp the player
            SetTimerEx("micongela",1000,false,"i",playerid);
            TogglePlayerControllable(playerid,0);
			SetPlayerFacingAngle(playerid, 2.2642);
			storeexit[playerid] = 2;
			SetPlayerVirtualWorld(playerid, 1);
			SendClientMessage(playerid, COLOR_LIGHTRED, "Sentenзa incompleta,Vocк voltou para Prisгo");
			VozDePrisao[playerid] = 0;
			return true;
		}
		if(PlayerInfo[playerid][pJailed] == 11)
		{
		    SetPlayerInterior(playerid, 3);

			SetPlayerPos(playerid, 198.1241,174.9942,1003.0234); // Warp the player
            SetTimerEx("micongela",1000,false,"i",playerid);
            TogglePlayerControllable(playerid,0);
			SetPlayerFacingAngle(playerid, 2.2642);
			storeexit[playerid] = 11;
			SetPlayerVirtualWorld(playerid, 2);
			SendClientMessage(playerid, COLOR_LIGHTRED, "Sentenзa incompleta,Vocк voltou para Prisгo");
			VozDePrisao[playerid] = 0;
			return true;
		}
		if(PlayerInfo[playerid][pJailed] == 16)
		{
		    SetPlayerInterior(playerid, 3);

			SetPlayerPos(playerid, 198.1241,174.9942,1003.0234); // Warp the player
            SetTimerEx("micongela",1000,false,"i",playerid);
            TogglePlayerControllable(playerid,0);
			SetPlayerFacingAngle(playerid, 2.2642);
			storeexit[playerid] = 16;
			SetPlayerVirtualWorld(playerid, 16);
			SendClientMessage(playerid, COLOR_LIGHTRED, "Sentenзa incompleta,Vocк voltou para Prisгo");
			VozDePrisao[playerid] = 0;
			return true;
		}
		if(PlayerInfo[playerid][pJailed] == 3)
		{
		    SetPlayerInterior(playerid, 0);
			SetPlayerPos(playerid,-1293.2203,490.5885,11.1953);
            SetTimerEx("micongela",1000,false,"i",playerid);
            TogglePlayerControllable(playerid,0);
			SendClientMessage(playerid, COLOR_LIGHTRED, "Sentenзa incompleta,Vocк voltou para Prisгo");
			return true;
		}
		if(PlayerInfo[playerid][pJailed] == 9)
		{
		    SetPlayerInterior(playerid, 5);
		    if(PlayerInfo[playerid][pAgendado] == 1)
		    {
		        format(string, sizeof(string), "O Admin %s agendou vocк para (%d minutos de cadeia e %d avisos), reason: %s",
				PlayerInfo[playerid][pAdminAgendou], PlayerInfo[playerid][pTempoAgendado], PlayerInfo[playerid][pWarns], PlayerInfo[playerid][pMotivoAgendou]);
		        SendClientMessage(playerid, COLOR_LIGHTRED, string);
		  		PlayerInfo[playerid][pAgendado] = 0;

	   			if(PlayerInfo[playerid][pWarns] >= 3)
	      		{
	               	format(string, sizeof(string), "AdmCmd: %s foi banido por (%d dias) automaticamente, reason: %s",NomePlayer(playerid), PlayerInfo[playerid][pWarns], PlayerInfo[playerid][pMotivoAgendou]);
	               	SendClientMessageToAll(COLOR_LIGHTRED, string);
	                tban(playerid, PlayerInfo[playerid][pWarns], "Automatico", PlayerInfo[playerid][pMotivoAgendou]);
	                PlayerInfo[playerid][pWarns] = 0;
					SetPlayerPos(playerid, 324.4164,306.3444,999.1484);
                    SetTimerEx("micongela",1000,false,"i",playerid);
                    TogglePlayerControllable(playerid,0);
            		SendClientMessage(playerid, COLOR_LIGHTRED, "Sentenзa incompleta,Vocк voltou para Cadeia!");
	                return 1;
				}
			}
			SetPlayerPos(playerid, 324.4164,306.3444,999.1484);
            SendClientMessage(playerid, COLOR_LIGHTRED, "Sentenзa incompleta,Vocк voltou para Cadeia!");
			return true;
		}
		if(House != 500 && PlayerInfo[playerid][pSpawn] == 1)
		{
		    SetPlayerToTeamColor(playerid);
			SetPlayerInterior(playerid,HouseInfo[House][hInt]);
			SetPlayerVirtualWorld(playerid,HouseInfo[House][hWorld]);
			SetPlayerPos(playerid, HouseInfo[House][hExitx], HouseInfo[House][hExity],HouseInfo[House][hExitz]); // Warp the player
                       SetTimerEx("micongela",1000,false,"i",playerid);
                    TogglePlayerControllable(playerid,0);
			PlayerInfo[playerid][pLocal] = House;
			PlayerInfo[playerid][pInt] = HouseInfo[House][hInt];
			HouseEntered[playerid] = House;
			return true;
		}
		if(House2 != 500 && PlayerInfo[playerid][pSpawn] == 1)
		{
		    SetPlayerToTeamColor(playerid);
			SetPlayerInterior(playerid,HouseInfo[House][hInt]);
			SetPlayerVirtualWorld(playerid,HouseInfo[House][hWorld]);
			SetPlayerPos(playerid, HouseInfo[House][hExitx], HouseInfo[House][hExity],HouseInfo[House][hExitz]); // Warp the player
                       SetTimerEx("micongela",1000,false,"i",playerid);
                    TogglePlayerControllable(playerid,0);
			PlayerInfo[playerid][pLocal] = House;
			PlayerInfo[playerid][pInt] = HouseInfo[House][hInt];
			HouseEntered[playerid] = House2;
			return true;
		}

		if(PlayerInfo[playerid][pSHealth] > 0.0)
			SetPlayerHealth(playerid, PlayerInfo[playerid][pSHealth]);

		switch(GetPlayerOrg(playerid))
		{
			case 1://Policia Militar a
			{
			    SetPlayerVirtualWorld(playerid,0);
			    SetPlayerInterior(playerid, 0);
			    SetPlayerPos(playerid, 1529.4567,-1671.7179,6.2188);
			    PlayerInfo[playerid][pInt] = 0;
			    SetPlayerWantedLevelEx(playerid, 0);

			    //Equipamentos
			    SetPlayerHealth(playerid, 100.0);
			    GivePlayerWeapon(playerid, 24, 65);
			    GivePlayerWeapon(playerid, 25, 25);
		    }
			case 2://ROTA Nascimento
			{
	            SetPlayerVirtualWorld(playerid,0);
			    SetPlayerInterior(playerid, 0);
			    SetPlayerPos(playerid, 327.9110,-1514.2948,36.0391);
			    SetPlayerFacingAngle(playerid,51.1759);
			    PlayerInfo[playerid][pInt] = 0;
			    SetPlayerWantedLevelEx(playerid, 0);

			    //Equipamentos
			    SetPlayerHealth(playerid, 100.0);
			    GivePlayerWeapon(playerid, 24, 65);
			    GivePlayerWeapon(playerid, 25, 25);
		    }
			case 3://Exйrcito Nascimento
			{
			    SetPlayerVirtualWorld(playerid,0);
			    SetPlayerInterior(playerid, 0);
			    SetPlayerPos(playerid, -1522.0642,478.4109,7.1875);
			    SetPlayerFacingAngle(playerid, 359.3457);
			    PlayerInfo[playerid][pInt] = 0;
			    SetPlayerWantedLevelEx(playerid, 0);
			}
			case 4://MEDICO Nascimento
			{
			    SetPlayerVirtualWorld(playerid,0);
			    SetPlayerInterior(playerid, 0);
			    SetPlayerPos(playerid, 1173.2349,-1323.3892,15.3946);
		     	SetPlayerFacingAngle(playerid,274.0541);
		     	SetCameraBehindPlayer(playerid);
			    PlayerInfo[playerid][pInt] = 0;
			    SetPlayerWantedLevelEx(playerid, 0);
			}
			case 5://Aztecas Nascimento
			{
			    SetPlayerVirtualWorld(playerid,0);
			    SetPlayerInterior(playerid, 0);
			    SetPlayerPos(playerid, 316.1400,-1771.1389,4.6898);
			    SetPlayerFacingAngle(playerid,181.4693);
			    PlayerInfo[playerid][pInt] = 0;

			    //Equipamentos
			    SetPlayerHealth(playerid, 100.0);
			    GivePlayerWeapon(playerid, 24, 65);
			    GivePlayerWeapon(playerid, 25, 25);
			}
			case 6://Rifa Spawn
			{
			    SetPlayerVirtualWorld(playerid,0);
			    SetPlayerInterior(playerid, 0);
			    SetPlayerPos(playerid,952.2974, -912.0679,45.7656);
				SetPlayerFacingAngle(playerid,183.3116);
			    PlayerInfo[playerid][pInt] = 0;

			    //Equipamentos
			    SetPlayerHealth(playerid, 100.0);
			    GivePlayerWeapon(playerid, 24, 65);
			    GivePlayerWeapon(playerid, 25, 25);
			}
			case 7://Prefeito Nascimento
			{
			    SetPlayerVirtualWorld(playerid,0);
			    SetPlayerInterior(playerid, 0);
			    SetPlayerPos(playerid, 1124.6989,-2036.8206,69.8835);
			    SetPlayerFacingAngle(playerid, 179.8064);
			    PlayerInfo[playerid][pInt] = 0;
			    SetPlayerArmour(playerid, 100);
				SetPlayerWantedLevelEx(playerid, 0);
			}
		    case 8: //Hitmans Nascimento
		    {
				SetPlayerPos(playerid, 1103.7292,-301.5847,73.9851);
				SetPlayerFacingAngle(playerid,270.1619);
				SetPlayerVirtualWorld(playerid,0);
				SetPlayerInterior(playerid,0);
				PlayerInfo[playerid][pInt] = 0;
		    }
		    case 9: //Repуrters Nascimento
		    {
				SetPlayerPos(playerid, 735.3049,-1350.8284,13.5000);
				SetPlayerVirtualWorld(playerid,0);
				GivePlayerWeapon(playerid, 43, 120);
				SetPlayerInterior(playerid,0);
				PlayerInfo[playerid][pInt] = 0;
		    }
			case 10:// Taxistas Nascimento
		    {
				SetPlayerPos(playerid, 1753.6158,-1894.1035,13.5571);
				SetPlayerFacingAngle(playerid,91.0692);
				SetPlayerVirtualWorld(playerid,0);
				SetPlayerInterior(playerid,0);
				PlayerInfo[playerid][pInt] = 0;
			}
	  		case 11://Policia Federal Nascimento
			{
			    SetPlayerInterior(playerid, 0);
			    SetPlayerPos(playerid, -49.8879,-270.3193,6.6332);
	            SetPlayerFacingAngle(playerid,2.3139);
			    SetPlayerVirtualWorld(playerid,0);
			    PlayerInfo[playerid][pInt] = 0;
			    SetPlayerWantedLevelEx(playerid, 0);
			}
			case 12://Mafia russa Nascimento
			{
			    SetPlayerVirtualWorld(playerid,0);
			    SetPlayerInterior(playerid, 0);
			    SetPlayerPos(playerid, 2652.7959,-1990.8031,13.5541);
			    SetPlayerFacingAngle(playerid,0.7705);
			    PlayerInfo[playerid][pInt] = 0;
			}
			case 13://Yakuza Nascimento
			{
			    SetPlayerVirtualWorld(playerid,0);
			    SetPlayerInterior(playerid, 0);
			    SetPlayerPos(playerid, 689.8130,-1275.9388,13.5594);
			    SetPlayerFacingAngle(playerid,270.8986);
			    PlayerInfo[playerid][pInt] = 0;
			}
		    case 14: //Groove Nascimento
		    {
				SetPlayerPos(playerid, 2516.1411,-1675.4065,13.9113);
				SetPlayerVirtualWorld(playerid,0);
				SetPlayerInterior(playerid,0);
				PlayerInfo[playerid][pInt] = 0;

			    //Equipamentos
			    SetPlayerHealth(playerid, 100.0);
			    GivePlayerWeapon(playerid, 24, 65);
			    GivePlayerWeapon(playerid, 25, 25);
		    }
	        case 15: //GI Nascimento
		    {
				SetPlayerPos(playerid, 426.1718,2536.5134,16.5469);
				SetPlayerVirtualWorld(playerid,0);
				SetPlayerInterior(playerid,0);
				PlayerInfo[playerid][pInt] = 0;
		    }
            case 16: //SWAT Nascimento
		    {
				SetPlayerPos(playerid, 2340.2998,2456.8318,14.9688);
				SetPlayerFacingAngle(playerid, 1.5211);
				SetPlayerVirtualWorld(playerid,0);
				SetPlayerInterior(playerid,0);
				PlayerInfo[playerid][pInt] = 0;
	 			SetPlayerWantedLevelEx(playerid, 0);
			    //Equipamentos
			    SetPlayerHealth(playerid, 100.0);
			    GivePlayerWeapon(playerid, 24, 65);
			    GivePlayerWeapon(playerid, 25, 25);
		    }
		    case 17: //Ballas Membros  Nascimento
		    {
				SetPlayerPos(playerid, 1154.4968,-1180.8517,32.8187);
				SetPlayerVirtualWorld(playerid,0);
				SetPlayerInterior(playerid,0);
				PlayerInfo[playerid][pInt] = 0;

			    //Equipamentos
			    SetPlayerHealth(playerid, 100.0);
			    GivePlayerWeapon(playerid, 24, 65);
			    GivePlayerWeapon(playerid, 25, 25);
		    }
		    case 18: //Vagos Nascimento
		    {
				SetPlayerPos(playerid, 2808.3562,-1176.4606,25.3687);
				SetPlayerFacingAngle(playerid, 178.1808);
				SetPlayerVirtualWorld(playerid,0);
				SetPlayerInterior(playerid,0);
				PlayerInfo[playerid][pInt] = 0;

			    //Equipamentos
			    SetPlayerHealth(playerid, 100.0);
			    GivePlayerWeapon(playerid, 24, 65);
			    GivePlayerWeapon(playerid, 25, 25);
		    }
		    case 19: //Comando Vermelho
		    {
			    SetPlayerInterior(playerid, 0);
			    SetPlayerPos(playerid, 1004.3689,-1431.8511,13.5469);
			    SetPlayerFacingAngle(playerid,4.3961);
			    SetPlayerVirtualWorld(playerid,0);
			    PlayerInfo[playerid][pInt] = 0;

			    //Equipamentos
			    SetPlayerHealth(playerid, 100.0);
			    GivePlayerWeapon(playerid, 24, 65);
			    GivePlayerWeapon(playerid, 25, 25);
			}
	        case 20: //Bombeiros Spawn
		    {
		        SetPlayerInterior(playerid, 0);
				SetPlayerPos(playerid, 1782.9727,-1806.9298,13.5275);
				SetPlayerFacingAngle(playerid,90.5526);
			    SetPlayerVirtualWorld(playerid,0);
			    PlayerInfo[playerid][pInt] = 0;
		    }
	     	case 21: //PCC Nascimento
		    {
		        SetPlayerInterior(playerid, 0);
				SetPlayerPos(playerid, 2232.2180,-1458.5508,24.0173);
			    SetPlayerVirtualWorld(playerid,0);
			    SetPlayerFacingAngle(playerid,352.1631);
			    PlayerInfo[playerid][pInt] = 0;

			    //Equipamentos
			    SetPlayerHealth(playerid, 100.0);
			    GivePlayerWeapon(playerid, 24, 65);
			    GivePlayerWeapon(playerid, 25, 25);
		    }
	        case 22: //Triads Nascimento
		    {
		        SetPlayerInterior(playerid, 0);
				SetPlayerPos(playerid, 2770.6521,-1628.1273,12.1775);
			    SetPlayerVirtualWorld(playerid,0);
			    SetPlayerFacingAngle(playerid,179.4098);
			    PlayerInfo[playerid][pInt] = 0;
		    }
	        case 23: //Guerrilheiros Israelitas Nascimento
		    {
				SetPlayerPos(playerid, -2281.6396,2288.4011,4.9699);
	            SetPlayerFacingAngle(playerid,181.3263);
				SetPlayerVirtualWorld(playerid,0);
				SetPlayerInterior(playerid,0);
				PlayerInfo[playerid][pInt] = 0;
		    }
	   		case 24: //Guerrilheiros Israelitas Nascimento
		    {
				SetPlayerPos(playerid, 479.5927,-1538.4657,19.3843);
	            SetPlayerFacingAngle(playerid,117.8966);
				SetPlayerVirtualWorld(playerid,0);
				SetPlayerInterior(playerid,0);
				PlayerInfo[playerid][pInt] = 0;
		    }
	   		case 25: //Mercenarios Nascimento
		    {
				SetPlayerPos(playerid, 854.6616, -603.8771,18.4219);
	            SetPlayerFacingAngle(playerid,174.3997);
				SetPlayerVirtualWorld(playerid,0);
				SetPlayerInterior(playerid,0);
				PlayerInfo[playerid][pInt] = 0;
		    }
	     	case 26: //Crips Nascimento
		    {
				SetPlayerPos(playerid, 2333.3872,-1921.6781,12.4714);
	            SetPlayerFacingAngle(playerid,179.5836);
				SetPlayerVirtualWorld(playerid,0);
				SetPlayerInterior(playerid,0);
				PlayerInfo[playerid][pInt] = 0;

			    //Equipamentos
			    SetPlayerHealth(playerid, 100.0);
			    GivePlayerWeapon(playerid, 24, 65);
			    GivePlayerWeapon(playerid, 25, 25);
		    }
	        case 27: //Destroyers Spawn
		    {
				SetPlayerPos(playerid, 1322.9606, -875.6656,39.5781);
	            SetPlayerFacingAngle(playerid,180.2383);
				SetPlayerVirtualWorld(playerid,0);
				SetPlayerInterior(playerid,0);
				PlayerInfo[playerid][pInt] = 0;

			    //Equipamentos
			    SetPlayerHealth(playerid, 100.0);
			    GivePlayerWeapon(playerid, 24, 65);
			    GivePlayerWeapon(playerid, 25, 25);
		    }
	     	case 28: //Hells spawn
		    {
				SetPlayerPos(playerid, 681.6184,-474.1958,16.5363);
	            SetPlayerFacingAngle(playerid,1.5626);
				SetPlayerVirtualWorld(playerid,0);
				SetPlayerInterior(playerid,0);
				PlayerInfo[playerid][pInt] = 0;

			    //Equipamentos
			    SetPlayerHealth(playerid, 100.0);
			    GivePlayerWeapon(playerid, 24, 65);
			    GivePlayerWeapon(playerid, 25, 25);
		    }
			case 29: //Forзas Especiais Spawn
		    {
				SetPlayerPos(playerid, -2059.5703,-859.9753,32.1719);
    SetTimerEx("micongela",1000,false,"i",playerid);
                TogglePlayerControllable(playerid,0);
	            SetPlayerFacingAngle(playerid,312.4816);
				SetPlayerVirtualWorld(playerid,0);
				SetPlayerInterior(playerid,0);
				PlayerInfo[playerid][pInt] = 0;
		    }
	        case 30: //Guerrilheiros Israelitas Nascimento
			{
				SetPlayerPos(playerid, -2059.1130,393.0208,35.1719);
	            SetPlayerFacingAngle(playerid,181.3263);
				SetPlayerVirtualWorld(playerid,0);
				SetPlayerInterior(playerid,0);
				PlayerInfo[playerid][pInt] = 0;
		    }
	        case 31: //Guerrilheiros Israelitas Nascimento
		    {
				SetPlayerPos(playerid, -2681.2629,636.5414,14.4531);
	            SetPlayerFacingAngle(playerid,181.3263);
				SetPlayerVirtualWorld(playerid,0);
				SetPlayerInterior(playerid,0);
				PlayerInfo[playerid][pInt] = 0;
		    }
	        case 32: //Guerrilheiros Israelitas Nascimento
		    {
				SetPlayerPos(playerid, -2274.6904,533.6465,35.0494);
	            SetPlayerFacingAngle(playerid,181.3263);
				SetPlayerVirtualWorld(playerid,0);
				SetPlayerInterior(playerid,0);
				PlayerInfo[playerid][pInt] = 0;
		    }
			case 33://Policia Civil
			{
			    SetPlayerVirtualWorld(playerid,0);
			    SetPlayerInterior(playerid, 0);
			    SetPlayerPos(playerid, 611.0753,-585.4783,17.2266);
			    SetPlayerFacingAngle(playerid,359.0599);
			    PlayerInfo[playerid][pInt] = 0;
		    }
	   		case 34://BOPE
			{
			    SetPlayerVirtualWorld(playerid,0);
			    SetPlayerInterior(playerid, 0);
			    SetPlayerPos(playerid, 1226.1434,-1815.2418,16.5938);
			    SetPlayerFacingAngle(playerid,285.5956);
			    PlayerInfo[playerid][pInt] = 0;

			    //Equipamentos
			    SetPlayerHealth(playerid, 100.0);
			    GivePlayerWeapon(playerid, 24, 65);
			    GivePlayerWeapon(playerid, 25, 25);
		    }
		    default://--------- Spawn Civil --------------------
		    {
			  	SetPlayerPos(playerid,1218.8640,-1692.4941,19.7344);
				SetPlayerFacingAngle(playerid, 181.3263);
                SetPlayerSkin(playerid, 37);
		        SetPlayerVirtualWorld(playerid, 0);
				SetPlayerInterior(playerid,0);
				PlayerInfo[playerid][pInt] = 0;
		    }
		}

		if(PlayerInfo[playerid][pEmprego] == 17){

		    SetPlayerPos(playerid, 1554.5713,-1069.3436,953.1434);
      SetTimerEx("micongela",1000,false,"i",playerid);
                TogglePlayerControllable(playerid,0);
		    SetPlayerFacingAngle(playerid, 92.0759);
		    SetPlayerInterior(playerid, 0);
		    SetPlayerVirtualWorld(playerid, 0);
		    GivePlayerWeapon(playerid, 3, 1);
		    SetPlayerSkin(playerid, 8);
		}

		SetCameraBehindPlayer(playerid);
	}
	return 1;
}
Reply
#2

1є Poste em PHP fica mais lindo.

Quote:

public OnPlayerDeath(playerid, killerid, reason)
{
SetTimerEx("DesbugMorte", 1000, false, "i",playerid);

if(GetPVarInt(playerid, "inArena"))
{
new rand;
rand = random(sizeof(Arenax1Spawns));
SetPlayerPos(playerid, Arenax1Spawns[rand][0], Arenax1Spawns[rand][1], Arenax1Spawns[rand][2]);
SetPlayerFacingAngle(playerid, Arenax1Spawns[rand][3]);
SetPlayerInterior(playerid, 10);
SetPlayerVirtualWorld(playerid, 0);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 24, 999);
GivePlayerWeapon(playerid, 25, 999);
GivePlayerWeapon(playerid, 31, 999);
GivePlayerWeapon(playerid, 34, 999);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
SetPVarInt(playerid, "inArena", 1);
ChatKill[playerid] = true;
SendClientMessage(playerid, COLOR_GRAD1, "•• {FFFFFF}Bem vindo a Arena X1, caso quiser sair, use: /sairarena");
return 1;
}

OnPlayerDeath eu acho que й a funзгo de quando morre acontece algo.
La vocк pode adicionar efeitos entre outros mensagens entre mt mais '-'
e como assim onplayerdeath tem um sistema de evento x1..
e esse '' SetPlayerPos(playerid, Arenax1Spawns[rand][0], Arenax1Spawns[rand][1], Arenax1Spawns[rand][2]); ''

Tenta ver isso arenax1spwans ve isso sla

Espero ter ajudado :v
Reply
#3

nao adiantou mano
Reply
#4

Код:
if(GetPVarInt(playerid, "inArena"))
{
new rand;
rand = random(sizeof(Arenax1Spawns));
SetPlayerPos(playerid, Arenax1Spawns[rand][0], Arenax1Spawns[rand][1], Arenax1Spawns[rand][2]);
SetPlayerFacingAngle(playerid, Arenax1Spawns[rand][3]);
SetPlayerInterior(playerid, 10);
SetPlayerVirtualWorld(playerid, 0);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 24, 999);
GivePlayerWeapon(playerid, 25, 999);
GivePlayerWeapon(playerid, 31, 999);
GivePlayerWeapon(playerid, 34, 999);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
SetPVarInt(playerid, "inArena", 1);
ChatKill[playerid] = true;
SendClientMessage(playerid, COLOR_GRAD1, "•• {FFFFFF}Bem vindo a Arena X1, caso quiser sair, use: /sairarena");
return 1;
}
Sugiro que vocк ponha isso em outro lugar, pq na OnPlayerDeath, vai continuar bugando.
Se vocк tб fazendo um sistema de x1 com renascimento automбtico ou coisa assim, ponha isto na OnPlayerSpawn.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)