 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Невидимость на радаре
| |
| Shokk | Дата: Пятница, 06.06.2008, 19:14 | Сообщение # 1 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 293
Награды: 1
Город: Тюмень
Репутация: 3
Замечания: 60%
Статус: 
| Вот мне надо сделать команду на покупку невидимости. Как сделать игрока невидимым на карте, но чтобы при этом его цвет оставался прежним, а не белым. То есть в чате его цвет остается например красным, но на карте игрока не видно.
Ginex Rap - Группа "Ginex" В контакте www.Ginex-Rap.de - Оффициальный сайт группы Ginex.
|
| |
|
|
| DarkByte | Дата: Пятница, 06.06.2008, 19:43 | Сообщение # 2 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1577
Награды: 7
Город: Челябинск
Репутация: 182
Замечания: 0%
Статус: 
| Code stock RGBAToHex(r, g, b, a) { return (r<<24 | g<<16 | b<<8 | a); }
stock HexToRGBA(colour, &r, &g, &b, &a) { r = (colour >> 24) & 0xFF; g = (colour >> 16) & 0xFF; b = (colour >> 8) & 0xFF; a = colour & 0xFF; }
stock SetPlayerColorAlpha(playerid, alpha) { new r, g, b, a; HexToRGBA(GetPlayerColor(playerid), r, g, b, a); SetPlayerColor(playerid, RGBAToHex(r, g, b, alpha)); } Использовать например SetPlayerColorAlpha(10,0) для игрока с id:10 цвет станет прозрачным, если второе число сделать 0xAA то будет видимый
MusicSig vkontakte - расширение функционала ВКонтакте для Google Chrome
|
| |
|
|
| Virus™ | Дата: Суббота, 07.06.2008, 08:49 | Сообщение # 3 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 111
Награды: 1
Город: NSK
Репутация: 15
Замечания: 0%
Статус: 
| SetPlayerColor(playerid, 0xRRGGBB00);
|
| |
|
|
| DJSashoK59 | Дата: Суббота, 07.06.2008, 14:40 | Сообщение # 4 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 481
Награды: 2
Город: Пермь
Репутация: 52
Замечания: 0%
Статус: 
| Куда-нибуть в начало Code new playerColors[100] = { 0xFF8C13FF,0xC715FFFF,0x20B2AAFF,0xDC143CFF,0x6495EDFF,0xf0e68cFF,0x778899FF,0xFF1493FF,0xF4A460FF,0xEE82EEFF,0xFFD720FF, 0x8b4513FF,0x4 949A0FF,0x148b8bFF,0x14ff7fFF,0x556b2fFF,0x0FD9FAFF,0x10DC29FF,0x534081FF,0x0495CDFF,0xEF6CE8FF,0xBD34DAFF, 0x247C1BFF,0x0C8E5DFF,0x635B03F F,0xCB7ED3FF,0x65ADEBFF,0x5C1ACCFF,0xF2F853FF,0x11F891FF,0x7B39AAFF,0x53EB10FF,0x54137DFF, 0x275222FF,0xF09F5BFF,0x3D0A4FFF,0x22F767FF,0xD6 3034FF,0x9A6980FF,0xDFB935FF,0x3793FAFF,0x90239DFF,0xE9AB2FFF,0xAF2FF3FF, 0x057F94FF,0xB98519FF,0x388EEAFF,0x028151FF,0xA55043FF,0x0DE018FF ,0x93AB1CFF,0x95BAF0FF,0x369976FF,0x18F71FFF,0x4B8987FF, 0x491B9EFF,0x829DC7FF,0xBCE635FF,0xCEA6DFFF,0x20D4ADFF,0x2D74FDFF,0x3C1C0DFF,0x12D 6D4FF,0x48C000FF,0x2A51E2FF,0xE3AC12FF, 0xFC42A8FF,0x2FC827FF,0x1A30BFFF,0xB740C2FF,0x42ACF5FF,0x2FD9DEFF,0xFAFB71FF,0x05D1CDFF,0xC471BDFF, 0x94436EFF,0xC1F7ECFF, 0xCE79EEFF,0xBD1EF2FF,0x93B7E4FF,0x3214AAFF,0x184D3BFF,0xAE4B99FF,0x7E49D7FF,0x4C436EFF,0xFA24CCFF,0xCE76BEFF,0xA04E 0AFF, 0x9F945CFF,0xDCDE3DFF,0x10C9C5FF,0x70524DFF,0x0BE472FF,0x8A2CD7FF,0x6152C2FF,0xCF72A9FF,0xE59338FF,0xEEDC2DFF,0xD8C762FF, 0x3FE65CFF }; В public OnPlayerCommandText(playerid, cmdtext[]) Code if (strcmp("/invon", cmdtext, true, 10) == 0) { if(GetPlayerMoney(playerid) < 300000) { SendClientMessage(playerid, 0x00FF00AA, " Недостаточно денег. Нужно $300.000."); return 1; } GivePlayerMoney(playerid,-300000); SendClientMessage(playerid, 0x00FF00AA, " Ты не виден на радаре."); new PlayerName[30]; GetPlayerName(playerid, PlayerName, 30); SetPlayerColor(playerid, 0xFFFFFF00);//сдесь любой цвет, два 0 на конце это невидимость на радаре return 1; } if(strcmp(cmd, "/invoff", true) == 0) { SetPlayerColor(playerid,playerColors[playerid]); SendClientMessage(playerid, 0x00FF00AA, " Ты виден на радаре."); return 1; } /invon - купить невидимость(за 300.000$) /invoff - выключить невидимость(цвет возвращается по ид)
Сообщение отредактировал DJSashoK59 - Суббота, 07.06.2008, 14:43 |
| |
|
|
| Shokk | Дата: Суббота, 07.06.2008, 21:19 | Сообщение # 5 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 293
Награды: 1
Город: Тюмень
Репутация: 3
Замечания: 60%
Статус: 
| DJSashoK59, Спасибо за подробности, но мне было вполне достаточно того что сказал DarkByte. Quote (Virus™) SetPlayerColor(playerid, 0xRRGGBB00); И мне надо было именно невидимость с сохранением цвета!
Ginex Rap - Группа "Ginex" В контакте www.Ginex-Rap.de - Оффициальный сайт группы Ginex.
|
| |
|
|
| Virus™ | Дата: Воскресенье, 08.06.2008, 11:18 | Сообщение # 6 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 111
Награды: 1
Город: NSK
Репутация: 15
Замечания: 0%
Статус: 
| RRGGBB - это и есть цвет которым он становиться, а 00 - невидимость на радаре и карте. Просто привел простой пример)
|
| |
|
|
|
 |
|
 | |
| |
|