[POMOC]SetPlayerCamera


Započeo Deko, Jun 12, 2016, 12:18:09 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: //
Detaljan opis problema:
*Ovako, gledam ovamo po SAMP Wikiu ali ne ide baš pa sam odlucio ovdje da se javim
Da mi neko objasni kako da postavim ono da kamera gleda u igraca, tj. skin, i da on mijenja i kad odabere ode spawn i spawna ga

Dio skripte:
SetPlayerPos(playerid, 2371.1030,-1768.5818,13.5469);
SetPlayerCameraPos(playerid, 2371.1030,-1768.5818,13.5469);
SetPlayerCameraLookAt(playerid, 2371.1030,-1768.5818,13.5469);//ovo sam ja nesto petljao za kordinate zanemarite to 
AddPlayerClass(105,2371.1030,-1768.5818,13.5469,0.4830,0,0,0,0,0,0); // ovo je skin 1
AddPlayerClass(106,2371.1030,-1768.5818,13.5469,0.4830,0,0,0,0,0,0); // 2

***Uglavnom samo od oove kordinate ako mozete da mi pokazete sta se uzima i to
AddPlayerClass(106,2371.1030,-1768.5818,13.5469,0.4830,0,0,0,0,0,0);

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Respect: â–... â–† â–ˆ Rudimental â–ˆ â–† â–..., Denis_Lapi, Blaeks, Ñ"ÊŸÑ"ɱÑ"ÆžÏ,,Ä...ÊŸ, Bryant., TiXoR_,   #old_school


Ah samo nek si i ti kreno :P
Ajde prvo da resimo jednu stvar oko kamere, jel te zanima pokretna kamera znaci da se krece malo ili pak zelis samo da stoji u mestu i da gleda u odredjenu tacku ?

je li to bilo pozitivno ili negativno haha

pa zapocetak samo da stoji u mjesto
ali hej daj objasni i kako da se krece trebace i to haha :$
Respect: â–... â–† â–ˆ Rudimental â–ˆ â–† â–..., Denis_Lapi, Blaeks, Ñ"ÊŸÑ"ɱÑ"ÆžÏ,,Ä...ÊŸ, Bryant., TiXoR_,   #old_school


Sto se tice kamere koja ce stojati samo tek tako u mestu i gledati u neku tacku moj savet ti je da ovako uradis.
new
	Objekat;
Objekat = CreatePlayerObject(playerid, 1886, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ);
AttachCameraToPlayerObject(playerid, Objekat);
DestroyPlayerObject(playerid, Objekat);


E sada odma da ti i objasnim zasto ti je moj savet da ovako uradis, po meni je ovo bolja varijanta nego ona druga jer ti ovako mozes da okreces misom kameru a ne mozes da setas tipa da se premestas ne znam kako bih ti objasnio znaci stojis u jednoj tacki i gledas u tu drugu koju ti namestis tako sto eno ti ID kamere u objektu i samo postavis kako da kemera gleda i tako ce biti a kada udjes onda u igru tebi ce kamera biti lepo podesena ali ces isto tako moci misem da je kreces... Dok ona druga varijanta te kamere koja se ne krece stoji samo tako u mestu ali je ne mozes koristiti ako pak zelis tu drugu mogu ti i za to objasniti mada bih i ja morao da se podsetim kako to ide nisam koristio dugo to :D
E sada naravno tamo vidis da ima objekat ID sam ti ostavio ali ne i kordinate to ces ti morati u editoru da postavis...

A sto se tice ovog drugog oko pokretne kamere evo pogledaj ovo mislim da ce biti dovoljno.
https://www.youtube.com/watch?v=TbU0U32TtlE

Ovo s pokretnom donekle i kontam, ali ovo za objekat pojma nemam hah

de uzmi one moje kordinate i objasni koje sve "brojeve" uzimas, ako moze :D

*i s pokretnom kamerom kad zavrsim i saveam IG dodje mi u scriptf. novi dokument i tu ima ovo
|----------Name1----------|
InterpolateCameraPos(playerid, 2065.243896, 1456.988037, 22.365156, 2056.768554, 1383.138427, 22.365156, 3000);
InterpolateCameraLookAt(playerid, 2068.560058, 1453.395141, 21.319038, 2061.661132, 1383.177612, 21.335086, 3000);


