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

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

    Не передвигается объект

    Здравствуйте, нелепая какая-то ошибка...
    В общем, не срабатывают функции MoveObject и MoveDynamicObject.

    Делаю так:

    PHP код:
    ArmyGate[0] = CreateObject(106712720.36, -2504.5913.41,   0.000.000.00);
    ArmyGate[1] = CreateObject(106712720.22, -2403.7113.34,   0.000.000.00);
    // Или
    ArmyGate[0] = CreateDynamicObject(106712720.36, -2504.5913.41,   0.000.000.00);
    ArmyGate[1] = CreateDynamicObject(106712720.22, -2403.7113.34,   0.000.000.00); 
    PHP код:
    else if(IsPlayerInRangeOfPoint(playerid,15.0,2726.6179,-2504.9519,13.5949))
            {
                if(
    IsPlayerInAnyVehicle(playerid))
                {
                    new 
    Float:objectxFloat:objectyFloat:objectz;
                    
    GetObjectPos(ArmyGate[0], objectxobjectyobjectz);
                    if(
    objectz >= 11.0) return MoveDynamicObject(ArmyGate[0], 2720.3274, -2504.567110.62033.00), SendClientMessage(playerid, -1"Сработало!");
                    else if(
    objectz <= 11.0) return MoveDynamicObject(ArmyGate[0], 2720.36, -2504.5913.413.00), SendClientMessage(playerid, -1"Сработало!");
                }
            }
            else if(
    IsPlayerInRangeOfPoint(playerid,15.0,2727.0029,-2405.9819,13.5600))
            {
                if(
    IsPlayerInAnyVehicle(playerid))
                {
                    new 
    Float:objectxFloat:objectyFloat:objectz;
                    
    GetObjectPos(ArmyGate[1], objectxobjectyobjectz);
                    if(
    objectz >= 11.0) return MoveObject(ArmyGate[1], 2720.2200, -2403.710010.61183.00), SendClientMessage(playerid, -1"Сработало!");
                    else if(
    objectz 11.0) return MoveObject(ArmyGate[1], 2720.22, -2403.7113.343.00), SendClientMessage(playerid, -1"Сработало!");
                }
            } 
    И вот что происходит:
    Надпись "Сработало" появляется, но ворота не двигаются.
    Прошу помощи, если нужно что-то предоставить еще - просьба уведомить меня об этом.
    Заинтересовало? Загляни!

    Мой проект: Rich City Role Play (Загляни, может понравится ;))
    Сайт: Click
    Форум: Click

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

    Статус
    Оффлайн
    Регистрация
    14.04.2014
    Адрес
    Omsk, Russia
    Сообщений
    349
    Репутация:
    49 ±
    Если объект создан через CreateObject, он должен передвигаться MoveObject, а если CreateDynamicObject - то соответственно MoveDynamicObject, надпись появится в любом случае т.к. код построен верно, главное не запутаться в том, что я описал выше
    Skype: sp3ctrum_attack

  3. #3
    Аватар для Kevin_Patterson
    Пользователь

    Статус
    Оффлайн
    Регистрация
    21.05.2014
    Сообщений
    19
    Репутация:
    0 ±
    Цитата Сообщение от Spectrum Посмотреть сообщение
    Если объект создан через CreateObject, он должен передвигаться MoveObject, а если CreateDynamicObject - то соответственно MoveDynamicObject, надпись появится в любом случае т.к. код построен верно, главное не запутаться в том, что я описал выше
    Все использую так, как вы написали - эффекта 0
    Заинтересовало? Загляни!

    Мой проект: Rich City Role Play (Загляни, может понравится ;))
    Сайт: Click
    Форум: Click

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

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Цитата Сообщение от Kevin_Patterson Посмотреть сообщение
    Все использую так, как вы написали - эффекта 0
    Покажи код, с предложенным вариантом от Spectrum'а.

  5. #5
    Аватар для Kevin_Patterson
    Пользователь

    Статус
    Оффлайн
    Регистрация
    21.05.2014
    Сообщений
    19
    Репутация:
    0 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    Покажи код, с предложенным вариантом от Spectrum'а.
    PHP код:
    ArmyGate[0] = CreateDynamicObject(106712720.36, -2504.5913.41,   0.000.000.00); 
    ArmyGate[1] = CreateDynamicObject(106712720.22, -2403.7113.34,   0.000.000.00); 
    PHP код:
    else if(IsPlayerInRangeOfPoint(playerid,15.0,2726.6179,-2504.9519,13.5949)) 
            { 
                if(
    IsPlayerInAnyVehicle(playerid)) 
                { 
                    new 
    Float:objectxFloat:objectyFloat:objectz
                    
    GetObjectPos(ArmyGate[0], objectxobjectyobjectz); 
                    if(
    objectz >= 11.0) return MoveDynamicObject(ArmyGate[0], 2720.3274, -2504.567110.62033.00), SendClientMessage(playerid, -1"Сработало!"); 
                    else if(
    objectz <= 11.0) return MoveDynamicObject(ArmyGate[0], 2720.36, -2504.5913.413.00), SendClientMessage(playerid, -1"Сработало!"); 
                } 
            } 
            else if(
    IsPlayerInRangeOfPoint(playerid,15.0,2727.0029,-2405.9819,13.5600)) 
            { 
                if(
    IsPlayerInAnyVehicle(playerid)) 
                { 
                    new 
    Float:objectxFloat:objectyFloat:objectz
                    
    GetObjectPos(ArmyGate[1], objectxobjectyobjectz); 
                    if(
    objectz >= 11.0) return MoveDynamicObject(ArmyGate[1], 2720.2200, -2403.710010.61183.00), SendClientMessage(playerid, -1"Сработало!"); 
                    else if(
    objectz 11.0) return MoveDynamicObject(ArmyGate[1], 2720.22, -2403.7113.343.00), SendClientMessage(playerid, -1"Сработало!"); 
                } 
            } 
    Заинтересовало? Загляни!

    Мой проект: Rich City Role Play (Загляни, может понравится ;))
    Сайт: Click
    Форум: Click

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

    Статус
    Оффлайн
    Регистрация
    07.02.2014
    Сообщений
    39
    Репутация:
    5 ±
    И замени GetObjectPos на GetDynamicObjectPos.

  7. Пользователь сказал cпасибо:
    Kevin_Patterson (12.07.2014)
  8. #7
    Аватар для Kevin_Patterson
    Пользователь

    Статус
    Оффлайн
    Регистрация
    21.05.2014
    Сообщений
    19
    Репутация:
    0 ±
    Цитата Сообщение от KShaddix Посмотреть сообщение
    И замени GetObjectPos на GetDynamicObjectPos.
    Получилось, спасибо вам огромное, тему закрываю!
    Эм..Вот только не знаю как закрыть тему :(
    Последний раз редактировалось Kevin_Patterson; 12.07.2014 в 21:04.
    Заинтересовало? Загляни!

    Мой проект: Rich City Role Play (Загляни, может понравится ;))
    Сайт: Click
    Форум: Click

  9. #8
    Аватар для Edwin
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.02.2014
    Адрес
    Беларусь
    Сообщений
    196
    Репутация:
    22 ±
    Цитата Сообщение от Kevin_Patterson Посмотреть сообщение
    Получилось, спасибо вам огромное, тему закрываю!
    Эм..Вот только не знаю как закрыть тему :(
    Не беспокойтесь, модеры сами закроют ;)

 

 

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

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

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

Ваши права

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