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

Тема: Dog cart (driving system)

  1. #1
    Пользователь Аватар для Fastik
    Регистрация
    11.05.2012
    Возраст
    31
    Сообщений
    93
    Репутация: 8

    Звание: пока не определено

    Dog cart (driving system)

    Доброе время суток, хочу представить вам инклуд "Dog Car".

    Описание:

    Это скрипт, который позволяет ездить по "Корово-Телега" объектах. Это может быть полезно, если вы хотите, повеселиться с друзьями на сервере. К сожалению, нет лошади-объекта в SA:MP, насколько я знаю, так что я был вынужден использовать GetXYInFrontOfPlayer функцию.




    Кредиты:

    - Y_Less для foreach & GetXYInFrontOfPlayer функции.
    - ZeeX для zcmd командного процессора.

    Как установить:

    Это легко и просто, скачать и поставить dc.inc в папку: Ваш мод/pawno/include, и сделайте тоже самое с foreach.inc и zcmd.inc файлами.


    ________________________________________

    Далее откройте свой мод и вставьте это:

    PHP код:
    #include <foreach>
    #include <zcmd>
    #include <dc> 
    Сразу после:

    PHP код:
    #include <a_samp> 
    _____________________________________

    Положите тележки в OnGameModeInit, обратного вызова:

    PHP код:
    / * 
    CreateDogCart (FloatXFloatYFloatZFloatRz 
    Эти 3-и тележки расположены на вокзале г. Лос-Сантос. Вот координаты:

    PHP код:
    1772,, - 1916,13,5527 
    _____________________________________

    Функции:

    CreateDogCart - Добавляет корове телегу.
    @ Float: X = X Корзина X положение.
    @ Float: Y = Y Корзина Y положение.
    Float @:. Z = Z Корзина Z позицию
    @ Float: RZ = Cart ID вращения. возвращает корзине ID которого начинается с 0. Если вы превысите MAX_DOG_CARTS то он вернет неверный идентификатор которого равен - 1. Пример:


    PHP код:
    new
            
    gCart = -1;

    public 
    OnGameModeInit()
    {
        
    gCart CreateDogCart(1777.5, -1930.413.975270.0);
        return 
    true;

    DestroyDogCart
    Удаляет корову-телегу с сервера.
    DCID @ = телеге ID. возвращается верно, если корзина является действительным, и ложно, если это не так. Пример:


    PHP код:
    DestroyDogCart(gCart); 
    IsDogCartCreated
    Проверяет, создается ли корова-телега.
    DCID @ = телеге ID. возвращается верно, если корзина является действительным, и ложно, если это не так. Пример:


    PHP код:
    if(IsDogCartCreated(gCart)) printf("Cart is created.");
    else 
    printf("Cart is NOT created."); 
    StopDogCart
    Останавливает корову-телегу.
    DCID @ = телеге ID. возвращается верно, если корзина является действительным, и ложно, если это не так. Пример:


    PHP код:
    StopDogCart(gCart); 
    RespawnDogCart
    Re-рожает корову-телегу
    DCID @ = телеге ID. возвращается верно, если телега является действительным, и ложно, если это не так. Пример:


    PHP код:
    RespawnDogCart(gCart); 
    SetDogCartSpeed
    ​​Устанавливает скорость корове-телеге.
    @ DCID = телеги ID.
    @ cartspeed = скорость установлена для корзины. возвращается верно, если корзина является действительным, и ложно, если это не так. Если вы установите скорость, которая выше, чем MAX_DOG_CART_SPEED, то функция будет автоматически устанавливать ее на MAX_DOG_CART_SPEED. Пример: Это позволит установить скорость до 3,5 телеге:


    PHP код:
    SetDogCartSpeed(gCart3.5); 
    Это позволит установить скорость телеге до максимальной (которая определяется с MAX_DOG_CART_SPEED):

    PHP код:
    SetDogCartSpeed(gCart); 
    IsPlayerAtDogCart
    . Проверка если игрок находится рядом с коровой-телегой.
    . PlayerID @ = Идентификатор игрока
    . DCID @ = телеге ID возвращается. истинной, если игрок находится рядом с тележкой и ложным, если он не рядом. Пример:


    PHP код:
    if(IsPlayerAtDogCart(playeridgCart)) printf("Player is near the cart with ID %i."gCart);
    else 
    printf("Player is NOT near the cart with ID %i."gCart); 
    IsPlayerAtAnyDogCart
    Проверяет, находится вблизи ли любой с коровой-телегой.
    @ = PlayerID идентификатор игрока.
    возвращает идентификатор телегу в котором звезды с 0, если игрок вблизи с тележкой то и -1, что нет. Пример:


    PHP код:
    new
            
    gCart IsPlayerAtAnyDogCart(playerid);

    if(
    gCart != -1printf("Player is near the cart with ID %i."gCart);
    else 
    printf("Player is NOT near any cart."); 
    __________________________________________________ _______

    Дефайны:

    PHP код:
    #define MAX_DOG_CARTS (5)
    #define MAX_DOG_CART_SPEED (10.0) 
    MAX_DOG_CARTS - Максимальное количество подводок которое включило скрипт для загрузки на сервер.
    MAX_DOG_CART_SPEED - максимальная скорость телеге. Она не должна быть слишком большой.

    Как получить координаты для тележки?

    Я сам с использованием реальных JernejL редактор карт, в которой я помещаю коровы-телеги объекты (ID 3585 для "телеги"), где я хочу иметь их. Этот редактор карт не для людей со слабыми компьютерами, так что если у вас слабый компьютер, вы можете использовать любой другой редактор карт. И вращения является вращение телеге.

    Скачать - ТыК

    Управление:

    Стрелка вверх = вперед
    Стрелка вниз = остановка
    Стрелка влево = повернуть налево
    Стрелка вправо = повернуть направо.

    Всем спасибо за внимание! Пользуйтесь.

    Автор - Correlli
    Переводил и дополнял - Fastik

  2. #2
    Активный пользователь Аватар для Tom_Jeff
    Регистрация
    27.08.2011
    Адрес
    Тюмень
    Возраст
    28
    Сообщений
    116
    Репутация: 8

    Звание: пока не определено

    Re: Dog cart (driving system)

    бред, но классно xD

  3. #3
    Активный пользователь
    Регистрация
    21.08.2011
    Адрес
    Россия
    Сообщений
    294
    Репутация: 33

    Звание: на пути к лучшему

    Re: Dog cart (driving system)

    Интересно конечно, но проще было бы приатачить эти объекты к RC транспорту (и сажать туда по команде)

  4. #4
    Активный пользователь Аватар для Ripper
    Регистрация
    16.05.2011
    Адрес
    Одесса
    Возраст
    30
    Сообщений
    385
    Репутация: 33

    Звание: на пути к лучшему

    Re: Dog cart (driving system)

    Для моего fun режима очень даже пойдет))))) игроки рады будут))) спасибо
    типичный уходящий с сампа: ушел с сампа @ громко как за школьной партой об этом заявил @ сутками торчишь на павно порталах @ в каждом посте без причины упоминаешь, что ты ушел с сампа, потому что он уже не торт @ всем поуйх

Похожие темы

  1. AFK System
    от Splav в разделе Скрипты для любого мода
    Ответов: 109
    Последнее сообщение: 22.02.2014, 15:51
  2. [FilterScript] IRC system
    от e.kosovskij в разделе Скрипты
    Ответов: 20
    Последнее сообщение: 28.09.2013, 02:03
  3. [Map] Driving School San Fierro
    от John23155 в разделе Карты
    Ответов: 4
    Последнее сообщение: 18.06.2013, 14:19

Ваши права

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