to ubacim tamo i tjt?
Respect: â–... â–† â–ˆ Rudimental â–ˆ â–† â–..., Denis_Lapi, Blaeks, Ñ"ÊŸÑ"ɱÑ"ÆžÏ,,Ä...ÊŸ, Bryant., TiXoR_,   #old_school


Dobro mozda nisam najbolje objasnio, jednostavno odes i izmapas kameru tj. objekat kamere tamo gde zelis i postavis je kao da je prava i da treba da ti snima to sto zelis da ti snima. Zatim uzmes te kordinate tog objekta i samo ih stavis tamo. Kao sto sam ti i rekao ID kamere sam ti ostavio da ne trazis ali evo ovo je taj ID 1886 ti sada sve sto treba jeste da izmapas objekat uzmes njegove kordinate i stavis ih tamo i to je to... Zatim te kodove ubacis tamo u scriptu gde si mislio da se pokrene to pokretanje kamere.

PlayerInfo[playerid][pTeam] = 1;//Ballas
                    	SetPlayerPos(playerid, 2371.1030,-1768.5818,13.5469);
						Objekat = CreatePlayerObject(playerid, 1886, -94.8000000,-1216.9000000,8.4000000,0.0000000,0.0000000,346.0000000);
						AttachCameraToPlayerObject(playerid, Objekat);
						DestroyPlayerObject(playerid, Objekat);
						AddPlayerClass(105,2371.1030,-1768.5818,13.5469,0.4830,0,0,0,0,0,0); // KordinateZaSpawn1
    					AddPlayerClass(106,2371.1030,-1768.5818,13.5469,0.4830,0,0,0,0,0,0); // KordinateZaSpawn1
    					TextDrawHideForPlayer(playerid, Login);


Eto uradio sam, to kamera radi
kako sad da napravim da se moze birati ono za skinove
Respect: â–... â–† â–ˆ Rudimental â–ˆ â–† â–..., Denis_Lapi, Blaeks, Ñ"ÊŸÑ"ɱÑ"ÆžÏ,,Ä...ÊŸ, Bryant., TiXoR_,   #old_school


Ne znam kako urediti taj gore post nece nesto uglavnom

evo novih kodovoa kako sam nesto petljao
{
                    	PlayerInfo[playerid][pTeam] = 1;//Ballas
                    	SetPlayerPos(playerid, -87.5788,-1212.1370,2.8906);
						Objekat = CreatePlayerObject(playerid, 1886, -94.7998000,-1216.9004000,2.4000000,0.0000000,0.0000000,33.9980000);
						AttachCameraToPlayerObject(playerid, Objekat);
						DestroyPlayerObject(playerid, Objekat);
						AddPlayerClass(105,2371.1030,-1768.5818,13.5469,0.4830,0,0,0,0,0,0); // KordinateZaSpawn1
    					AddPlayerClass(106,2371.1030,-1768.5818,13.5469,0.4830,0,0,0,0,0,0); // KordinateZaSpawn1
    					TextDrawHideForPlayer(playerid, Login);


i sad pojavi mi se kamera sve ok ali mi nema lika i nema dole onih gumba "<, >, Spawn"
Respect: â–... â–† â–ˆ Rudimental â–ˆ â–† â–..., Denis_Lapi, Blaeks, Ñ"ÊŸÑ"ɱÑ"ÆžÏ,,Ä...ÊŸ, Bryant., TiXoR_,   #old_school


Iskljuci toggleplayercontrollable ako imas..
heroin rap - Moskri u kuci, od sledece lajne glava ce mi puci




Molimo te da procitas pravila foruma te da onda otvoris temu po pravilima.

Razlog zakljucavanja:

Zabranjen je popularni BUMP(osvježavanje teme duplim postom) osim u slučaju da je prošlo 24h od zadnjeg posta!

Pravila:

Glavna pravila Balkan SA:MP foruma .

Razgovor u vezi PAWN-Skriptanja .