Comprar variables por funciуn
#5

pawn Код:
// [ DEVELOPMENT GAMEMODE ]

// INCLUDES:

#include <a_samp>
#include <sscanf2>

// DEFINES:

// GENERAL:

#define HEX_VALUE "0xFFFFFFFF"
#define INTEGER_VALUE -1

// FUNCTIONS:

#define strcpy(%0,%1,%2) strcat((%0[0] = '\0', %0), %1, %2)

// MAIN:

main()
{
    print("Development Mode: color_hex_int.amx");

    printf("%s to integer: %i", HEX_VALUE, HexToInt(HEX_VALUE));
    printf("%d to hexadecimal: %s", INTEGER_VALUE, IntToHex(INTEGER_VALUE));

    new string[11], answer[12];
    strcpy(string, HEX_VALUE, 11);
    answer = (IsHexOrInt(string)) ? ("Hexadecimal") : ("Integer");
    printf("Is %s an integer or a hexadecimal value? %s.", string, answer);

    format(string, sizeof(string), "%d", INTEGER_VALUE);
    answer = (IsHexOrInt(string)) ? ("Hexadecimal") : ("Integer");
    printf("Is %s an integer or a hexadecimal value? %s.", string, answer);
}

// CALLBACKS:

public OnGameModeInit()
{
    return 1;
}

public OnGameModeExit()
{
    return 1;
}

// FUNCTIONS:

stock HexToInt(hex[])
{
    new int;
    sscanf(hex, "x", int);
    return int;
}

stock IntToHex(int)
{
    new string[11];
    format(string, sizeof(string), "0x%06xFF", int >>> 8);
    return string;
}

stock IsNumeric(const string[]) return !sscanf(string, "{d}");

stock IsHexOrInt(hex[])
{
    if(IsNumeric(hex)) return false;
    return true;
}
Reply


Messages In This Thread
Comprar variables por funciуn - by Jastak - 10.06.2015, 22:18
Re: Comprar variables por funciуn - by SickAttack - 10.06.2015, 22:51
Re: Comprar variables por funciуn - by spell - 10.06.2015, 23:38
Re: Comprar variables por funciуn - by Jastak - 10.06.2015, 23:48
Re: Comprar variables por funciуn - by SickAttack - 10.06.2015, 23:58

Forum Jump:


Users browsing this thread: 1 Guest(s)