GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Gang[St]e[R] - 2011. Szeptember 19. - 20:21:31

Cím: kamera pozi
Írta: Gang[St]e[R] - 2011. Szeptember 19. - 20:21:31
Ü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?
Cím: kamera pozi
Írta: kadaradam - 2011. Szeptember 19. - 20:23:27
Nekem potn fordítva nem jó  :)
Kiváncsivagyok a válaszokra,hátha tud valaki nekünk segíteni  :D
Cím: kamera pozi
Írta: ~BlackStyler~ - 2011. Szeptember 19. - 20:49:19
Nekem is volt ez a bajj de senki sem válaszol :S
Cím: kamera pozi
Írta: .:Secur:. - 2011. Szeptember 20. - 13:59:29
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 +!
Cím: kamera pozi
Írta: Gang[St]e[R] - 2011. Szeptember 20. - 15:08:30
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.
Cím: kamera pozi
Írta: .:Secur:. - 2011. Szeptember 20. - 15:20:47
Tehát ottvan a player ahol a kamera???  ???
Cím: kamera pozi
Írta: Gang[St]e[R] - 2011. Szeptember 20. - 18:56:17
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.
Cím: kamera pozi
Írta: .:Secur:. - 2011. Szeptember 20. - 19:05:16
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.
Cím: kamera pozi
Írta: FRZR9000 - 2011. Szeptember 20. - 19:07:47
Használd a SetPlayerCameraLookAt -et, ez megadja hogy merre nézzen a kamera vagyis pontosabban hogy merre fele nézzen. Kicsit összezavarodtam  :D
Cím: kamera pozi
Írta: ~BlackStyler~ - 2011. Szeptember 20. - 19:23:34
Ez álitgasd: SetPlayerFacingAngle(playerid, SZÁM);  evel tudod a skin forgatni vagyis pl: -47 vagy 47
Cím: kamera pozi
Írta: .:Secur:. - 2011. Szeptember 21. - 15:18:50
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...
Cím: kamera pozi
Írta: Gang[St]e[R] - 2011. Szeptember 21. - 17:19:50
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.
Cím: kamera pozi
Írta: FRZR9000 - 2011. Szeptember 21. - 17:52:44
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  ;)
Cím: kamera pozi
Írta: .:Secur:. - 2011. Szeptember 21. - 18:30:10
Köszi, én értettem már csak azt kellene megmondania, hogy hol legyen maga a kameranézet.
Aztán már sima ügy.
Cím: kamera pozi
Írta: BoOy - 2011. Szeptember 21. - 18:43:28
Ezt a vidit eddig mindenki értette. Próbáld meg-e szerint.  :)
 
Cím: kamera pozi
Írta: Gang[St]e[R] - 2011. Szeptember 21. - 18:46:28
Idézetet írta: BoOy date=1316623408\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11632\" data-ipsquote-contentclass=\"forums_Topic
Ezt a vidit eddig mindenki értette. Próbáld meg-e szerint.  :)
 

Esküszöm mindjárt megõrülök esküszöm. HÁNYSZOR MONDJAM MÉG EL ,HOGY  NEM REQUESTCLASSNÁL KELL ÉS POZICIÓRA TEVÉS NÉLKÜL! (de te csak jót akartál)
Ha már úgy is a farmon csnáltad a képeket ott a farmnál a kapuval szembe letudnál menteni egy kamera nézetet? pontosan a kapura nézve aholv mi farm van kiirva. (játékos pozira tevés nélkül!)
Cím: kamera pozi
Írta: .:Secur:. - 2011. Szeptember 21. - 18:55:47
Vacsi után megcsinálom, hátha jó lesz.
Cím: kamera pozi
Írta: FRZR9000 - 2011. Szeptember 21. - 18:57:05
[pawn]SetPlayerCameraPos(playerid, -19.6036,179.4655,2.1995);
SetPlayerCameraLookAt(playerid, -28.4093,164.0977,7.0129);[/pawn]
Tessék itt van.
Cím: kamera pozi
Írta: .:Secur:. - 2011. Szeptember 21. - 19:16:54
Köszönöm szépen -.-
na mind1
Cím: kamera pozi
Írta: Gang[St]e[R] - 2011. Szeptember 21. - 19:41:28
Fúúú nagyon köszönöm a segítséget mind1 töknek, még 2 dolgot kérhetek?
1.: Hogy mentettetek pozit ,hogy pont igy jött ki?
2.: Ha adok egy részt a katonaságnál oda tudnátok csinálni egy pontos kamera pozit? nagyon köszi (+-t mér nem tok adni?)
Cím: kamera pozi
Írta: .:Secur:. - 2011. Szeptember 21. - 19:49:41
Köszi gangster!
Add a \"részt\"  ;)
Cím: kamera pozi
Írta: FRZR9000 - 2011. Szeptember 21. - 19:53:09
Elõzõ oldalon megpróbáltam berajzolgatni hogyan kell elképzelni az egészet. Ha nem megy akkor írj egy privit és megpróbálom érthetõbben elmagyarázni és a katonaságos dolgot most akkor meghagyom Secur-nak  :)
Cím: kamera pozi
Írta: Gang[St]e[R] - 2011. Szeptember 21. - 19:58:21
De ha nem sikerül neki pls mond meg xD
\"samp002xi.png\"
Uploaded with ImageShack.us
Ennél a résznél kellene kb ugyanigy mint a képen szembe ezzel a \"kapu\" szerüséggel
Cím: kamera pozi
Írta: .:Secur:. - 2011. Szeptember 21. - 20:12:06
FRZR9000  én már csak holnap tudnám, ha most kell neki dobd össze neki, sok sikert.  ;)
Cím: kamera pozi
Írta: Gang[St]e[R] - 2011. Szeptember 21. - 20:36:33
Köszönöm a segítséget, ahogy frz leírta sikerült megcsinálnom nagyon köszi zárok!