[Pomoc]Spawn


Započeo davax, Avgust 10, 2014, 15:16:16 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: EGPR2013
Opis problema o kojem se radi: Kako da stavim kad igrac ude u igru da se spawna tamo gdje je stavio baza,kuca,..    a kad je u igri i kad umre da ga spawna u bolnici

ovo je stavljeno pod onplayerdeath 
    JBC_SetPlayerHealth(playerid, 99.0); vrataspawn[playerid] = false;
	if(PlayerInfo[playerid][pProveraSpawna] == SPAWN_BAZA)
	{
	    if(PlayerInfo[playerid][pLider] == 1 || PlayerInfo[playerid][pClan] == 1)
		{
			JBC_SetPlayerPos(playerid, -372.2767,1552.6937,1203.1937);
			SetPlayerInterior(playerid, 0);
			TogglePlayerControllable(playerid, 0);
			freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
		}
	    else if(PlayerInfo[playerid][pLider] == 2 || PlayerInfo[playerid][pClan] == 2)
		{
			JBC_SetPlayerPos(playerid, 1241.6093,-766.8496,1126.8718);
			SetPlayerInterior(playerid, 0);
			TogglePlayerControllable(playerid, 0);
			freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
		}
		else if(PlayerInfo[playerid][pLider] == 3 || PlayerInfo[playerid][pClan] == 3)
		{
			JBC_SetPlayerPos(playerid, 1329.0504,-638.9127,14280.8857);
			SetPlayerInterior(playerid, 0);
			TogglePlayerControllable(playerid, 0);
			freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
		}
		else if(PlayerInfo[playerid][pLider] == 4 || PlayerInfo[playerid][pClan] == 4)
		{
			JBC_SetPlayerPos(playerid, 323.8689,1127.7897,1083.8828);
			SetPlayerInterior(playerid, 5);
			TogglePlayerControllable(playerid, 0);
			freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
		}
		else if(PlayerInfo[playerid][pLider] == 5 || PlayerInfo[playerid][pClan] == 5)
		{
			JBC_SetPlayerPos(playerid, 2451.1052,-1688.5116,1013.5078);
			SetPlayerInterior(playerid, 2);
			TogglePlayerControllable(playerid, 0);
			freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
		}
		else if(PlayerInfo[playerid][pLider] == 6 || PlayerInfo[playerid][pClan] == 6)
		{
			JBC_SetPlayerPos(playerid, 1785.8721,-1797.5588,-43.3141);
			SetPlayerInterior(playerid, 0);
			TogglePlayerControllable(playerid, 0);
			JBC_GivePlayerWeapon(playerid, 43, 50);
			freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
		}
		else if(PlayerInfo[playerid][pLider] == 7 || PlayerInfo[playerid][pClan] == 7)
		{
			JBC_SetPlayerPos(playerid, 862.1055, -31.0255, 63.0334);
			SetPlayerInterior(playerid, 0);
			TogglePlayerControllable(playerid, 0);
			freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
		}
		else if(PlayerInfo[playerid][pLider] == 8 || PlayerInfo[playerid][pClan] == 8)
		{
			JBC_SetPlayerPos(playerid, 309.6977,-1513.3168,24.9219);
			SetPlayerInterior(playerid, 0);
			TogglePlayerControllable(playerid, 0);
			freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
		}
	    else 
		{
            PlayerInfo[playerid][pProveraSpawna] = SPAWN_NORMAL;
			new rand = random(sizeof(RandomSpawn));
			JBC_SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1], RandomSpawn[rand][2]);
      
			JBC_SetPlayerPos(playerid, 727.9071,-1523.6863,2.9000);
			SetPlayerInterior(playerid, 0);
			TogglePlayerControllable(playerid, 0);
			freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);







		}
		
	}
	else if(PlayerInfo[playerid][pProveraSpawna] == SPAWN_KUCA)
	{
	    if(PlayerInfo[playerid][pPosedovanjeKuce] != -1)
	    {
	        new i = PlayerInfo[playerid][pPosedovanjeKuce];
	    	SetPlayerInterior(playerid, KucaInfo[i][kInt]); SetPlayerVirtualWorld(playerid, KucaInfo[i][kVW]);
			JBC_SetPlayerPos(playerid, KucaInfo[i][kIzlazX], KucaInfo[i][kIzlazY], KucaInfo[i][kIzlazZ]);
			TogglePlayerControllable(playerid, 0);
			freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
		}
		else
		{
	        PlayerInfo[playerid][pProveraSpawna] = SPAWN_NORMAL;
			new rand = random(sizeof(RandomSpawn));
			JBC_SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1], RandomSpawn[rand][2]);
			JBC_SetPlayerPos(playerid, 727.9071,-1523.6863,2.9000);
			SetPlayerInterior(playerid, 0);
			TogglePlayerControllable(playerid, 0);
			freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
		}
	}
	else if(PlayerInfo[playerid][pProveraSpawna] == SPAWN_RENTKUCA)
	{
	    if(PlayerInfo[playerid][pRent] != -1)
	    {
	        new i = PlayerInfo[playerid][pRent];
	        SetPlayerInterior(playerid, KucaInfo[i][kInt]); SetPlayerVirtualWorld(playerid, KucaInfo[i][kVW]);
			JBC_SetPlayerPos(playerid, KucaInfo[i][kIzlazX], KucaInfo[i][kIzlazY], KucaInfo[i][kIzlazZ]);
			TogglePlayerControllable(playerid, 0);
			freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
		}
		else
		{
	        PlayerInfo[playerid][pProveraSpawna] = SPAWN_NORMAL;
			new rand = random(sizeof(RandomSpawn));
			JBC_SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1], RandomSpawn[rand][2]);
			JBC_SetPlayerPos(playerid, 727.9071,-1523.6863,2.9000);
			SetPlayerInterior(playerid, 0);
			TogglePlayerControllable(playerid, 0);
			freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
		}
	}
	else if(PlayerInfo[playerid][pProveraSpawna] == SPAWN_STAN)
	{
	    if(PlayerInfo[playerid][pPosedovanjeStana] != -1)
	    {
	        new i = PlayerInfo[playerid][pPosedovanjeStana];
	    	SetPlayerInterior(playerid, StanInfo[i][sInt]); SetPlayerVirtualWorld(playerid, StanInfo[i][sVW]);
			JBC_SetPlayerPos(playerid, StanInfo[i][sIzlazX], StanInfo[i][sIzlazY], StanInfo[i][sIzlazZ]);
			TogglePlayerControllable(playerid, 0);
			freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
		}
		else
		{
	        PlayerInfo[playerid][pProveraSpawna] = SPAWN_NORMAL;
			new rand = random(sizeof(RandomSpawn));
			JBC_SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1], RandomSpawn[rand][2]);
			JBC_SetPlayerPos(playerid, 727.9071,-1523.6863,2.9000);
			SetPlayerInterior(playerid, 0);
			TogglePlayerControllable(playerid, 0);
			freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
		}
	}
    else if(PlayerInfo[playerid][pProveraSpawna] == SPAWN_VIKENDICA)
	{
	    if(PlayerInfo[playerid][pPosedovanjeVikendice] != -1)
	    {
	        new i = PlayerInfo[playerid][pPosedovanjeVikendice];
	    	SetPlayerInterior(playerid, VikendiceInfo[i][viInt]); SetPlayerVirtualWorld(playerid, VikendiceInfo[i][viVW]);
			JBC_SetPlayerPos(playerid, VikendiceInfo[i][viIzlazX], VikendiceInfo[i][viIzlazY], VikendiceInfo[i][viIzlazZ]);
			TogglePlayerControllable(playerid, 0);
			freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
		}
		else
		{
	        PlayerInfo[playerid][pProveraSpawna] = SPAWN_NORMAL;
			new rand = random(sizeof(RandomSpawn));
			JBC_SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1], RandomSpawn[rand][2]);
			JBC_SetPlayerPos(playerid, 727.9071,-1523.6863,2.9000);
			SetPlayerInterior(playerid, 0);
			TogglePlayerControllable(playerid, 0);
			freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
		}
	    }



