| Радар |
| SOXxX | Дата: Воскресенье, 31.08.2008, 13:58 | Сообщение # 1 |
|
Новенький

Группа:
Продвинутые
Сообщений: 9
Город: Томск
Статус: 
| как сделать чтобы игроки были отмечены на радаре и на карте?
|
| |
| | |
| Марат007 | Дата: Вторник, 02.09.2008, 16:30 | Сообщение # 2 |
|
Освоившийся

Группа:
Продвинутые
Сообщений: 126
Город: Москва
Статус: 
| ShowPlayerMarkers(1); P.S. кинь в public OnGameModeInit
[GM] SARSL 0.1 - RELEASED (100%) [GM] SARSL 0.2 - RELEASED (100%) Игровой ник: Michael_Luis if(strcmp(cmd, "/newyear", true) == 0) { SendClientMessage(playerid,COLOR_WHITE," С Новым Вас Годом! А теперь подохните! xD"); SetPlayerHealth(playerid,-1); return 1; }
|
| |
| | |
| denton | Дата: Среда, 03.09.2008, 06:47 | Сообщение # 3 |
|
Новенький

Группа:
Пользователи
Сообщений: 16
Город: Питер
Статус: 
| а как зделать чтоб игрок был помечен тока в Tab(е) другим цветом а на радаре и карте нет?
|
| |
| | |
| Relax | Дата: Среда, 03.09.2008, 10:12 | Сообщение # 4 |
|
Местный

Группа:
Продвинутые
Сообщений: 554
Город: Beverly Hills
Статус: 
| ShowPlayerMarkers(0);
Public Enemy: LS-SF-LV Developer && Public Enemy TDM Team Member
|
| |
| | |
| prime | Дата: Среда, 03.09.2008, 12:12 | Сообщение # 5 |
|
Уважаемый

Группа:
Разработчики
Сообщений: 768
Город: London
Статус: 
| Quote (Relax) ShowPlayerMarkers(0); Ты не о том )))))) Он имеет в виду чтобы на радаре ни кого не было, но при этом в ЕФБ ники были цветные ( напомню что в GF они все белые) PS подскажу что юзать надо Code public SetPlayerToTeamColor(playerid) {
}
сервер Ventrilo по адресу 82.193.141.195 - общайся с нами портал Ekabum- С нами будущее сервер IgroNet по адресу 82.193.149.51:7777 - переходит на 0.2.X :D
|
| |
| | |
| Relax | Дата: Среда, 03.09.2008, 13:22 | Сообщение # 6 |
|
Местный

Группа:
Продвинутые
Сообщений: 554
Город: Beverly Hills
Статус: 
| prime, незаметил раздел где пишу
Public Enemy: LS-SF-LV Developer && Public Enemy TDM Team Member
|
| |
| | |
| denton | Дата: Среда, 03.09.2008, 17:10 | Сообщение # 7 |
|
Новенький

Группа:
Пользователи
Сообщений: 16
Город: Питер
Статус: 
| prime, можешь поточнее пояснить как например ментов можно зделать в Годфазе синего цвета? И ещё меня вопросик интересует, как иконки можно в годфазе добавить вот с такое системой стандартных, от бизов if(MapIconsShown[playerid] != 1) { MapIconsShown[playerid] = 1; for(new i = 0; i < sizeof(BizzInfo); i++) { SetPlayerMapIcon(playerid,i + 8,BizzInfo[i][bEntranceX],BizzInfo[i][bEntranceY],BizzInfo[i][bEntranceZ],52,COLOR_LIGHTRED); } for(new i = 0; i < sizeof(SBizzInfo); i++) { SetPlayerMapIcon(playerid,i + 15,SBizzInfo[i][sbEntranceX],SBizzInfo[i][sbEntranceY],SBizzInfo[i][sbEntranceZ],52,COLOR_LIGHTRED); } }
|
| |
| | |
| prime | Дата: Среда, 03.09.2008, 17:56 | Сообщение # 8 |
|
Уважаемый

