SA-MP Forums Archive
Respawn back to Medic place - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: Respawn back to Medic place (/showthread.php?tid=163104)



Respawn back to Medic place - gupey1984 - 26.07.2010

How i respawn back to Medic place when i deid then back home?



Код:
public SetPlayerSpawn(playerid)
{
	if(IsPlayerConnected(playerid))
	{
        new rand;
        new house = PlayerInfo[playerid][pPhousekey];
		if(PlayerPaintballing[playerid] != 0)
		{
		    ResetPlayerWeapons(playerid);
      		GivePlayerWeapon(playerid, 29, 99999);
      		GivePlayerWeapon(playerid, 24, 99999);
      		GivePlayerWeapon(playerid, 31, 99999);
      		GivePlayerWeapon(playerid, 34, 99999);
		    rand = random(sizeof(PaintballSpawns));
			SetPlayerPos(playerid, PaintballSpawns[rand][0], PaintballSpawns[rand][1], PaintballSpawns[rand][2]);
			SetPlayerInterior(playerid, 10);
		    return 1;
		}
		if(MedicBill[playerid] == 1)
		{
            if(PlayerInfo[playerid][pMInsure] == 0)
    		{
     			PlayerInfo[playerid][pDeaths] += 1;
                SetPlayerPos(playerid,1182.7733,-1323.6193,13.5785);
                positionx = 1182.7733;
                positiony = -1323.6193;
                positionz = 13.5785;
	        	SetPlayerInterior(playerid, 0);
     	    	SetPlayerHealth(playerid, 100);
     	    	MedicBill[playerid] = 0;
     	    	GivePlayerMoney(playerid, -360);
    	   		SendClientMessage(playerid, COLOR_LIGHTBLUE, " Your medical insurance did not cover the bill, you where charged $360. ");
    	   	}
            if(PlayerInfo[playerid][pMInsure] == 1)
    	   	{
                SetPlayerPos(playerid,1182.7733,-1323.6193,13.5785);
                positionx = 1182.7733;
                positiony = -1323.6193;
                positionz = 13.5785;
	        	SetPlayerInterior(playerid, 0);
     	    	SetPlayerHealth(playerid, 100);
     	    	MedicBill[playerid] = 0;
                SendClientMessage(playerid, COLOR_LIGHTBLUE, " Your medical insurance covered the bill, you where not charged. ");
		    }
		}
	    if(PlayerInfo[playerid][pTut] == 0)
	    {
			gOoc[playerid] = 1; gNews[playerid] = 1; gFam[playerid] = 1;
			SetPlayerSkin(playerid, 137);
			TogglePlayerControllable(playerid, 0);
			RegistrationStep[playerid] = 1;
			SendClientMessage(playerid, COLOR_GREEN, "Welcome to Delta RP, please fill in some information to proceed.");
			ShowPlayerDialog(playerid, SEXMENU, DIALOG_STYLE_LIST, "Gender","Male\nFemale ", "Select", "Cancel");
        }
        if(house !=255)
		{
		    if(SpawnChange[playerid]) //If 1, then you get to your house, else spawn somewhere else
		    {
				SetPlayerToTeamColor(playerid);
				SetPlayerInterior(playerid,HouseInfo[house][hInt]);
				SetPlayerPos(playerid, HouseInfo[house][hExitx], HouseInfo[house][hExity],HouseInfo[house][hExitz]); // Warp the player
				PlayerInfo[playerid][pLocal] = house;
				PlayerInfo[playerid][pInt] = HouseInfo[house][hInt];
				return 1;
			}
		}
		else
		{
            SetPlayerPos(playerid,1109.5496,-1796.3885,16.5938);
            SetPlayerInterior(playerid,0);
        }
    }
	return 1;
}



Re: Respawn back to Medic place - Yamoo - 26.07.2010

"How i respawn back to Medic place when i deid then back home?"


If you die you want spawned at the hospital or your home?


Re: Respawn back to Medic place - Mystique - 26.07.2010

Do you mean that if you die you spawn at the hospital but then next time you spawn on for example relog you spawn at home?


Re: Respawn back to Medic place - Yamoo - 26.07.2010

Quote:
Originally Posted by Mystique
Посмотреть сообщение
Do you mean that if you die you spawn at the hospital but then next time you spawn on for example relog you spawn at home?
Ain't sure, it was a bad quality text (Poorly explained).