Blockland Forums > Modification Help

Function to determine direction player facing

Pages: (1/1)

darerd:

I need a function to figure out whether a player is facing north, east, south or west and then return 0, 1, 2 or 3. Also, if you could add in what this would be co-ordinate wise, that would be helpful too. Thanks

Port:

I am not that good at trigonometry and thus can't help you find the current direction, but I could reference what the different direction rotations are.

0North1 0 0 01East0 0 1 902South0 0 1 1803West0 0 -1 90

Nexus:

this is from Client_BuildBot, so it is client sided code


--- Code: ---
function getplayerdirection()
{
if(isObject(%p = serverconnection.getcontrolobject()))
{
%va = getword(%p.getforwardvector(),0);
%vb = getword(%p.getforwardvector(),1);

if(mabs(%va) > mabs(%vb))
{
if(%va > 0)
return 0;
else
return 2;
}
else
{
if(%vb > 0)
return 1;
else
return 3;
}
}
else
return 4;
}
--- End code ---

0 = east

Pages: (1/1)

Go to full version