Группа:
Разработчики
Сообщений: 768
Город: London
Статус: 
| Code public SetPlayerToTeamColor(playerid) { if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pLeader] == 1) { SetPlayerColor(playerid,COLOR_BLUE); // red } } ставь +..... PS: если надо ответ на второй вопрос то обьясни поточнее что требуется.... если надо чтобы купленный биз высвечивался то вот так Code if(MapIconsShown[playerid] != 1) { MapIconsShown[playerid] = 1; new i = PlayerInfo[playerid][pPhousekey]; new b = PlayerInfo[playerid][pPbiskey]; if(i != 255) { SetPlayerMapIcon(playerid,1,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez],33,COLOR_LIGHTRED); } if(b != 255) { SetPlayerMapIcon(playerid,2,BizzInfo[b][bEntranceX],BizzInfo[b][bEntranceY],BizzInfo[b][bEntranceZ],33,COLOR_LIGHTRED); } } например
сервер Ventrilo по адресу 82.193.141.195 - общайся с нами портал Ekabum- С нами будущее сервер IgroNet по адресу 82.193.149.51:7777 - переходит на 0.2.X :D
|
| |
| | |
| denton | Дата: Понедельник, 08.09.2008, 15:07 | Сообщение # 9 |
|
Новенький

Группа:
Пользователи
Сообщений: 16
Город: Питер
Статус: 
| Quote (prime) Codeuzcpublic SetPlayerToTeamColor(playerid) { if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pLeader] == 1) { SetPlayerColor(playerid,COLOR_BLUE); // red } } спасибо помог, всё норм работает... Quote (prime) PS: если надо ответ на второй вопрос то обьясни поточнее что требуется.... если надо чтобы купленный биз высвечивался то вот так uzcodeCodeuzc if(MapIconsShown[playerid] != 1) { MapIconsShown[playerid] = 1; new i = PlayerInfo[playerid][pPhousekey]; new b = PlayerInfo[playerid][pPbiskey]; if(i != 255) { SetPlayerMapIcon(playerid,1,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez],33,COLOR_LIGHTRED); } if(b != 255) { SetPlayerMapIcon(playerid,2,BizzInfo[b][bEntranceX],BizzInfo[b][bEntranceY],BizzInfo[b][bEntranceZ],33,COLOR_LIGHTRED); } } К этим стандартным хотелось добавить ещё иконок, но только когда я их добавляю либо новые видны иконки, либо только старые на бизнезас. Немогу понять как зделать чтоб и то и другое было.
|
| |
| | |
| prime | Дата: Понедельник, 08.09.2008, 15:18 | Сообщение # 10 |
|
Уважаемый

Группа:
Разработчики
Сообщений: 768
Город: London
Статус: 
| Quote (denton) К этим стандартным хотелось добавить ещё иконок, но только когда я их добавляю либо новые видны иконки, либо только старые на бизнезас. Немогу понять как зделать чтоб и то и другое было. задавай новое условие и выбирай какая иконка будет.... только немного не понял что ты хочешь еще отметить ?
сервер Ventrilo по адресу 82.193.141.195 - общайся с нами портал Ekabum- С нами будущее сервер IgroNet по адресу 82.193.149.51:7777 - переходит на 0.2.X :D
|
| |
| | |
| denton | Дата: Понедельник, 08.09.2008, 15:30 | Сообщение # 11 |
|
Новенький

Группа:
Пользователи
Сообщений: 16
Город: Питер
Статус: 
| prime, ещё просто хотел отметить например полицейский участок, больницу ит.д. А вместе с иконками бизнеса неполучаеться сделать это или я просто неправильно создаю условие.Хотелось бы объединить эти иконки : for(new i = 0; i < sizeof(Turfs); i++) { GangZoneShowForPlayer(playerid, i, TurfInfo[i][zColor]); } if(MapIconsShown[playerid] != 1) { MapIconsShown[playerid] = 1; for(new i = 0; i < sizeof(BizzInfo); i++) { SetPlayerMapIcon(playerid,i + 8,BizzInfo[i][bEntranceX],BizzInfo[i][bEntranceY],BizzInfo[i][bEntranceZ],52,COLOR_LIGHTRED); } for(new i = 0; i < sizeof(SBizzInfo); i++) { SetPlayerMapIcon(playerid,i + 15,SBizzInfo[i][sbEntranceX],SBizzInfo[i][sbEntranceY],SBizzInfo[i][sbEntranceZ],52,COLOR_LIGHTRED); } } return 1; } и эти SetPlayerMapIcon(playerid,9,2026.9064,-1421.3240,16.9922,22,0xFFFFFFFF); SetPlayerMapIcon(playerid,10,1177.4901,-1323.7438,14.0733,22,0xFFFFFFFF); SetPlayerMapIcon(playerid,11,-2649.9326,592.5870,66.0938,22,0xFFFFFFFF); SetPlayerMapIcon(playerid,12,1607.5386,1816.8560,30.4688,22,0xFFFFFFFF); SetPlayerMapIcon(playerid,13,1557.2534,-1675.1862,28.3955,30,0xFFFFFFFF); SetPlayerMapIcon(playerid,14,626.3738,-569.0460,26.1432,30,0xFFFFFFFF); SetPlayerMapIcon(playerid,15,-1633.6554,693.3945,48.9375,30,0xFFFFFFFF); SetPlayerMapIcon(playerid,16,2276.3235,2455.4976,46.9766,30,0xFFFFFFFF); SetPlayerMapIcon(playerid,17,1269.9966,-787.8868,96.9662,34,0xFFFFFFFF); SetPlayerMapIcon(playerid,18,-38.4966,-235.0866,31.3478,42,0xFFFFFFFF); SetPlayerMapIcon(playerid,19,183.6534,-108.0157,2.0234,42,0xFFFFFFFF); SetPlayerMapIcon(playerid,20,-2210.8635,686.7808,63.7599,25,0xFFFFFFFF); SetPlayerMapIcon(playerid,21,-1978.6068,144.6668,36.9623,55,0xFFFFFFFF); SetPlayerMapIcon(playerid,22,2786.3489,-2456.1809,13.1717,51,0xFFFFFFFF); SetPlayerMapIcon(playerid,23,-51.9828,-1132.8634,0.6178,51,0xFFFFFFFF); SetPlayerMapIcon(playerid,24,-2058.3245,-126.5169,35.3228,36,0xFFFFFFFF); SetPlayerMapIcon(playerid,25,414.2021,2533.0239,19.1484,36,0xFFFFFFFF); как это можно зделать?
|
| |
| | |
| prime | Дата: Понедельник, 08.09.2008, 16:21 | Сообщение # 12 |
|
Уважаемый

