View Single Post
  #1  
Old 01-16-2002, 07:21 AM
Nefarious
Fire Beetle
 
Join Date: Jan 2002
Posts: 18
Default New Commands #1 <The Heading Command>

These are some commands i have made:

#heading

Description: Gives the user a feedback with they're heading in a number format and the cardinal direction.

Code:

else if (strcasecmp(sep.arg[0], "#heading") == 0 )
{
int cHeading = heading;
char card[11];

if ( cHeading &lt; 0 )

cHeading = cHeading + 260;

if ((cHeading >= 0 &amp;&amp; cHeading &lt;= 20) || (cHeading &lt;= 260 &amp;&amp; cHeading >= 240))
strcpy(card, "North");

else if (cHeading > 20 &amp;&amp; cHeading &lt;= 40)
strcpy(card, "North West");
else if (cHeading > 40 &amp;&amp; cHeading &lt;= 80)
strcpy(card, "West");
else if (cHeading > 80 &amp;&amp; cHeading &lt;= 100)
strcpy(card, "South West");
else if (cHeading > 100 &amp;&amp; cHeading &lt;= 150)
strcpy(card, "South");
else if (cHeading > 150 &amp;&amp; cHeading &lt;= 170)
strcpy(card, "South East");
else if (cHeading > 170 &amp;&amp; cHeading &lt;= 210)
strcpy(card, "East");
else if (cHeading > 210 &amp;&amp; cHeading &lt; 240)
strcpy(card, "North East");
else if (cHeading > 260 || cHeading &lt; 0)
strcpy(card, "N/A");

Message(1, " Your current heading is: %d", cHeading);
Message(1, " Your current cardinal heading is: %s", card);
}


--------------------------------------------------

Check New Commands 2 for next one :p
__________________
&lt;!||Nefarious||!>
"Just because I'm smart, doesn't mean i can't act stupid"
Reply With Quote