Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 3 1 2 3 ПоследняяПоследняя
Показано с 1 по 10 из 21
  1. #1
    Аватар для StevenH
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.10.2015
    Сообщений
    516
    Репутация:
    21 ±

    Максимальная скорость для каждого ТС

    Всем привет. Многие видели на самп рп, в панельке /re (если игрок на машине едет), есть скорость машины. И там написано допустим: 55/110.
    55 - текущая скорость автомобиля (тут нет проблем)
    110 - максимальная скорость автомобиля. Вот как так можно посчитать и сделать? Интересно аж..

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

    Статус
    Оффлайн
    Регистрация
    01.03.2015
    Сообщений
    245
    Репутация:
    55 ±
    Цитата Сообщение от StevenH Посмотреть сообщение
    Всем привет. Многие видели на самп рп, в панельке /re (если игрок на машине едет), есть скорость машины. И там написано допустим: 55/110.
    55 - текущая скорость автомобиля (тут нет проблем)
    110 - максимальная скорость автомобиля. Вот как так можно посчитать и сделать? Интересно аж..
    Узнаешь модель машины по ее айди, для каждого авто возвращаешь свою скорость.

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

    Статус
    Оффлайн
    Регистрация
    13.12.2013
    Сообщений
    377
    Репутация:
    146 ±
    скорости посчитал какой-то заморыш, делал это на взлетной площадке при сухой погоде, можешь покопаться в интернете и найти все нужные данные

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

    Статус
    Оффлайн
    Регистрация
    13.10.2015
    Сообщений
    516
    Репутация:
    21 ±
    Цитата Сообщение от wAx Посмотреть сообщение
    скорости посчитал какой-то заморыш, делал это на взлетной площадке при сухой погоде, можешь покопаться в интернете и найти все нужные данные
    Искал, так и не нашел. А как самому, под каждое ТС узнать скорость, я уж даже не знаю..

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

    Статус
    Оффлайн
    Регистрация
    01.03.2015
    Сообщений
    245
    Репутация:
    55 ±
    Цитата Сообщение от StevenH Посмотреть сообщение
    Искал, так и не нашел. А как самому, под каждое ТС узнать скорость, я уж даже не знаю..
    Цитата Сообщение от Sp1ke Посмотреть сообщение
    Узнаешь модель машины по ее айди, для каждого авто возвращаешь свою скорость.
    Не?

  6. #6
    Аватар для VVWVV
    ?

    Статус
    Оффлайн
    Регистрация
    09.07.2015
    Сообщений
    731
    Репутация:
    353 ±
    Цитата Сообщение от wAx Посмотреть сообщение
    скорости посчитал какой-то заморыш, делал это на взлетной площадке при сухой погоде, можешь покопаться в интернете и найти все нужные данные
    Во-первых, эти данные можно найти на сайте gta.wikia.com.
    Во-вторых, есть библиотека от ziggi.
    Там много разнообразных функции, но вам нужно только GetVehicleModelMaxVelocity.
    Последний раз редактировалось VVWVV; 18.03.2016 в 18:57.

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

    Статус
    Оффлайн
    Регистрация
    25.04.2014
    Сообщений
    121
    Репутация:
    3 ±
    Цитата Сообщение от VVWVV Посмотреть сообщение
    Во-первых, эти данные можно найти на сайте gta.wikia.com.
    Во-вторых, есть библиотека от ziggi.
    Там много разнообразных функции, но вам нужно только GetVehicleModelMaxVelocity.
    Хотелось бы увидеть код функции подсчёта скорости т/с под эти максимальные значения, дабы использовать в качестве антиспидхака. Заранее благодарен.
    Последний раз редактировалось Kazoox; 18.03.2016 в 19:40.

  9. #8
    Аватар для VVWVV
    ?

    Статус
    Оффлайн
    Регистрация
    09.07.2015
    Сообщений
    731
    Репутация:
    353 ±
    Цитата Сообщение от Kazoox Посмотреть сообщение
    Хотелось бы увидеть код функции подсчёта скорости т/с под эти максимальные значения, дабы использовать в качестве антиспидхака. Заранее благодарен.
    Можно сделать так:
    PHP код:
    stock
          GetSpeed
    (vehicleid)
    {
         new 
    Float:xFloat:yFloat:z;
         
    GetVehicleVelocity(vehicleidxy z);
         return 
    floatround(floatsqroot(x*xy*yz*z));


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

    Статус
    Оффлайн
    Регистрация
    25.04.2014
    Сообщений
    121
    Репутация:
    3 ±
    Цитата Сообщение от VVWVV Посмотреть сообщение
    Можно сделать так:
    PHP код:
    stock
          GetSpeed
    (vehicleid)
    {
         new 
    Float:xFloat:yFloat:z;
         
    GetVehicleVelocity(vehicleidxy z);
         return 
    floatround(floatsqroot(x*xy*yz*z));

    В таком случае нужен множитель, в таблице у того же Infernus'а 240 км/ч максимум, а при тесте я смог максимум набрать 3 :) и то просто падая с огромной высоты.

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

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от Kazoox Посмотреть сообщение
    В таком случае нужен множитель, в таблице у того же Infernus'а 240 км/ч максимум, а при тесте я смог максимум набрать 3 :) и то просто падая с огромной высоты.
    PHP код:
    stock Float:GetVehicleSpeed(vehicleid)
    {
        new
            
    Float:x,
            
    Float:y,
            
    Float:z;

        
    GetVehicleVelocity(vehicleidxyz);

        return 
    VectorSize(xyz) * 180.0;


  12. Пользователь сказал cпасибо:
    Kazoox (18.03.2016)
 

 
Страница 1 из 3 1 2 3 ПоследняяПоследняя

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

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

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

Ваши права

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