Distance to Miles
#6

Yes, give me a second. I will edit this post when I am done with an example.

pawn Код:
#define CONVERSION_METRES 0
#define CONVERSION_KILOMETRES 1
#define CONVERSION_MILES 2

Float:ConvertDistance(Float:value, convertfrom, convertto)
{
    if(convertfrom == convertto) return value;
    switch(convertfrom)
    {
        case CONVERSION_METRES:
        {
            switch(convertto)
            {
                case CONVERSION_KILOMETRES: return (value / 1000);
                case CONVERSION_MILES: return ((value / 1000) * 0.62137119);
            }
        }
        case CONVERSION_KILOMETRES:
        {
            switch(convertto)
            {
                case CONVERSION_METRES: return (value * 1000);
                case CONVERSION_MILES: return (value * 0.62137119);
            }
        }
        case CONVERSION_MILES:
        {
            switch(convertto)
            {
                case CONVERSION_METRES: return ((value * 1000) / 0.62137119);
                case CONVERSION_KILOMETRES: return (value / 0.62137119);
            }
        }
    }
    return value;
}
Example:
pawn Код:
ConvertDistance(500.0, CONVERSION_KILOMETRES, CONVERSION_MILES);
Will return the distance of 500 kilometres in miles.
Reply


Messages In This Thread
Distance to Miles - by jakejohnsonusa - 22.08.2014, 00:47
Re: Distance to Miles - by Threshold - 22.08.2014, 01:05
Re: Distance to Miles - by jakejohnsonusa - 22.08.2014, 01:16
Re: Distance to Miles - by Threshold - 22.08.2014, 01:26
Re: Distance to Miles - by jakejohnsonusa - 22.08.2014, 01:28
Re: Distance to Miles - by Threshold - 22.08.2014, 01:33
Re: Distance to Miles - by Pottus - 22.08.2014, 01:37
Re: Distance to Miles - by jakejohnsonusa - 22.08.2014, 01:55
Re: Distance to Miles - by Pottus - 22.08.2014, 02:09
Re: Distance to Miles - by Kar - 22.08.2014, 02:16

Forum Jump:


Users browsing this thread: 1 Guest(s)