Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 5 из 5
  1. #1
    Аватар для Seregamil
    Проверенный

    Статус
    Оффлайн
    Регистрация
    21.11.2013
    Сообщений
    551
    Репутация:
    274 ±

    AttachVehicleToVehicle

    Предисловие:

    Цена вопроса 3000р.

    Понятия не имею как на меня вышел человек, который хотел эту работу, но вышел.
    Мне было жалко брать деньги за 45 строк кода, поэтому размещаю это здесь.

     Скриншоты




    Чтобы убрать глупые вопросы:

    - Мне лень писать клиент-сайд для багоМП
    - Может выглядеть уебищно, если у машины будет большая скорость.
    - Я пробовал альтернативный вариант с объектами, но благодаря рукожопому калкору вариант отпал, т.к. объекты, прикрепленные к чему-то, нельзя совокупить в страстном поцелуе вместе.
    - Я извращенец, коих свет не видывал.

    Функции:
    PHP код:
    AttachVehicleToVehiclevehicleidto_vehicleidFloatoffsetXFloatoffsetYFloatoffsetZFloatoffsetAtime 100 )
    DeAttachVehiclevehicleid 
    Аргумент time отвечает за время, через которое машины снова совокупятся, если машина скоростная, то можно выставить ~15-20ms, если же медленная, то можно и так оставить.

     То, ради чего я развел этот цирк
    PHP код:
    //by Seregamil

    native IsValidVehicle(vehicleid);

    new 
    vehicleAttachedMAX_VEHICLES ] = { INVALID_VEHICLE_ID, ... };
    new 
    vehicleTimerMAX_VEHICLES ] ;

    stock AttachVehicleToVehiclevehicleidto_vehicleidFloatoffsetXFloatoffsetYFloatoffsetZFloatoffsetAtime 100 ) {
        if( !
    IsValidVehiclevehicleid ) || !IsValidVehicleto_vehicleid ) )
            return 
    INVALID_VEHICLE_ID ;

        if( 
    vehicleAttachedvehicleid ] != INVALID_VEHICLE_ID )
            return 
    INVALID_VEHICLE_ID ;
            
        
    vehicleAttachedvehicleid ] = to_vehicleid ;
        
    vehicleTimervehicleid ] = SetTimerEx"updateVehiclesWithAttach"timefalse"iiffffi"vehicleidto_vehicleidoffsetXoffsetYoffsetZoffsetAtime );
        return 
    vehicleid ;
    }

    stock DeAttachVehiclevehicleid ) {
        
    vehicleAttachedvehicleid ] = INVALID_VEHICLE_ID ;
        
    KillTimervehicleTimervehicleid ] );
    }

    forward updateVehiclesWithAttachvehicleidto_vehicleidFloatoffsetXFloatoffsetYFloatoffsetZFloatoffsetAtime ) ;
    public 
    updateVehiclesWithAttachvehicleidto_vehicleidFloatoffsetXFloatoffsetYFloatoffsetZFloatoffsetAtime ) {
        if( !
    IsValidVehiclevehicleid ) || !IsValidVehicleto_vehicleid ) )
            return ;

        new 
    FloatxFloatyFloatzFloat;
        
        
    GetVehiclePosto_vehicleidxy);
        
    GetVehicleZAngleto_vehicleid);

        
    SetVehiclePosvehicleidoffsetXoffsetYoffsetZ );
        
    SetVehicleZAnglevehicleid);

        
    vehicleTimervehicleid ] = SetTimerEx"updateVehiclesWithAttach"timefalse"iifffi"vehicleidto_vehicleidoffsetXoffsetYoffsetZoffsetAtime );



    Автор: Seregamil

    Можете критиковать меня в пух и прах, я жду =3

  2. 7 пользователя(ей) сказали cпасибо:
    #ball (05.01.2015) $continue$ (05.01.2015) L0ndl3m (05.01.2015) MR_BEN (08.01.2015) Spectrum (07.01.2015) wAx (14.01.2015) [ForD] (08.01.2015)
  3. #2
    Аватар для Spectrum
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.04.2014
    Адрес
    Omsk, Russia
    Сообщений
    349
    Репутация:
    49 ±
    КАК ТАК??? БОГ СКРИПТЕНГА СКАЗАЛ ЧТО НАДА ПИСАТЬ ПЛУГИН!!1!!!111!
    Skype: sp3ctrum_attack

  4. Пользователь сказал cпасибо:
    $continue$ (07.01.2015)
  5. #3
    Аватар для Seregamil
    Проверенный

    Статус
    Оффлайн
    Регистрация
    21.11.2013
    Сообщений
    551
    Репутация:
    274 ±
    Цитата Сообщение от Spectrum Посмотреть сообщение
    КАК ТАК??? БОГ СКРИПТЕНГА СКАЗАЛ ЧТО НАДА ПИСАТЬ ПЛУГИН!!1!!!111!
    Этот вариант рабочий,но можно сдплать лучше.

  6. #4
    Аватар для Arhan4hel
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.01.2015
    Сообщений
    6
    Репутация:
    2 ±
    Цитата Сообщение от Seregamil Посмотреть сообщение
    Этот вариант рабочий,но можно сдплать лучше.
    Как?)

  7. #5
    Аватар для wAx
    ¯\_(ツ)_/¯

    Статус
    Оффлайн
    Регистрация
    13.12.2013
    Сообщений
    377
    Репутация:
    146 ±
    Все отлично.. Но.. У игроков со средним пингом, будет немного не хорошо выглядеть. А так, отличная работа, молодец!

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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