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: GoldTec - 2016. június 08. - 21:35:27

Cím: Teleport után bizonyos helyre nézzen a kamera
Írta: GoldTec - 2016. június 08. - 21:35:27
Azt szeretném beállítani, hogy miután valaki beírja a teleport parancsát hova nézzen a kamera. (Adott objektum felé.) Akárhogy próbálkozok nem tudom beállítani. Itt a kód:
CMD:magasles(playerid, params[]){
SetPlayerPos(playerid, 2606.1460,-1767.3218,1.6406);
SetPlayerFacingAngle(playerid, 263.9843);
SetCameraBehindPlayer(playerid);
Object(playerid);
SendClientMessage(playerid, COLOR_GREEN, \"Sikeresen elteleportáltál a magasleshez! (A mapot köszönöm Łu$ta-nak)\");
if(IsPlayerInAnyVehicle(playerid))
{
new kocsi = GetPlayerVehicleID(playerid);
SetVehiclePos(kocsi, 2606.1460,-1767.3218,1.6406);
        PutPlayerInVehicle(playerid,kocsi,0);
}
return 1;
}

 
A válaszokat előre is köszi :)
Cím: Teleport után bizonyos helyre nézzen a kamera
Írta: ZSOLTI99 - 2016. június 08. - 21:44:38
Camera állással kell játszadozni ha jól tudom
https://wiki.sa-mp.com/wiki/SetPlayerCameraLookAt
https://wiki.sa-mp.com/wiki/SetPlayerCameraPos
Cím: Teleport után bizonyos helyre nézzen a kamera
Írta: GoldTec - 2016. június 08. - 21:47:09
CameraLookAt-el próbálkoztam, de az attól a helytől néz arra a helyre ahova én mutatok neki ahol  az előtt voltam, hogy beírtam a teleportot :D Gyakorlatilag a Camera ott marad ahol voltam :D
Cím: Teleport után bizonyos helyre nézzen a kamera
Írta: Tlalala - 2016. június 08. - 21:56:18
Szóval ha jól értem, akkor a kamerádnak arra a helyre kell néznie amerre a player néz?
Cím: Teleport után bizonyos helyre nézzen a kamera
Írta: GoldTec - 2016. június 08. - 21:58:14
Nem nem :) Alapból arra néz amerre a Player. Van egy adott objektum és azt szeretném, hogy afelé nézzen. :)
Cím: Teleport után bizonyos helyre nézzen a kamera
Írta: Tlalala - 2016. június 08. - 22:00:42
Akkor amit fentebb leírt a kolléga, SetPlayerCameraPos és SetPlayerCamerLookAt -al tökéletesen megoldható.
SetPlayerCameraPos függvénnyel beállítod,hogy milyen messze legyen a kamera az adott objektumtól, LookAt-al pedig,hogy ránézzen.
Cím: Teleport után bizonyos helyre nézzen a kamera
Írta: GoldTec - 2016. június 08. - 22:09:45
Igen próbáltam, de nem működik vele.

Dupla hozzászólás automatikusan összefûzve. ( [time]2016. június 08. 22:11:53[/time] )

Ez nem működik:
CMD:magasles(playerid, params[]){
SetPlayerCameraPos(playerid, 2600.1038,-1767.0347,1.6856);
SetPlayerPos(playerid, 2606.1460,-1767.3218,1.6406);
Object(playerid);
SendClientMessage(playerid, COLOR_GREEN, \"Sikeresen elteleportáltál a magasleshez!(A mapot köszönöm Łu$ta-nak)\");
if(IsPlayerInAnyVehicle(playerid))
{
new kocsi = GetPlayerVehicleID(playerid);
SetVehiclePos(kocsi, 2606.1460,-1767.3218,1.6406);
        PutPlayerInVehicle(playerid,kocsi,0);
}
return 1;
}

 

Dupla hozzászólás automatikusan összefûzve. ( 2016. június 08. - 22:15:44 )

\"sa-mp-004.png\" Így spawnol le és tőlem balra az objektum. (Ha úgy teleportáltam volna hogy az ellenkező irányba nézek akkor az ellenkező irányba nézne a karakter és tőlem jobbra lenne az objektum)
Cím: Teleport után bizonyos helyre nézzen a kamera
Írta: ZSOLTI99 - 2016. június 08. - 22:50:58
Ezzel próbáld ha nem végod...Elvileg oda kell mented egy kordinátát ahova szeretnéd hogy nézzed
http://forum.sa-mp.com/showthread.php?t=330879
Cím: Teleport után bizonyos helyre nézzen a kamera
Írta: GoldTec - 2016. június 08. - 23:00:24
Jó lenne csak használhatatlan :D Egyébként meg a fórumok szerint jól állítottam be mégsem működik...