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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: Gang[St]e[R] - 2011. október 27. - 16:37:25

Cím: SetCameraBeforePlayer(playerid);
Írta: Gang[St]e[R] - 2011. október 27. - 16:37:25
Üdv!
Van a SetCameraBehindPlayer fügvény, ez azt teszi lehetõvé, hogy a játékosnak a kamera nézete pont vele szemben legyen, vagyis a karaktere hátát látja.
Én létrehoztam a SetCameraBeforePlayer fügvényt, amellyel a játékos a karakterét szembõl tudja nézni.
[pawn]stock SetCameraBeforPlayer(playerid)
{
     new Float:a;
     GetPlayerFacingAngle(playerid, a);
     SetCameraBehindPlayer(playerid);
     SetPlayerFacingAngle(playerid, a+180.0);
}[/pawn]
Nem tudom ,hogy volt e már ilyen téma, de kitettem, gondolom néhány embernek hazsnos lehet.
Cím: SetCameraBeforePlayer(playerid);
Írta: [HUN]0.3c Scripter - 2011. október 27. - 16:41:42
No ez szép!
+!
Cím: SetCameraBeforePlayer(playerid);
Írta: Gang[St]e[R] - 2011. október 27. - 16:46:40
Köszönöm! :D
Az elejére a [pawn]SetCameraBehindPlayer(playerid);[/pawn] azért kell, mert nem biztos ,hogy úgy áll a kamera nézete a játékosnak, és akkor rosszul fordítaná meg.
Cím: SetCameraBeforePlayer(playerid);
Írta: BoOy - 2011. december 22. - 17:09:09
És ez tud kamerát is közelíteni ? ...Pl. fps-re csinálni?
Cím: SetCameraBeforePlayer(playerid);
Írta: rhassi - 2011. december 22. - 18:56:54
Ez a játékost fordítja meg, így nem vicces :D
 

stock SetCameraBeforPlayer(playerid)
{
    SetPlayerFacingAngle(playerid, GetPlayerFacingAngle(playerid)+180.0);
    SetCameraBehindPlayer(playerid);
    SetPlayerFacingAngle(playerid, GetPlayerFacingAngle(playerid)+180.0);
}

 
Így jobb, a player helyzete a végén ugyanaz marad, mégis elõtte van a kamera.
Cím: SetCameraBeforePlayer(playerid);
Írta: lackos888 - 2011. december 26. - 11:15:41
Ez jólesz ha péld módomba csinem skinválasztót xD.
Cím: SetCameraBeforePlayer(playerid);
Írta: CANNONN - 2012. január 01. - 20:54:22
Csak nekem vannak ezek a warningok:
warning 202: number of arguments does not match definition
warning 202: number of arguments does not match definition
Itt:
[pawn]   
SetPlayerFacingAngle(playerid, GetPlayerFacingAngle(playerid)+180.0);
SetPlayerFacingAngle(playerid, GetPlayerFacingAngle(playerid)+180.0);
[/pawn]
?
Cím: SetCameraBeforePlayer(playerid);
Írta: Gang[St]e[R] - 2012. január 01. - 21:14:07
Így kell lekérni:
[pawn]new Float:a;
GetPlayerFacingAngle(playerid, a);
SetPlayerFacingAngle(playerid, a+180.0);[/pawn]
Mivel ez egy lebegõpontos szám, bocs én rontottam el.
Viszont akkor már kiteszem a jót:
[pawn]stock SetCameraBeforPlayer(playerid)
{
     new Float:a;
     GetPlayerFacingAngle(playerid, a);
     SetCameraBehindPlayer(playerid);
     SetPlayerFacingAngle(playerid, a+180.0);
}[/pawn]
Na így helyes :D