GroupObject - Форум




Главная О проекте Статьи Файлы Фотоальбомы Форум
Добавить сайт в «Избранное» | Вход в профиль

GTA V

Информация: iFruit

Информация: Изображения:

GTA: Chinatown Wars

Информация:

GTA IV

Информация:

Информация:

Информация:

Информация:

GTA: Vice City Stories

Информация: Изображения:

GTA: Liberty City Stories

Файлы: Информация: Изображения:

GTA: San-Andreas

Информация: Статьи: Изображения:

GTA: Vice City

Информация: Изображения: Файлы:

Информация: Изображения:

GTA ]I[

Информация: Файлы:

Информация: Изображения:

GTA 2

  • 1
  • 2

GTA: Advance

Информация:

GTA




  • 1
  • 2

Меню сайта

Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz

  • [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
    Страница 1 из 11
    Форум » PAWN » Разработки пользователей » Инклюды » GroupObject (Группировщик объектов)
    GroupObject
    OKStyle Дата: Среда, 12/08/2009, 07:40 | Сообщение # 1
    Analgésico



    Регистрация: 17/01/2009
    Клан:
    [ACF]
    Страна:
    Статус:


    Code
    #define MAX_OBJECTS 150
       
    forward CreateObjectGroup(float:x, float:y, float:z);
    forward AddObjectToObjectGroup(object_groupid, objectid);
    forward init_GroupedObjects();
    forward CreateGroupObject(modelid, groupid, float:aX, float:aY, float:aZ, float:arX, float:arY, float:arZ);
    forward MoveObjectGroup(groupid, float:newX, float:newY, float:newZ, float:speed);
       
    enum o_i_enum
    {
             gid,
             float:X,
             float:Y,
             float:Z,
             float:rX,
             float:rY,
             float:rZ
    }
       
    enum o_g_enum
    {
             float:X,
             float:Y,
             float:Z
    }
       
    new object_info [MAX_OBJECTS]   [o_i_enum];
    new ogroup_info [MAX_OBJECTS]   [o_g_enum];
    new obj_groups = 0;
       
    public init_GroupedObjects()
    {
             for(new i = 0; i < MAX_OBJECTS; i++)
             {
                     object_info[i][gid] = 0;
             }
    }
       
    public CreateObjectGroup(float:x, float:y, float:z)
    {
             if(obj_groups >= MAX_OBJECTS) return -1;
             new obj_return = obj_groups;
             ogroup_info[obj_groups][X] = x;
             ogroup_info[obj_groups][Y] = y;
             ogroup_info[obj_groups][Z] = z;
             obj_groups++;
             return obj_return;
    }
       
    public AddObjectToObjectGroup(object_groupid, objectid)
    {
             object_info[objectid][gid] = object_groupid;
    }
       
    public CreateGroupObject(modelid, groupid, float:aX, float:aY, float:aZ, float:arX, float:arY, float:arZ)
    {
             new cur_objects = CreateObject(modelid, float:X, float:Y, float:Z, float:rX, float:rY, float:rZ);
             object_info[cur_objects][X] = aX;       object_info[cur_objects][Y] = aY;       object_info[cur_objects][Z] = aZ;
             object_info[cur_objects][rX] = arX;     object_info[cur_objects][rY] = arY;     object_info[cur_objects][rZ] = arZ;
             object_info[cur_objects][gid] = groupid;
    }
       
    public MoveObjectGroup(groupid, float:newX, float:newY, float:newZ, float:speed)
    {
             ogroup_info[groupid][X] = newX;
             ogroup_info[groupid][Y] = newY;
             ogroup_info[groupid][Z] = newZ;
             for(new i = 0; i < MAX_OBJECTS; i++)
             {
                     if(object_info[i][gid] == groupid)
                     {
                             new float:x[2],
                        float:y[2],
                        float:z[2];
       
                             GetObjectPos(i, x[0], y[0], z[0]);
                             x[1] = ogroup_info[groupid][X]-x[0]+newX;
                             y[1] = ogroup_info[groupid][Y]-y[0]+newY;
                             z[1] = ogroup_info[groupid][Z]-z[0]+newZ;
       
                             MoveObject(objectid, x[1], y[1], z[1], speed);
                     }
             }
    }

    Автор: Thanatos (Ignas1337).




     
    Форум » PAWN » Разработки пользователей » Инклюды » GroupObject (Группировщик объектов)
    Страница 1 из 11
    Поиск:

    GTA MP

    Мультиплееры

    GTA Modding

    Статьи:
    GTA III

    Блок пользователя

    GTA: Criminal Russia


    Календарь новостей
    «  Март 2015  »
    ПнВтСрЧтПтСбВс
          1
    2345678
    9101112131415
    16171819202122
    23242526272829
    3031

    Поиск

    Наша кнопка



    Партнёры

    Multi Theft Auto Community Russia

    Alliance of Cheater's Fighters
    Elite Force Opossition
    Brotherhood of Plumbum
    E1ect
    San-Andreas Bugousers
    Seville Crew
    Русский•Exclusive•Сервер
    Mixes
    http://rus-gta.do.am/
    Здесь вы можете все узнать про pawno,так же скачать моды,скрипты,программы,новости и много другое

    Вход на сайт

    Корзина
    Ваша корзина пуста

    Поиск

    Мини-чат

    Наш опрос
    Считаете ли вы IV-MP лучше SA-MP?
    Всего ответов: 476

    Статистика


    Copyright © Лаборатория O.K.Style 2001-2016 | GTA-Exclusive 2007-2016 | GTA News 2007-2016 | Хостинг от uCoz