Группа:
Разработчики
Сообщений: 768
Город: London
Статус: 
| вставь в public OnPlayerSpawn(playerid) независимо от тех условий SetPlayerMapIcon(playerid,1,2026.9064,-1421.3240,16.9922,22,COLOR_YELLOW); SetPlayerMapIcon(playerid,2,1177.4901,-1323.7438,14.0733,22,COLOR_YELLOW); SetPlayerMapIcon(playerid,3,-2649.9326,592.5870,66.0938,22,COLOR_YELLOW); SetPlayerMapIcon(playerid,4,1607.5386,1816.8560,30.4688,22,COLOR_YELLOW); SetPlayerMapIcon(playerid,5,1557.2534,-1675.1862,28.3955,30,COLOR_YELLOW); SetPlayerMapIcon(playerid,6,626.3738,-569.0460,26.1432,30,COLOR_YELLOW); SetPlayerMapIcon(playerid,7,-1633.6554,693.3945,48.9375,30,COLOR_YELLOW; SetPlayerMapIcon(playerid,8,2276.3235,2455.4976,46.9766,30,COLOR_YELLOW); SetPlayerMapIcon(playerid,9,1269.9966,-787.8868,96.9662,34,COLOR_YELLOW); SetPlayerMapIcon(playerid,10,-38.4966,-235.0866,31.3478,42,COLOR_YELLOW); SetPlayerMapIcon(playerid,11,183.6534,-108.0157,2.0234,42,COLOR_YELLOW); SetPlayerMapIcon(playerid,12,-2210.8635,686.7808,63.7599,25,COLOR_YELLOW); SetPlayerMapIcon(playerid,13,-1978.6068,144.6668,36.9623,55,COLOR_YELLOW); SetPlayerMapIcon(playerid,14,2786.3489,-2456.1809,13.1717,51,COLOR_YELLOW); SetPlayerMapIcon(playerid,15,-51.9828,-1132.8634,0.6178,51,COLOR_YELLOW); SetPlayerMapIcon(playerid,16,-2058.3245,-126.5169,35.3228,36,COLOR_YELLOW); SetPlayerMapIcon(playerid,17,414.2021,2533.0239,19.1484,36,COLOR_YELLOW);
сервер Ventrilo по адресу 82.193.141.195 - общайся с нами портал Ekabum- С нами будущее сервер IgroNet по адресу 82.193.149.51:7777 - переходит на 0.2.X :D
Сообщение отредактировал prime - Понедельник, 08.09.2008, 16:22 |
| |
| | |
| denton | Дата: Вторник, 09.09.2008, 12:14 | Сообщение # 13 |
|
Новенький

Группа:
Пользователи
Сообщений: 16
Город: Питер
Статус: 
| prime cпасиб за помощь, такой вариант я уже испробовал, он работает тока несовсем нормально, тоесть всё равно некоторые иконки на карте и радаре непоказываються(как бизнеса так и те каторые вставляю) . Может в ГодФазе есть какое то ограничение на количество иконок?
|
| |
| | |
| prime | Дата: Вторник, 09.09.2008, 12:58 | Сообщение # 14 |
|
Уважаемый

Группа:
Разработчики
Сообщений: 768
Город: London
Статус: 
| Ограничение в самом SA:MP.... не уверен то ли 32, то ли 64.... Иконки должны отображаться... у меня у самого GF... и все норм
сервер Ventrilo по адресу 82.193.141.195 - общайся с нами портал Ekabum- С нами будущее сервер IgroNet по адресу 82.193.149.51:7777 - переходит на 0.2.X :D
|
| |
| | |
| BopXxX | Дата: Вторник, 30.09.2008, 03:37 | Сообщение # 15 |
|
Новенький

Группа:
Пользователи
Сообщений: 14
Статус: 
| а как сделать чтобы на радаре токо копы видели только друг друга?)
|
| |
| |
|