Ребята, проблема в CreateDynamicMapIcon не высвечивается на карте иконки домов!
Вот код:
Пробовал переставлять, цикл в паблике, изменений нет! Мод находиться в паблике OnGameModeInit
Вид для печати
А может координаты иконки просто не загружаются?
Ты задал 0 в аргумент playerid, это значит, что иконки будут отображаться только для игрока с ID 0.
PHP код:
CreateDynamicMapIcon(Float:x, Float:y, Float:z, type, color, worldid = -1, interiorid = -1, playerid = -1, Float:streamdistance = STREAMER_MAP_ICON_SD, style = MAPICON_LOCAL, STREAMER_TAG_AREA areaid = STREAMER_TAG_AREA -1, priority = 0);
Попробуй так
Немножко не успел ;(PHP код:
CreateDynamicMapIcon(HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez], 31, 0, -1, -1, -1, 400.0);
Зачем вообще нужна эта переменная "HouseInfo[h][hMIcon]"? Сократи дистанцию показа иконки, примерно вот так:
PHP код:
CreateDynamicMapIcon(HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez], 31, 0, 0, 0, -1, 250.0);
Ну так пора к логированию перейти)) и проверить создаётся ли вообще иконка
Ещё могу предложить совместно с выше написанным постом снизить дистанцию показа с 400.0 до 100.0 - 50.0,PHP код:
for(new h = 0; h < sizeof(HouseInfo); h++)
{
if(HouseInfo[h][hOwned] == 0)
{
HouseInfo[h][hPickup] = CreatePickup(19471, 23, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez],-1);
pickups++;
HouseInfo[h][hMIcon] = CreateDynamicMapIcon(HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez], 31, -1, 0, 0, 0, 400.0);
}
if(HouseInfo[h][hOwned] == 1)
{
HouseInfo[h][hPickup] = CreatePickup(1272, 23, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez],-1);
pickups++;
HouseInfo[h][hMIcon] = CreateDynamicMapIcon(HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez], 32, -1, 0, 0, 0, 400.0);
}
printf("Number: %d | Icon: %d | X: %f | Y: %f | Z: %f",
pickups,
HouseInfo[h][hMIcon],
HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]);
}
посмотреть может быть там из за лимита не появляется.
Версию стримера желательно сюда и что в логах выбивает после старта мода, может там уже на начальном этапе варнинги от стримера будут.
Это рлс, там эта переменная служит для удаления иконок при покупке домов.