GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: bbTamas - 2013. augusztus 11. - 02:38:26

Cím: Hogyan kérhetem le, hogy az adott string hexadecimális színkód-e?
Írta: bbTamas - 2013. augusztus 11. - 02:38:26
Hogyan kérhetem le, hogy az adott string hexadecimális színkód-e?
Cím: Hogyan kérhetem le, hogy az adott string hexadecimális színkód-e?
Írta: SnooP - 2013. augusztus 11. - 03:06:07

stock IsHex(string[])
{
   if(strfind(string, \"0x\", true))
 {
 print(\"A hex megtálva\");
 }
 return 1;
}
public OnFilterScriptInit()
{
new string[28] = \"Talad meg a 0xFFFFFF hexet\";
if(IsHex(string))
{
print(\"OK\");
}
return 1;
}

 
Tessék ilyentájt írtam neked egyet 5 perc alatt, leteszteltem nálam mûködik. Remélem választ adtam a problémára ;)


Vagy Y_Less megoldása
 

stock ishex(str[])
{
    //P:3(\"ishex called: \\\"%s\\\"\", str);
    new
        i,
        cur;
    if (str[0] == \'0\' && (str[1] == \'x\' || str[1] == \'X\')) i = 2;
    while (str)
    {
        cur = str[i++];
        if (!((\'0\' <= cur <= \'9\') || (\'A\' <= cur <= \'F\') || (\'a\' <= cur <= \'f\'))) return 0;
    }
    return 1;
}
Cím: Hogyan kérhetem le, hogy az adott string hexadecimális színkód-e?
Írta: bbTamas - 2013. augusztus 11. - 03:15:58
Köszi a segítséget, ment a plussz. :)