Custom Map Icons -
Romanius - 11.04.2011
Custom Map Icons
by Romanius & Aleks10
Этот инклуд дает нам возможность помещать на карту любые иконки. Для иконок мы выбрали формат ICO размером 16х16. Для создания иконки нам нужна будет иконка в формате .ico с присутствующем в ней изображением 16х16, скрипт его выберет автоматически.
Несколько скриншотов:
![](http://image.torrent.kg/images/ICm44302.png)
![](http://image.torrent.kg/images/UE144319.png)
![](http://image.torrent.kg/images/WMi44369.png)
Функции:
PHP код:
// Создает иконку на карте из указанного изображения
// filename[] - путь к иконке и изображением
// X - координата по оси X
// Y - координата по оси Y
CreateCustomMapIcon(filename[], Float:X, Float:Y, Float:Size = 24.0);
// Возвращает: ID созданной иконки. -1 если произошла ошибка
PHP код:
// Удаляет иконку на карте
// iconid - ID иконки для удаления
DestroyCustomMapIcon(iconid);
// Возвращает: ничего.
Чеинджлог:
- Улучшенна система распознования 32 битовых иконок
- Добавлен параметр Size в функции CreateCustomMapIcon
- Немного оптимизации
СКАЧАТЬ RC 4
СКАЧАТЬ RC 5
СКАЧАТЬ RC 8
Re: Custom Map Icons v1.0 RC 4 -
White_116 - 11.04.2011
ухтыж блин оригенальная идея с гангзонами но правда их не напасёшся! Таким методом пытлся текст дравами на экране нарсовать - бяка получается (в маленькую сеточку в не разбериху).
Re: Custom Map Icons v1.0 RC 4 -
Alex_Jefferson - 12.04.2011
Привет,
Romanius, мне очень понравился твой скрипт, по крайней мере это лучший скрипт который я видел за этот год! Желаю тебе удачи в разработке, еще, если сможешь, сделай с текстдравами так.
Re: Custom Map Icons v1.0 RC 4 -
Aleks10 - 12.04.2011
Сможете*..
А по делу: ок, обдумаем эту идею(но я не уверен, что она будет достаточно хорошо работать, из-за проблем с отображением текстдровов(и их синхронизацией)).
Re: Custom Map Icons v1.0 RC 4 -
Makar93 - 12.04.2011
Блеск, обязательно буду использовать.
Re: Custom Map Icons v1.0 RC 4 -
Aleks10 - 12.04.2011
Планируем увеличить макс. кол-во используемых иконок(до 10 хотя бы).
Чтобы достигнуть такого кол-ва, используем две системы:
1. стример
2. уменьшение числа используемых зон за счёт слияния близ стоящих цветов в одну зону.
Re: Custom Map Icons v1.0 RC 4 -
White_116 - 12.04.2011
Можно попробывать метод слоистости. Напремер ресуем чёрный квадрат а на нем уже точки в виде Х.
Re: Custom Map Icons v1.0 RC 4 -
CrunkBankS - 12.04.2011
реальная штука
Re: Custom Map Icons v1.0 RC 4 -
NotoriousMOB - 12.04.2011
Damn translate to english please!
Re: Custom Map Icons v1.0 RC 4 -
MicroD - 12.04.2011
Quote:
Originally Posted by NotoriousMOB
Damn translate to english please!
|
This is Русский/Russian language part...
Re: Custom Map Icons v1.0 RC 4 -
NotoriousMOB - 12.04.2011
Ye i know, hope he translates it to english later on this looks sick. sorry for writeting here.
Re: Custom Map Icons v1.0 RC 4 -
Romanius - 12.04.2011
Правда, я не в России живу
Re: Custom Map Icons v1.0 RC 4 -
Aleks10 - 12.04.2011
NotoriousMOB, use ****** translate....
Re: Custom Map Icons v1.0 RC 4 -
Romanius - 12.04.2011
обновили. модер исправь заголовок.
Re: Custom Map Icons v1.0 RC 4 -
OKStyle - 13.04.2011
Quote:
Originally Posted by Aleks10
уменьшение числа используемых зон за счёт слияния близ стоящих цветов в одну зону.
|
Ну да, если иконка состоит из 3х цветов: белый, синий (+ градиенты) и чёрный - чтобы рисовал без градиента синим... Было бы классно.
Re: Custom Map Icons v1.0 RC 5 -
Aleks10 - 13.04.2011
тут кто-то обговаривал идею "слоистости".
так вот, эта система не очень хороша на деле...
её можно использовать, но только для первого слоя:
определить, какой цвет наиболее часто появляется на картинке, и этот цвет будет у нас фоновым(реализовано).
Для ещё большей экономии всё равно придётся писать скрипт для слияния близ стоящих цветов в одну зону(прямоугольниками ofc).
п.с. да, и слоистость будет использоваться только тогда, когда нет прозрачных пикселей.
Re: Custom Map Icons v1.0 RC 5 -
OKStyle - 13.04.2011
В 1 посте стоит написать, что работает с директориями и русскими названиями папок, и что они (иконки/папки) должны быть в scriptfiles.
Вот только не пойму, почему он пишет, что 3я иконка на 80.4% нарисована? И гангзон использовано всего 206, вместо 256.
И возможно ли сделать, чтобы они крутились, как оригинальные?
А размер иконки нужно сделать на одинаковым (при выставлении), а ширину и высоту разные. Иконки SA 16x16px, на карту ставлю размером 32 - более-менее по-размеру.
Re: Custom Map Icons v1.0 RC 5 -
Romanius - 13.04.2011
почему не 256: Да потому что мы просто не рисуем прозрачные пиксели. На счет крутились, думали, но потом передумали
![Cheesy](images/smilies/biggrin.png)
. Размер регулируешь сам, я подогнал на число 24. А сам уже выставишь какой нужно.
Re: Custom Map Icons v1.0 RC 5 -
OKStyle - 13.04.2011
Quote:
Originally Posted by Romanius
Размер регулируешь сам, я подогнал на число 24. А сам уже выставишь какой нужно.
|
Ну видишь, на скрине выше иконка дома размером 32. По высоте подходит, но слишком широка. А как насчёт высоты (в координатах)? Ведь от неё зависит - будет ли видно иконку игрока над иконкой или нет.
Re: Custom Map Icons v1.0 RC 5 -
Romanius - 13.04.2011
не путай эти иконки с иконками обычными.
Quote:
будет ли видно иконку игрока над иконкой или нет.
|
не понел. Ну тады сожми иконку в файле, мож чо и выйдет