[POMOC] Propadam kroz enterijer


Započeo Fantasy_Man, Jul 06, 2013, 16:27:51 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koji koristim: GTARP
Detaljan opis problema: Kad pritisnem enter da udjem u enterijer propadam
if(newkeys & KEY_SECONDARY_ATTACK) 
	{
		if(IsPlayerInRangeOfPoint(playerid,2,1083.2356,-1310.4155,13.6018))//Spoljni kordinati(Gde mora biti da bi stisnuo enter i usao u interier)
		{
			 SetPlayerPos(playerid,1081.8000488,1666.1999512,-56.4000015);//Koridinati enterijera( porta ga u enterier)
			 SetPlayerInterior(playerid,0);// ID Interiera
	   	}
	   	if(IsPlayerInRangeOfPoint(playerid,2,1081.8000488,1666.1999512,-56.4000015))//Unutrasnja kordinati interiera( Gde mora biti da bi stisnuo enter i izasao iz interiera)
	   	{
		    SetPlayerPos(playerid,1083.2356,-1310.4155,13.6018);//Spoljni kordinati ( porta ga napolje, ispred interijera)
		 	SetPlayerInterior(playerid,0);// ID Interiera
	   	}
	}

pax95

Moze da se uradi da se igrac zamrzne i onda odmrzne nakon par sekundi (ja sam stavio 2 sekunde), ako je problem da ne ocita brzo objekte ako to nije problem onda ti Interior ID ne valja ali verujem da ti valja tako da ako sporo ocitava objekte onda ovo:
stock InteriorObject(playerid)
{
	SetTimerEx("UcitavanjeObj",2000,false,"i",playerid);
	TogglePlayerControllable(playerid,false);
	GameTextForPlayer(playerid,"~y~Ucitavanje objekata...",2000,3);
	return 1;
}

forward UcitavanjeObj(playerid);
public UcitavanjeObj(playerid)
         return TogglePlayerControllable(playerid,true);

I kod ulaska u int stavis:
InteriorObject(playerid);