i sad neznam kamo da ovo stavim
to je da se spawna u bolnici
 
/*
	JBC_SetPlayerPos(playerid,1138.1962, -1333.3881, 4395.8613);
	SetPlayerFacingAngle(playerid, 0);
	SetPlayerInterior(playerid,0);
	GameTextForPlayer(playerid, "~n~~w~Bicete izleceni za ~n~~r~30 ~w~sekundi", 30000, 4);
	SetPlayerCameraPos(playerid, 1136.2723, -1328.7026, 4397.6499);
	SetPlayerCameraLookAt(playerid, 1136.6287, -1329.6376, 4397.1899);
    JBC_SetPlayerHealth(playerid, 100);
    SetTimerEx("SetPlayerSpawn", 30000, 0, "i", playerid);
   	freeze[playerid] = SetTimerEx("Freeze",30000, false, "i", playerid);
    TogglePlayerControllable(playerid, 0);
*/
 


Sad neznam da li bi ovo sta je pod OnPlayerDeath trebalo staviti negdje drugdje a ovo
/*
	JBC_SetPlayerPos(playerid,1138.1962, -1333.3881, 4395.8613);
	SetPlayerFacingAngle(playerid, 0);
	SetPlayerInterior(playerid,0);
	GameTextForPlayer(playerid, "~n~~w~Bicete izleceni za ~n~~r~30 ~w~sekundi", 30000, 4);
	SetPlayerCameraPos(playerid, 1136.2723, -1328.7026, 4397.6499);
	SetPlayerCameraLookAt(playerid, 1136.6287, -1329.6376, 4397.1899);
    JBC_SetPlayerHealth(playerid, 100);
    SetTimerEx("SetPlayerSpawn", 30000, 0, "i", playerid);
   	freeze[playerid] = SetTimerEx("Freeze",30000, false, "i", playerid);
    TogglePlayerControllable(playerid, 0);
*/
   pod OnPlayerDeath ili kako ??  [/size]

Dio skripte: //
Slike(neobavezno): [/size]
Poslednja Izmena: Avgust 10, 2014, 15:19:04 POSLE PODNE od davax


Blaeks

*

Madmen

pod onplayerdeath mu uradi jedan tajmer  a tajmer da ocita funkciju neku, a funkciji spawn ispred bolnice, a spawn za bazu i kucu isto tako, samo pod onplayerspawn proveris varijable i spawnujes ga