Показано с 1 по 9 из 9

Тема: Map Andreas (1.0 and Mauzen update)

  1. #1
    Люблю Окса :3 Аватар для Folleah
    Регистрация
    26.09.2012
    Сообщений
    2,045
    Репутация: 184

    Звание: - весьма и весьма положительная личность

    Map Andreas (1.0 and Mauzen update)

    Собственно выкладываю на обозрение плагин, созданный самим Kalcor'ом, а точнее его любительскую модификацию от пользователя Mauzen. Итак, для начала расскажу, что из себя представляет плагин.

    Плагин считывает информацию о карте (San Andreas) и позволяет использовать её в pawn скриптах. Плагин содержит геометрическую карту высот и позволяет вычислить позицию в 2D пространстве. По сути он представляет оценку пространства, т.е. с его помощью можно вычислить положение земли и других объектов в плоскости Z, что бы игрок не находился внутри них при изменении позиции (Т.к. измерение происходит в 2D пространстве, точнее по координате Z, то при телепортировании игрока, например внутрь здания, он изменит эту координату таким образом, что игрок будет находиться над зданием, т.е. он влияет только на Z координату, не изменяя X и Y).


    Итак, достаточно описания, функции плагина:

     Version 1.0
    native MapAndreas_Init(mode) // Используется для инициализации данных файлов в памяти, необходимо хотя-бы один раз прописать эту функцию, для использования других функций плагина


    native MapAndreas_FindZ_For2DCoord(Float:X, Float:Y, &Float:Z); // возвращает наивысшую координату Z в определённых координатах (X и Y)

    Version 1.1
    native MapAndreas_FindAverageZ(Float: x, Float:y, &Float:z); // возвращает наиболее близкую Z координату в координатах X и Y


    native MapAndreas_Unload(); // возвращает всю память, затраченную на неинициализированные данные



    Так-же есть 3 режима запуска:
    MAP_ANDREAS_MODE_FULL: дефолтный режим, использует 70mb RAM, а так-же файл SAfull.hmap в директории scriptfiles

    MAP_ANDREAS_MODE_MINIMAL: минимальный режим, использует всего 9mb RAM, но является менее точным. Использует файл SAmin.hmap в директории scriptfiles

    MAP_ANDREAS_MODE_NOBUFFER: полный режим, считывает данные из файла без буферизации и не использует доп. RAM, поэтому работает медленно. Использует файл SAfull.hmap в директории scriptfiles

    Файлы:
    plugins/MapAndreas.dll - файл плагина для Windows.
    plugins/MapAndreas.so - файл плагина для Linux.
    scriptfiles/SAfull.hmap - данные карты.
    scriptfiles/SAfull.jpg - данные карты в графическом виде.
    pawno/include/mapandreas.inc - библиотека.
    filterscripts/mapandreas_test.amx - скомпилированный тест-фильтерскрипт.
    filterscripts/mapandreas_test.pwn - сорцы тест-фильтрскрипта.


    [17:28:09] Starting test "FindZ, MODE_FULL" with 10000000 iterations...
    [17:28:10] Test "FindZ, MODE_FULL" finished: 568ms (17605634.0/sec)

    [17:28:10] Starting test "FindAverageZ, MODE_FULL" with 10000000 iterations...
    [17:28:12] Test "FindAverageZ, MODE_FULL" finished: 1584ms (6313131.5/sec)

    [17:28:13] Starting test "FindZ, MODE_MINIMAL" with 10000000 iterations...
    [17:28:14] Test "FindZ, MODE_MINIMAL" finished: 605ms (16528926.0/sec)

    [17:28:14] Starting test "FindAverageZ, MODE_MINIMAL" with 10000000 iterations...
    [17:28:16] Test "FindAverageZ, MODE_MINIMAL" finished: 1696ms (5896226.5/sec)

    [17:28:16] Starting test "FindZ, MODE_NOBUFFER" with 100000 iterations...
    [17:28:16] Test "FindZ, MODE_NOBUFFER" finished: 377ms (265251.9/sec)

    [17:28:16] Starting test "FindAverageZ, MODE_NOBUFFER" with 100000 iterations...
    [17:28:17] Test "FindAverageZ, MODE_NOBUFFER" finished: 1123ms (89047.1/sec)

    Ссылки:
    Version 1.0:
    Map Andreas 1.0 beta
    Source 1.0

    Version 1.1 (Update by Mauzen):
    Full версия плагина со всеми файлами (рекомендуется)
    Плагин и библиотека, без данных карт
    Linux версия плагина
    Source 1.1

    Пароль: lightcode.ru

  2. #2
    Почетный пользователь Аватар для EvgeN 1137
    Регистрация
    10.01.2011
    Адрес
    не скажу
    Сообщений
    3,005
    Репутация: 580

    Звание: - это имя известно всем

    Re: Map Andreas (1.0 and Mauzen update)

    у плагина разве только 2 функции? %)
    :)

  3. #3
    Люблю Окса :3 Аватар для Folleah
    Регистрация
    26.09.2012
    Сообщений
    2,045
    Репутация: 184

    Звание: - весьма и весьма положительная личность

    Re: Map Andreas (1.0 and Mauzen update)

    Цитата Сообщение от DartfoL Посмотреть сообщение
    у плагина разве только 2 функции? %)
    Те, что были описаны в оригинале, те и написал. О других калкор и маузен ничего не писали.

  4. #4
    Почетный пользователь LC Аватар для ..KempeR..
    Регистрация
    31.08.2011
    Адрес
    Киев, Украина
    Сообщений
    1,504
    Репутация: 189

    Звание: - весьма и весьма положительная личность

    Re: Map Andreas (1.0 and Mauzen update)

    Цитата Сообщение от Folleah Посмотреть сообщение
    Те, что были описаны в оригинале, те и написал. О других калкор и маузен ничего не писали.
    Там теперь 6 функций + приложи тест на скорость, на офе всё это есть

  5. #5
    Люблю Окса :3 Аватар для Folleah
    Регистрация
    26.09.2012
    Сообщений
    2,045
    Репутация: 184

    Звание: - весьма и весьма положительная личность

    Re: Map Andreas (1.0 and Mauzen update)

    Цитата Сообщение от BOSS NIGGER Посмотреть сообщение
    Там теперь 6 функций + приложи тест на скорость, на офе всё это есть
    http://prntscr.com/skk79
    Тест сейчас сделаю.

  6. #6
    Проверенный Аватар для frog163
    Регистрация
    12.04.2010
    Адрес
    Samara
    Возраст
    31
    Сообщений
    4,548
    Репутация: 365

    Звание: - очень-очень хороший человек

    Re: Map Andreas (1.0 and Mauzen update)

    У маузена проект хороший планировался.. жаль, что не доделал. Там были сильно задействованы боты на CNPC и MapAndreas, первый плагин удалили с форума(интересно он знает, что его можно купить всего за 16.5$ xD), а второй куй не стал обновлять, видимо поэтому он начал делать свой RNPC(по функционалу отстает еще в ~10 раз) и оптимизировал/обновил MapAndreas (:
    Ничто не ограничивает полет мысли программиста так, как компилятор, сцуко!
    Если в предложении собеседника различного рода смайлов больше чем слов - однозначно, что этот индивид страдает критической, неизлечимой и при этом прогрессирующей формой долбоебизма © лурка
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

  7. #7
    Люблю Окса :3 Аватар для Folleah
    Регистрация
    26.09.2012
    Сообщений
    2,045
    Репутация: 184

    Звание: - весьма и весьма положительная личность

    Re: Map Andreas (1.0 and Mauzen update)

    Цитата Сообщение от frog163 Посмотреть сообщение
    У маузена проект хороший планировался.. жаль, что не доделал. Там были сильно задействованы боты на CNPC и MapAndreas, первый плагин удалили с форума(интересно он знает, что его можно купить всего за 16.5$ xD), а второй куй не стал обновлять, видимо поэтому он начал делать свой RNPC(по функционалу отстает еще в ~10 раз) и оптимизировал/обновил MapAndreas (:
    Тем более он был бы не локализированным сто процентов, так что всё норм =)

  8. #8
    Проверенный Аватар для frog163
    Регистрация
    12.04.2010
    Адрес
    Samara
    Возраст
    31
    Сообщений
    4,548
    Репутация: 365

    Звание: - очень-очень хороший человек

    Re: Map Andreas (1.0 and Mauzen update)

    Цитата Сообщение от Folleah Посмотреть сообщение
    Тем более он был бы не локализированным сто процентов, так что всё норм =)
    Ну я бы поиграл, режим ТДМ, так что пох
    Ничто не ограничивает полет мысли программиста так, как компилятор, сцуко!
    Если в предложении собеседника различного рода смайлов больше чем слов - однозначно, что этот индивид страдает критической, неизлечимой и при этом прогрессирующей формой долбоебизма © лурка
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

  9. #9
    Люблю Окса :3 Аватар для Folleah
    Регистрация
    26.09.2012
    Сообщений
    2,045
    Репутация: 184

    Звание: - весьма и весьма положительная личность

    Re: Map Andreas (1.0 and Mauzen update)

    Цитата Сообщение от frog163 Посмотреть сообщение
    Ну я бы поиграл, режим ТДМ, так что пох
    Тогда можно =)

Похожие темы

  1. MySQL UPDATE * SET
    от Fekoz в разделе Вопросы по скриптингу
    Ответов: 11
    Последнее сообщение: 23.05.2012, 22:13
  2. Update Spivak
    от Aleksei_Spivak в разделе Моды
    Ответов: 7
    Последнее сообщение: 08.12.2011, 07:42
  3. [Help] Проблема с Update
    от LiOn4uk в разделе Вопросы по скриптингу
    Ответов: 4
    Последнее сообщение: 07.07.2011, 14:12
  4. SQL update
    от Jesper_Else в разделе Вопросы по скриптингу
    Ответов: 0
    Последнее сообщение: 25.06.2011, 17:42

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •