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

Реклама


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

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    694
    Репутация:
    104 ±

    Измерение пройденного пути

    Привет. Суть вопроса в том что возможно ли измерить пройденное расстояние(пешком,авто)?Может есть вообще функции для этого?Я просто как-то хз)
    Если реализация возможно,то приведите пример,что то типа: проехал 1500 м. и записываем/перезаписываем переменную с общим прохождением пути,как-то так
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

    25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/





    #FIXSAMP

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

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,441
    Репутация:
    261 ±
    Скорость*время=расстояние
    Расстояние/скорость=время
    Расстояние/время=скорость
    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

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

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    694
    Репутация:
    104 ±
    Цитата Сообщение от $continue$ Посмотреть сообщение
    Скорость*время=расстояние
    Расстояние/скорость=время
    Расстояние/время=скорость
    Физика пошла.. Только вот я ска спрашивал есть ли функции измерения,в итоге получил немного не то что я ожидал, т.е. по вашему сейчас я должен делать измерение скорости,времени,далее получу пройденное расстояние,все для 1 маленькой фичи,как грустно начался день..
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

    25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/





    #FIXSAMP

  4. #4
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Цитата Сообщение от [ForD] Посмотреть сообщение
    Физика пошла.. Только вот я ска спрашивал есть ли функции измерения,в итоге получил немного не то что я ожидал, т.е. по вашему сейчас я должен делать измерение скорости,времени,далее получу пройденное расстояние,все для 1 маленькой фичи,как грустно начался день..
    Нативных функций с таким применением нет. Только самому если писать.
    Связаться со мной можно в личных сообщениях этой группы

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,441
    Репутация:
    261 ±
    Цитата Сообщение от [ForD] Посмотреть сообщение
    Физика пошла.. Только вот я ска спрашивал есть ли функции измерения,в итоге получил немного не то что я ожидал, т.е. по вашему сейчас я должен делать измерение скорости,времени,далее получу пройденное расстояние,все для 1 маленькой фичи,как грустно начался день..
    О какой nativ'ной функции идёт речь?
    Куй, даже не смог, добавить (но или не хочет) - GetPlayerSpeed
    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

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

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    694
    Репутация:
    104 ±
    Ну собсна для начала это и хотелось выяснить,в данном случаи я не потратил время на поиск несуществующей функции,далее хотелось бы увидеть наипростейший пример реализации,заранее благодарствую.
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

    25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/





    #FIXSAMP

  7. #7
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,037
    Репутация:
    705 ±
    Цитата Сообщение от $continue$ Посмотреть сообщение
    О какой nativ'ной функции идёт речь?
    Куй, даже не смог, добавить (но или не хочет) - GetPlayerSpeed
    Зачем? Такой функции даже в MTA нет (ибо реализуется скриптово очень легко).

    Цитата Сообщение от [ForD] Посмотреть сообщение
    Ну собсна для начала это и хотелось выяснить,в данном случаи я не потратил время на поиск несуществующей функции,далее хотелось бы увидеть наипростейший пример реализации,заранее благодарствую.
    Берёшь функцию GetVehicleSpeed(vehicleid):
    PHP код:
    stock Float:GetVehicleSpeed(vehicleid)
    {
        new
            
    Float:x,
            
    Float:y,
            
    Float:z;

        
    GetVehicleVelocity(vehicleidxyz);

        return 
    VectorSize(xyz) * 180.0;

    эта функция возвращает скорость транспорта в км/ч. Вызываешь эту функцию каждую секунду (к примеру) и прибавляешь к переменной, в которой хранится пройденный путь (в км), значение GetVehicleSpeed(vehicleid) / 60. Вот и всё.
    Последний раз редактировалось ziggi; 25.01.2016 в 14:03.

  8. Пользователь сказал cпасибо:
    [ForD] (25.01.2016)
  9. #8
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    694
    Репутация:
    104 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    Зачем? Такой функции даже в MTA нет (ибо реализуется скриптово очень легко).



    Берёшь функцию GetVehicleSpeed(vehicleid):
    PHP код:
    stock Float:GetVehicleSpeed(vehicleid)
    {
        new
            
    Float:x,
            
    Float:y,
            
    Float:z;

        
    GetVehicleVelocity(vehicleidxyz);

        return 
    VectorSize(xyz) * 180.0;

    эта функция возвращает скорость транспорта в км/ч. Вызываешь эту функцию каждую секунду (к примеру) и прибавляешь к переменной, в которой хранится пройденный путь (в км), значение GetVehicleSpeed(vehicleid) / 60. Вот и всё.
    Спасибо, опробуем!
    Изначально думал все будет намного хуже..
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

    25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/





    #FIXSAMP

 

 

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

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

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

Ваши права

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