Не очень разбираюсь в SQL, но всё же попробую помочь.
Во-первых, в коде сохранения указан цвет PlayerInfo[playerid][pColor] >>> 8, а в коде загрузки - PlayerInfo[playerid][pColor]. Либо делайте такой же сдвиг на 8 бит вправо в коде загрузки, либо убирайте его из сохранения. Я бы выбрал второй вариант, поскольку метки на радаре могут быть и прозрачными, а при сдвиге значение прозрачности теряется.
Во-вторых, для цвета используется в сохранении используется спецификатор "%06x", а в загрузке - "%x", они могут дать разные результаты, если градация красного в цвете равна нулю. Советую использовать "%06x" в обоих вариантах либо "%08x", если вы убрали сдвиг вправо (см. выше).
В-третьих (хоть это и не относится к проблеме), что будет, если я зарегистрирую игрока с ником
"Daniel ') DROP TABLE `accounts`;--" ?
Подсказка.
И ещё.