Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Показано с 1 по 4 из 4
  1. #1
    Аватар для Unknown
    Пользователь

    Статус
    Оффлайн
    Регистрация
    15.07.2014
    Сообщений
    106
    Репутация:
    0 ±

    плавный шлакбаум

    Чето гон, сделал для LSPD все норм пашет, сделал для lvpd тут гон. Открывается резко и закрывается тоже резко, хотя должно все плавно.

    PHP код:
    new lvpdslak[2]; 
    PHP код:
    forward lvpdslakclose(); 
    PHP код:
    if (PlayerToPoint(15playerid,2238.19972450.225610.6574))
            {
                    if((
    IsACop(playerid)) || (PlayerInfo[playerid][pAdmin]>=1))
                    {
                            if(
    lvpdslak[0] == 0)
                            {
                                    
    MoveObject(lvpdslak[1], 2238.19972450.225610.65740.30.00,0.00,90.00);
                                    
    lvpdslak[0] = 1;
                                    
    SetTimer("lvpdslakclose"50000);
                            }
                            else if(
    lvpdslak[0] == 1)
                            {
                                    
    MoveObject(lvpdslak[1],2238.19972450.225610.65740.30.00,90.00,90.00);
                                    
    lvpdslak[0] = 0;
                            }
                    }
            } 
    PHP код:
    lvpdslak[1] = CreateObject(9682238.19972450.225610.65740.00,90.00,90.00);//в закрытом положении 
    PHP код:
    public lvpdslakclose()
    {
    if(
    lvpdslak[0] == 1)
    {
    MoveObject(lvpdslak[1], 2238.19972450.225610.65740.20.00,90.00,90.00);
    lvpdslak[0] = 0;
    }
    return 
    false;


  2. #2
    Аватар для Nurick
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.04.2014
    Адрес
    Уфа, Россия
    Сообщений
    313
    Репутация:
    51 ±
    PHP код:
    forward CloseBarrier(); // форвард 
    PHP код:
    new barrier// переменная шлагбаума 
    PHP код:
        if(newkeys == KEY_CROUCH && GetPlayerState(playerid) == PLAYER_STATE_DRIVER// на какую кнопку открывается шлагбаум
        
    {
            if(
    IsPlayerInRangeOfPoint(playerid8.0xyz)) // Дистанция + координаты с какого место открываем шлагбаум
            
    {
                if((
    IsACop(playerid)) || (PlayerInfo[playerid][pAdmin]>=1)) // Проверка кто может открыть шлагбаум
                
    {
                    
    MoveDynamicObject(barrierxyz+0.004,0.004(+0.004 скорость движения), rxryrz); // открытие шлагбаума
                    
    SetTimer("CloseBarrier"30000); // Таймер, через которое время закрывается наш шлагбаум
                    
    return 1;
                }
            }
        } 
    PHP код:
    public CloseBarrier() return MoveDynamicObject(barrierxyz-0.004,0.004(скорость движения), rxryrz); // закрытие шлагбаума 
    PHP код:
    barrier CreateObject(idxyzrxryrz); // сам объект 

  3. Пользователь сказал cпасибо:
    Unknown (11.09.2014)
  4. #3
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Для того, чтоб объекты двигались плавно, нужно менять им координату Z (можно даже на 0.00001) при подъёме вверх и возвращать обратно при подъёме вниз. Тогда всё должно двигаться плавно.
    P.S. Это объяснение кода выше
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  5. Пользователь сказал cпасибо:
    Unknown (11.09.2014)
  6. #4
    Аватар для Unknown
    Пользователь

    Статус
    Оффлайн
    Регистрация
    15.07.2014
    Сообщений
    106
    Репутация:
    0 ±
    Closed

 

 

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

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

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

Ваши права

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