Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Функция GetPlayerSkinColor

oxygenium

Компетентный
Описание: данная функция позволяет узнать цвет кожи игрока. Поможет избежать недоразумений с переодеванием (когда ты белый, а скин выдается черный) и т.д.

Автор: Sorcatus

Сама функция: GetPlayerSkinColor

Атрибуты: playerid

Возвращаемые значения: 0 - если цвет кожи черный, 1 - если цвет кожи желтый, 2 - если цвет кожи белый

Код:

PHP:
stock GetPlayerSkinColor(playerid)
{
	new playerskin = GetPlayerSkin(playerid);
	switch(playerskin) {
	case 0, 4, 5, 7, 9, 13, 14, 16..19, 21..25, 28, 35, 36, 40, 47, 51, 63..67, 76, 79, 80, 83, 84, 86, 102..107, 139, 142..144, 149, 156, 163, 166, 168, 176, 182, 183, 190, 195, 207, 215, 219, 219..222, 238, 243..245, 253, 256, 260, 262, 265..267, 269..271, 273..275, 278, 284, 292, 293, 296..298: return 0;
	case 11, 20, 38, 43, 44, 49, 57, 58, 69, 117, 118, 120, 169, 186, 224, 225, 237, 263: return 1;
	default: return 2;
}
Пример использования:

PHP:
if(GetPlayerSkinColor(playerid) == 1) SendClientMessage(playerid, -1, "У вас черный цвет кожи");
else if(GetPlayerSkinColor(playerid) == 2) SendClientMessage(playerid, -1, "У вас желтый цвет кожи");
else SendClientMessage(playerid, -1, "У вас белый цвет кожи");
 
Последнее редактирование:
Сверху Снизу