Как получить HEX из GetPlayerColor
#1

Всем привет!
Очень хочу функцию получения HEX кода из функции GetPlayerColor(playerid)
Пожалуйста, помогите.

А точнее быть:
GetPlayerColor(playerid) = 0xRRGGBBAA, а мне надо {RRGGBB}

Если так нельзя, то как вообще можно. Неужели самп не способен на большее.
Reply
#2

Quote:
Originally Posted by Optimus_Sprite
Посмотреть сообщение
Всем привет!
Очень хочу функцию получения HEX кода из функции GetPlayerColor(playerid)
Пожалуйста, помогите.

А точнее быть:
GetPlayerColor(playerid) = 0xRRGGBBAA, а мне надо {RRGGBB}

Если так нельзя, то как вообще можно. Неужели самп не способен на большее.
Сомневаюсь что можно конвертировать значение GetPlayerColor обратно в hex. Как вариант можно при SetPlayerColor записывать в переменную цвет в виде строки {rrggbb}, а затем, для разукрашивания текста, использовать ее, а не GetPlayerColor.
Reply
#3

pawn Код:
convertHexToString(hex, bool:alpha = false) {
    new resultString[9], hexTemp[1];
    hexTemp[0] = hex;
    for (new i; i < (alpha ? 4: 3); i++) {
        format(resultString, sizeof(resultString), "%s%x", resultString, hexTemp{i});
    }
    return resultString;
}
Молодое поколение вообще походу не способно самостоятельно думать.
Reply
#4

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
pawn Код:
convertHexToString(hex, bool:alpha = false) {
    new resultString[9], hexTemp[1];
    hexTemp[0] = hex;
    for (new i; i < (alpha ? 4: 3); i++) {
        format(resultString, sizeof(resultString), "%s%x", resultString, hexTemp{i});
    }
    return resultString;
}
Молодое поколение вообще походу не способно самостоятельно думать.
Огромное спасибо!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)