[Pomoc]Gun shop,interijer,ulaz,izlaz,label,kupovina.


Započeo Don Corleone., Jul 10, 2014, 15:24:23 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:Moja od 0,vjezbam.
Detaljan opis problema:Ovako,kad ubacim mapu,,enterijer,i exterijer,kako da naÅ¡timam,kad stanemo na jedno mjestu,i kucamo /ulaz,da uÄ'emo u taj enterijer,a isto tako da postoji mogucnost za izlaz..
Slijedece,kako da napravim label,kad udjemo u taj gunshop da tu pise na mjestu gdje trebamo statii za kupovinu,npr label sa "/kupioruzije",
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):Izvini C++,sto sam ovako malo zahtjevan i sto ucestalo otvaram teme,početnik sam i tek učim.

ovako

jednostavno odes na mesto gde oces uci kucas /save onda uzmes x,y,z kordinate i koristis ovu funkciju
http://wiki.sa-mp.com/wiki/IsPlayerInRangeOfPoint

znaci kreiras komandu ulaz proveris preko te gore funkcije da li je igrac blizu tih kord i ako jest dajes radnju proveri koju si naveo isto tako za izlaz.

ovo za label imas http://wiki.sa-mp.com/wiki/Create3DTextLabel

a ovo ent ext uzmes kodove mape i pod OnGameModeInit ubacis ako imas remove to ti ide pod OnPlayerConnect
Poslednja Izmena: Jul 10, 2014, 15:28:11 POSLE PODNE od [SF]C++
69

Ovako,sacuvao sam kordinate,u objektu i van objekta na mjestu za ulaz i sada mi nije jasno kako napraviti...

ovo sam naparavio:

CMD:ulaz(playerid, params [])
 
 {
	if(IsPlayerInRangeOfPoint(playerid, 7.0, 2695.6880, -1704.6300, 11.8438))
    
        SendClientMessage(playerid,-1 ,"Nalazite se u GunShopu!");
    
    return 1;
}


Ovo je defaultni kordinat sa wiki...

Evo moji:

AddPlayerClass(0,286.1490,-40.6444,1001.5156,359.9000,0,0,0,0,0,0); // Gunshop enterijer.
AddPlayerClass(0,1368.2145,-1279.8103,13.5469,272.8584,0,0,0,0,0,0); // Gunshop ispred
Poslednja Izmena: Jul 11, 2014, 17:50:11 POSLE PODNE od Connell

CMD:ulaz(playerid, params [])
 
 {
	if(IsPlayerInRangeOfPoint(playerid, 7.0, kordinate mesta za ulaz))
       {
          SetPlayerPos(playerid,kordinate inta); SendClientMessage(playerid,-1 ,"Nalazite se u GunShopu!");
       }
    
    return 1;
}
69


moras i int od tih kord. i postaviti taj int igracu
69

Da koristim SetPlayerInterior ?

To sam napravio,kad kucam /ulaz ne propadam,ali ne vidim niti jedan objetak.
Poslednja Izmena: Jul 11, 2014, 20:01:30 POSLE PODNE od Connell



pa covece imas sve na toj stranici imas id inta i kordinate istog to i postavis.
69

Pa taj i postavim,ipak opet mi je sve bijelo.


MD:ulaz(playerid, params [])

 {
	if(IsPlayerInRangeOfPoint(playerid, 7.0, 1368.2145,-1279.8103,13.5469))
       {
          SetPlayerPos(playerid,286.148986,-40.644397,1001.515625); SendClientMessage(playerid,-1 ,"Nalazite se u GunShopu!");
          
		{
		  SetPlayerInterior(playerid, 286.1490,-40.6444,1001.5156);
	}

	   }

    return 1;
}

covjece setplayerinterio se nekoristi tako boze proucio malo to nemozes poz koristit kao int.
69