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):
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 :$
Sto se tice kamere koja ce stojati samo tek tako u mestu i gledati u neku tacku moj savet ti je da ovako uradis.
[pawn]
new
Objekat;
Objekat = CreatePlayerObject(playerid, 1886, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ);
AttachCameraToPlayerObject(playerid, Objekat);
DestroyPlayerObject(playerid, Objekat);
[/pawn]
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?
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
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"
Iskljuci toggleplayercontrollable ako imas..
(http://i.imgur.com/8NcveCL.png)
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 (http://balkan-samp.com/forum/index.php?topic=100332.msg640677#msg640677) .
Razgovor u vezi PAWN-Skriptanja (http://balkan-samp.com/forum/index.php?topic=11453.0) .