[POMOC]Ulazak u opstinu


Započeo Martino, Septembar 20, 2014, 17:18:45 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: /
Detaljan opis problema: Kako mogu da napravim da mogu da udjem u opstinu(enterijer) i da na ulazu pise ono "Opstina pritisnite 'f' za ulaz" i td..
Dio skripte: Nije potrebno
Neke slike/video za lakse dobivanje pomoci(neobavezno): http://www.dodaj.rs/f/2m/Bl/345Lidq6/dada.png


Za text http://wiki.sa-mp.com/wiki/Create3DTextLabel
Primer:   
CreateDynamic3DTextLabel("[ Opstina ]\nPritisnite 'F' za ulaz u opstinu",0x9EC73DAA, 1483.0809,-1793.6067,13.5469, 30, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 25.0);

Za ulaz mozes ovako, na kraj skripte dodas:
forward UlazUintRazdaljina(Float:radi, playerid, Float:x, Float:y, Float:z, Float:curx, Float:cury, Float:curz);
public UlazUintRazdaljina(Float:radi, playerid, Float:x, Float:y, Float:z, Float:curx, Float:cury, Float:curz)
{
    if(IsPlayerConnected(playerid))
	{
		new Float:tempposx, Float:tempposy, Float:tempposz;
		tempposx = (curx -x);
		tempposy = (cury -y);
		tempposz = (curz -z);
		if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))) return 1;
	}
	return 0;
}

stock UlaziuInterior(playerid)
{
        new Float:cx, Float:cy, Float:cz; GetPlayerPos(playerid, cx, cy, cz);
        /////////////////////////////////////////
        if( UlazUintRazdaljina(2, playerid, kordinate tvoje ) ) // ulaz
	{
	    SetPlayerPos(playerid, tvoje kordinate);
	    SetPlayerInterior(playerid, 0); // ako je mapani 0 ako je neki default int moras znati nejgov id ta "0" znaci da nije u int default
	}
	else if( UlazUintRazdaljina(2, playerid, kordinate tvoje ) ) //izlaz
	{
		SetPlayerPos(playerid, kordinate tvoje); 
		SetPlayerInterior(playerid, 0);
 	}
        /////////////////////////////////////////
        return 1;
}

I pod OnPlayerKeyStateChange:
         if(newkeys == KEY_SECONDARY_ATTACK) // ULAZIUENTERIJERE
         {
	 UlaziuInterior(playerid);
	 }
Poslednja Izmena: Septembar 20, 2014, 17:41:47 POSLE PODNE od [UW]Levuâ„¢

exDeveloper | Generation, Zara Gaming, Meanwhile |
"If nobody hates you, you're doing something wrong."


Citat: TheP4vO poslato Jul 29, 2014, 20:42:16 POSLE PODNE
Glasao sam ali ovo je vrlo [cenzura]o svima je favorit neprikosloveni levu :D


Pomocu public onplayerkeystatechange.

if(KEY_ACTION)
{
 if(IsPlayerInRangeOfPoint(....) )
 {
   SetPlayerPos(....):
 }
}
-      @ Mirzerian_06     -


You wanna play a game? Alright.

Citat: Amar Tinjak poslato Septembar 20, 2014, 17:42:51 POSLE PODNE
Pomocu public onplayerkeystatechange.

if(KEY_ACTION)
{
 if(IsPlayerInRangeOfPoint(....) )
 {
   SetPlayerPos(....):
 }
}

Ne zbunjuj ga nego pogledaj moj odgovor

exDeveloper | Generation, Zara Gaming, Meanwhile |
"If nobody hates you, you're doing something wrong."


Citat: TheP4vO poslato Jul 29, 2014, 20:42:16 POSLE PODNE
Glasao sam ali ovo je vrlo [cenzura]o svima je favorit neprikosloveni levu :D

Citat: [UW]Levuâ,,¢ poslato Septembar 20, 2014, 17:43:31 POSLE PODNE
Citat: Amar Tinjak poslato Septembar 20, 2014, 17:42:51 POSLE PODNE
Pomocu public onplayerkeystatechange.

if(KEY_ACTION)
{
 if(IsPlayerInRangeOfPoint(....) )
 {
   SetPlayerPos(....):
 }
}

Ne zbunjuj ga nego pogledaj moj odgovor


70 posto toga je ne potreban.
Sto ce mu preko 5 stvari je 1 jedna dosta ?
-      @ Mirzerian_06     -


You wanna play a game? Alright.

Citat: Amar Tinjak poslato Septembar 20, 2014, 17:54:10 POSLE PODNE
Citat: [UW]Levuâ,,¢ poslato Septembar 20, 2014, 17:43:31 POSLE PODNE
Citat: Amar Tinjak poslato Septembar 20, 2014, 17:42:51 POSLE PODNE
Pomocu public onplayerkeystatechange.

if(KEY_ACTION)
{
 if(IsPlayerInRangeOfPoint(....) )
 {
   SetPlayerPos(....):
 }
}

Ne zbunjuj ga nego pogledaj moj odgovor


70 posto toga je ne potreban.
Sto ce mu preko 5 stvari je 1 jedna dosta ?
Zato sto ce 99% posle praviti za jos nesto -_-

exDeveloper | Generation, Zara Gaming, Meanwhile |
"If nobody hates you, you're doing something wrong."


Citat: TheP4vO poslato Jul 29, 2014, 20:42:16 POSLE PODNE
Glasao sam ali ovo je vrlo [cenzura]o svima je favorit neprikosloveni levu :D

U pravu je Amar, sta ce mu 5 funkcija kada sve to moze unutar jednog publica da uradi
kao sto je vec i on napisao


Citat: Amar Tinjak poslato Septembar 20, 2014, 17:42:51 POSLE PODNE
Pomocu public onplayerkeystatechange.

if(KEY_ACTION)
{
 if(IsPlayerInRangeOfPoint(....) )
 {
   SetPlayerPos(....):
 }
}