• Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
  • Read Evilhog's interview with Gregory Alper, the original composer of the music for WarCraft: Orcs & Humans 🔗Click here to read the full interview.

get location, player is looking at?

Status
Not open for further replies.
Level 7
Joined
Jan 30, 2011
Messages
267
i found the "target of current camera view" function before allready, but it doesn't take any parameters, so how to do it with GetLocalPlayer()?
 
Level 16
Joined
Aug 7, 2009
Messages
1,406
I think something like this may work:

JASS:
function GetPlayerCameraX takes player p returns real
    local real r=0.
    if GetLocalPlayer()==p then
        set r=GetCameraTargetPositionX()
    endif
    return r
endfunction
function GetPlayerCameraY takes player p returns real
    local real r=0.
    if GetLocalPlayer()==p then
        set r=GetCameraTargetPositionY()
    endif
    return r
endfunction
function GetPlayerCameraZ takes player p returns real
    local real r=0.
    if GetLocalPlayer()==p then
        set r=GetCameraTargetPositionZ()
    endif
    return r
endfunction

Copy this into the header of your map and then set your variables via custom script like this:

  • Custom script: set udg_CameraX=GetPlayerCameraX(Player(0))
Note that in JASS, Player(0) means Player 1, Player(1) means Player 2, and so on.
 
Level 7
Joined
Jan 30, 2011
Messages
267
thx, it works properly in single player mode (did not test in multiplayer yet)
1 question: what player does GetLocalPlayer() return?
 
Status
Not open for further replies.
Top