Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- script "GetConsolePlayerCameraX" (void) clientside{
- if(CheckPlayerCamera(ConsolePlayerNumber()) <= 0 && PlayerIsSpectator(ConsolePlayerNumber())){
- if(SetActivatorToPlayer(ConsolePlayerNumber()) == 0){
- print(s:"Error in SetActivatorToPlayer, return 0");
- }
- }
- SetResultValue(GetActorX(CheckPlayerCamera( ConsolePlayerNumber())));
- }
- script "GetConsolePlayerCameraY" (void) clientside{
- if(CheckPlayerCamera(ConsolePlayerNumber()) <= 0 && PlayerIsSpectator(ConsolePlayerNumber())){
- SetActivatorToPlayer(ConsolePlayerNumber());
- }
- SetResultValue(GetActorY(CheckPlayerCamera( ConsolePlayerNumber())));
- }
- script "GetConsolePlayerCameraZ" (void) clientside{
- if(CheckPlayerCamera(ConsolePlayerNumber()) <= 0 && PlayerIsSpectator(ConsolePlayerNumber())){
- SetActivatorToPlayer(ConsolePlayerNumber());
- }
- SetResultValue(GetActorZ(CheckPlayerCamera( ConsolePlayerNumber())));
- }
- script "GetConsolePlayerCameraAngle" (void) clientside{
- if(CheckPlayerCamera(ConsolePlayerNumber()) <= 0 && PlayerIsSpectator(ConsolePlayerNumber())){
- SetActivatorToPlayer(ConsolePlayerNumber());
- }
- SetResultValue(GetActorAngle(CheckPlayerCamera( ConsolePlayerNumber())));
- }
- script "GetConsolePlayerCameraPitch" (void) clientside{
- if(CheckPlayerCamera(ConsolePlayerNumber()) <= 0 && PlayerIsSpectator(ConsolePlayerNumber())){
- SetActivatorToPlayer(ConsolePlayerNumber());
- }
- SetResultValue(GetActorPitch(CheckPlayerCamera( ConsolePlayerNumber())));
- }
- script "ConsolePlayerCloser" (int Distance) clientside{
- //return true if the caller is closer to the consoleplayer.
- //return false if not.
- //Distance must be integer
- int x, y, z, d;
- x = (GetActorX(activatortid()) - ACS_NamedExecuteWithResult("GetConsolePlayerCameraX"))/65536;
- y = (GetActorY(activatortid()) - ACS_NamedExecuteWithResult("GetConsolePlayerCameraY"))/65536;
- z = (GetActorZ(activatortid()) - ACS_NamedExecuteWithResult("GetConsolePlayerCameraZ"))/65536;
- d = sqrt2( x*x + y*y + z*z );
- if(d < Distance){
- d = true;
- }else{
- d = false;
- }
- SetResultValue(d);
- }
- function int sqrt2 (int x){
- int r;
- x = x + 1 >> 1;
- while (x > r)
- x -= r++;
- return r;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement