PDA

Просмотр полной версии : [Вопрос] Какие-то метки отображают местоположение пикапов на карте



Edward Morra
17.10.2016, 21:02
Собственно вот в чем вопрос: При подключении 0 айди к серверу, на карте квадратиками отображаются пикапы.
В чем может быть проблема?
https://pp.vk.me/c638829/v638829785/6501/pNNYpiIOPlI.jpg

DeimoS
17.10.2016, 23:04
Ищите код создания маркеров

ziggi
17.10.2016, 23:17
Это больше на Gang Zone похоже.

Edward Morra
18.10.2016, 00:27
Это больше на Gang Zone похоже.

Тот и смысл, что при подключении 0 айди именно у пикапов появляется такая метка, как у машин...

DeimoS
18.10.2016, 10:56
Тот и смысл, что при подключении 0 айди именно у пикапов появляется такая метка, как у машин...

Ну так а мы чем можем помочь? Нужно код смотреть. Ищи создание меток/показ гангзон для нулевого ID и убирай

qwezert
18.10.2016, 11:09
Чет мне кажется что где то цикл создания маркеров просто написан(или вырезан) человеком не особо понимающим поэтому так и происходит.

Edward Morra
18.10.2016, 14:39
Ну так а мы чем можем помочь? Нужно код смотреть. Ищи создание меток/показ гангзон для нулевого ID и убирай

в OnPlayerSpawn

for(new i = 1;i < TOTALGZ;i ++)
{
GangZoneShowForPlayer(playerid,GZInfo[i][gzSID],FracGZColors[GZInfo[i][gzFracID]]);
}

LoadGZ()
{
static rows;
cache_get_row_count(rows);
for(new idx = 1; idx <= rows; idx++)
{
if(idx > MAXGZ) break;
cache_get_value_name_int(idx-1,"ID",GZInfo[idx][gzID]);
cache_get_value_name_int(idx-1,"FracID",GZInfo[idx][gzFracID]);
cache_get_value_name_float(idx-1,"MinX",GZInfo[idx][gzPos][0]);
cache_get_value_name_float(idx-1,"MinY",GZInfo[idx][gzPos][1]);
cache_get_value_name_float(idx-1,"MaxX",GZInfo[idx][gzPos][2]);
cache_get_value_name_float(idx-1,"MaxY",GZInfo[idx][gzPos][3]);
cache_get_value_name_int(idx-1,"FracLeave",GZInfo[idx][gzFracLeave]);

GZInfo[idx][gzSID] = GangZoneCreate(GZInfo[idx][gzPos][0],GZInfo[idx][gzPos][1],GZInfo[idx][gzPos][2],GZInfo[idx][gzPos][3]);
GangZoneShowForAll(GZInfo[idx][gzSID],FracGZColors[GZInfo[idx][gzFracID]]);
TOTALGZ = idx;
}
return true;
}

DeimoS
18.10.2016, 15:57
Ищите создание гангзон, в которых указываются координаты пикапов.

И да, такие метки появляются только около игрока или сразу по всей карте видны?

Edward Morra
18.10.2016, 16:47
Ищите создание гангзон, в которых указываются координаты пикапов.

И да, такие метки появляются только около игрока или сразу по всей карте видны?

В радиусе прорисовки игрока

DeimoS
18.10.2016, 16:57
В радиусе прорисовки игрока

Тогда не похоже на гангзоны и я опять хочу намекнуть на иконки.
Ищи SetPlayerMapIcon/CreateDynamicMapIcon (скорее всего второе) с привязкой на нулевой ID.
Вполне возможно, что используется нулевой тип иконки (https://wiki.sa-mp.com/wiki/MapIcons)

Edward Morra
19.10.2016, 00:45
Спасибо, тему можно закрыть!