Szerző Téma: kamera pozi  (Megtekintve 2160 alkalommal)

Gang[St]e[R]

  • Vendég
kamera pozi
« Dátum: 2011. szeptember 19. - 20:21:31 »
0 Show voters
Üdv!
Lenne egy kis problémám...
Betudok állítani kamera poziciót, de csak akkor ha a játékost is arra a pozira teszem mint pl.: OnPlayerRequestClass-nál.
De ha az embert nem teszem oda akkor a kamera pozició pont annak az ellentétes irányába néz mint amire raktam. Próbáltam már minden kamera poziciós scriptet, mindegyiknél ugyanaz a probléma.
Vagyis azt akarom elérni ,hogy a játékos marad a helyén, de a kamerapoziciója egy adott legyen. Tudnátok segíteni?

kamera pozi
« Válasz #1 Dátum: 2011. szeptember 19. - 20:23:27 »
0 Show voters
Nekem potn fordítva nem jó  :)
Kiváncsivagyok a válaszokra,hátha tud valaki nekünk segíteni  :D

kamera pozi
« Válasz #2 Dátum: 2011. szeptember 19. - 20:49:19 »
0 Show voters
Nekem is volt ez a bajj de senki sem válaszol :S
« Utoljára szerkesztve: 2011. szeptember 20. - 13:50:50 írta ~BlackStyler~ »

Nem elérhető .:Secur:.

  • 2430
  • GTA Hero
    • Profil megtekintése
kamera pozi
« Válasz #3 Dátum: 2011. szeptember 20. - 13:59:29 »
0 Show voters
Nekem ez oldotta meg ezt a problámát!
Forgasd a skint a megfelelõ irányba!
Vagy használd Pedro scriptjét.
Ezzel forgadhatod arra amerre akarod:
 

SetPlayerFacingAngle(playerid, 270.0);

 
Állítsd át a 270.0-et oda ahova szeretnéd...360.0 és 1.0 között.
Pedro scriptje:
 
