How to get facing angle to always return 0-360?
#1

As the title says, I've tried looking for a way to get an object's Z angle to show 0-360 in a textdraw. I noticed it goes beyond 360 and 0 to infinity, which prevents a part of my script from working.
Reply
#2

pawn Код:
if(angle < 0) angle += 360;
if(angle > 360) angle -= 360;
EDIT: Or if it's an excessive angle, use:
pawn Код:
while(angle < 0) angle += 360;
while(angle > 360) angle -= 360;
Reply
#3

Quote:
Originally Posted by Threshold
Посмотреть сообщение
pawn Код:
if(angle < 0) angle += 360;
if(angle > 360) angle -= 360;
EDIT: Or if it's an excessive angle, use:
pawn Код:
while(angle < 0) angle += 360;
while(angle > 360) angle -= 360;
I did that exact thing, except after it hit 360 again it kept going (haven't tested below 0 yet):

Reply
#4

Then use 'while'.
Reply
#5

Quote:
Originally Posted by Threshold
Посмотреть сообщение
Then use 'while'.
Yeah, that did it. Sorry for misunderstanding the first time.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)