#include <a_samp>
new skin_timer[MAX_PLAYERS];
new Float:last_angle[MAX_PLAYERS];
forward SkinAngle(playerid);
public OnPlayerRequestClass(playerid, classid)
{
SkinAngle(playerid);
if(!skin_timer[playerid]) skin_timer[playerid] = SetTimerEx(\"SkinAngle\",25,1,\"i\",playerid);
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
if(skin_timer[playerid])KillTimer(skin_timer[playerid]);
return 1;
}
public SkinAngle(playerid)
{
    last_angle[playerid] += 1.0;
    if(last_angle[playerid] > 360.0) last_angle[playerid] = 0.0;
    SetPlayerFacingAngle(playerid,last_angle[playerid]);
    return 1;
}

 
Ja és ha Pedro scriptjét rakjátok be akkor ne adjátok meg ezt: SetPlayerFacingAngle(playerid, 270.0);
mert rosszúl fog mûködni.
Remélem segítettem, ha igen mehet a +!

Gang[St]e[R]

  • Vendég
kamera pozi
« Válasz #4 Dátum: 2011. szeptember 20. - 15:08:30 »
0 Show voters
Mondom ez nem RequestClassnál van, ott jó mivel oda helyezem a playert, de ha nem helyezem oda akkor a kamera pozi nem oda néz, és az Angle meg a játékos forgásátm állítja nem a kamerát.

Nem elérhető .:Secur:.

  • 2430
  • GTA Hero
    • Profil megtekintése
kamera pozi
« Válasz #5 Dátum: 2011. szeptember 20. - 15:20:47 »
0 Show voters
Tehát ottvan a player ahol a kamera???  ???

Gang[St]e[R]

  • Vendég
kamera pozi
« Válasz #6 Dátum: 2011. szeptember 20. - 18:56:17 »
0 Show voters
Nah elmondom mégeygszer.
Az a probléma ,hogy beakarom úgy állítani a kamerát ,hogy a játékosok maradnak a helyükön csak a kamera néz alra  apontra ahova beállítom. De a kamera pont annak az ellentétjére néz.

Nem elérhető .:Secur:.

  • 2430
  • GTA Hero
    • Profil megtekintése
kamera pozi
« Válasz #7 Dátum: 2011. szeptember 20. - 19:05:16 »
0 Show voters
Oké, értem!
Kérlek add meg a kamera a játékos és a többi poziciókat.
requestclass-al együtt is.
És hátha tudok segíteni.

kamera pozi
« Válasz #8 Dátum: 2011. szeptember 20. - 19:07:47 »
0 Show voters
Használd a SetPlayerCameraLookAt -et, ez megadja hogy merre nézzen a kamera vagyis pontosabban hogy merre fele nézzen. Kicsit összezavarodtam  :D
« Utoljára szerkesztve: 2011. szeptember 20. - 19:09:23 írta FRZR9000 »

kamera pozi
« Válasz #9 Dátum: 2011. szeptember 20. - 19:23:34 »
0 Show voters
Ez álitgasd: SetPlayerFacingAngle(playerid, SZÁM);  evel tudod a skin forgatni vagyis pl: -47 vagy 47

Nem elérhető .:Secur:.

  • 2430
  • GTA Hero
    • Profil megtekintése
kamera pozi
« Válasz #10 Dátum: 2011. szeptember 21. - 15:18:50 »
0 Show voters
Idézetet írta: ~BlackStyler~ date=1316539414\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11632\" data-ipsquote-contentclass=\"forums_Topic
Ez álitgasd: SetPlayerFacingAngle(playerid, SZÁM);  evel tudod a skin forgatni vagyis pl: -47 vagy 47
 
Nem látsz?
 

Nekem ez oldotta meg ezt a problámát!
Forgasd a skint a megfelelõ irányba!
Vagy használd Pedro scriptjét.
Ezzel forgadhatod arra amerre akarod:
 

SetPlayerFacingAngle(playerid, 270.0);

 
Állítsd át a 270.0-et oda ahova szeretnéd...360.0 és 1.0 között.
Pedro scriptje:
 
#include <a_samp>
new skin_timer[MAX_PLAYERS];
new Float:last_angle[MAX_PLAYERS];
forward SkinAngle(playerid);
public OnPlayerRequestClass(playerid, classid)
{
SkinAngle(playerid);
if(!skin_timer[playerid]) skin_timer[playerid] = SetTimerEx(\"SkinAngle\",25,1,\"i\",playerid);
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
if(skin_timer[playerid])KillTimer(skin_timer[playerid]);
return 1;
}
public SkinAngle(playerid)
{
    last_angle[playerid] += 1.0;
    if(last_angle[playerid] > 360.0) last_angle[playerid] = 0.0;
    SetPlayerFacingAngle(playerid,last_angle[playerid]);
    return 1;
}

 
Ja és ha Pedro scriptjét rakjátok be akkor ne adjátok meg ezt: SetPlayerFacingAngle(playerid, 270.0);
mert rosszúl fog mûködni.
Remélem segítettem, ha igen mehet a +!
 
[/quote]
 
link=topic=15635.msg178008#msg178008 date=1316537777]
Nah elmondom mégeygszer.
Az a probléma ,hogy beakarom úgy állítani a kamerát ,hogy a játékosok maradnak a helyükön csak a kamera néz alra  apontra ahova beállítom. De a kamera pont annak az ellentétjére néz.
 
[/quote]
GangSteR]
Kérlek add meg annak a helynek a pontos helyzetét ahol azt szeretnéd, hogy a kamera legyen...
« Utoljára szerkesztve: 2011. szeptember 21. - 15:20:23 írta .:Secur:. »

Gang[St]e[R]

  • Vendég
kamera pozi
« Válasz #11 Dátum: 2011. szeptember 21. - 17:19:50 »
0 Show voters
SetPlayerCameraPos(i, 345.079681,1779.198730,17.640625);
         SetPlayerCameraLookAt(i, 345.079681,1779.198730,17.640625);
Ez a kettõ az mivel a játékosok maradnak a heylükön és a Angle nem a kamerát hanem a játékos forgását változtatja.

kamera pozi
« Válasz #12 Dátum: 2011. szeptember 21. - 17:52:44 »
0 Show voters
Ez a baj hogy a kamera helye meg hogy merre nézzen a kamera ugyan az.
\"width=500http://kepfeltoltes.hu/110921/sa-mp-005_www.kepfeltoltes.hu_.jpg[/img]
\"width=500http://kepfeltoltes.hu/110921/887528905sa-mp-006_www.kepfeltoltes.hu_.jpg[/img]
Remélem segítettem  ;)

Nem elérhető .:Secur:.

  • 2430
  • GTA Hero
    • Profil megtekintése
kamera pozi
« Válasz #13 Dátum: 2011. szeptember 21. - 18:30:10 »
0 Show voters
Köszi, én értettem már csak azt kellene megmondania, hogy hol legyen maga a kameranézet.
Aztán már sima ügy.

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
kamera pozi
« Válasz #14 Dátum: 2011. szeptember 21. - 18:43:28 »
0 Show voters
Ezt a vidit eddig mindenki értette. Próbáld meg-e szerint.  :)
 

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal