Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 30

Тема: fGetPlayerSpeed(player, convert_mode)

  1. #1
    Проверенный Аватар для frog163
    Регистрация
    12.04.2010
    Адрес
    Samara
    Возраст
    31
    Сообщений
    4,548
    Репутация: 365

    Звание: - очень-очень хороший человек

    Счастье fGetPlayerSpeed(player, return_km)

    Описание: Функция узнает моментальную скорость игрока/автомобиля в километрах и в милях!
    Функция:
    PHP код:
    stock fGetPlayerSpeed(playerbool:return_km=true)//by Frog163
    {
        new 
    Float:xFloat:yFloat:z;
        if(
    IsPlayerInAnyVehicle(player))
        {
            new 
    veh GetPlayerVehicleID(player);
            
    GetVehicleVelocity(vehxyz);
        }else 
    GetPlayerVelocity(playerxyz);
        return 
    return_km?floatround(floatsqroot(x*x+y*y+z*z)*195):floatround(floatsqroot(x*x+y*y+z*z)*121);

    Пример использования:
    PHP код:
    public OnPlayerConnect(playerid)
    {
        
    SetTimerEx("Timer"50true"i"playerid);
        return 
    1;
    }

    forward Timer(player);
    public 
    Timer(player)
    {
        if(!
    IsPlayerInAnyVehicle(player)) return true;
        new 
    str[20];
        
    format(str20"%d kmh"fGetPlayerSpeed(player));//для км/ч можно не указывать 2-ой параметр
        
    SendClientMessage(player0xFF00FFFFstr);
        
    format(str20"%d mph"fGetPlayerSpeed(playerfalse));//чтобы узнать мили во второй параметр пишем false
        
    SendClientMessage(player0xFF0000FFstr);
        return 
    true;

    Скрин: http://s004.radikal.ru/i208/1106/c4/a3beda89333c.jpg

    Примечание: Соотношение скорости в милях в час и км в час правильное! Проверял тут: http://convertr.ru/speed/kilometres_per_hour/
    Ничто не ограничивает полет мысли программиста так, как компилятор, сцуко!
    Если в предложении собеседника различного рода смайлов больше чем слов - однозначно, что этот индивид страдает критической, неизлечимой и при этом прогрессирующей формой долбоебизма © лурка
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

  2. #2
    [GM] Skill Training Mode Аватар для Gameyer
    Регистрация
    13.04.2010
    Адрес
    Россия
    Возраст
    28
    Сообщений
    2,296
    Репутация: 236

    Звание: - весьма и весьма положительная личность

    Re: fGetPlayerSpeed(player, convert_mode)

    мм не плохо не плохо, в одной функции сделал, и меняется параметром. молодец =)
    Skill Training Mode v3.1 Download
    Download

    Skill Training Mode Offical Web Site
    www.samp-stm.ru

    Skill Training Mode Offical Forum
    www.samp-stm.do.am

  3. #3
    Активный пользователь Аватар для Pust1k
    Регистрация
    17.04.2011
    Адрес
    Украина. Сумы
    Возраст
    27
    Сообщений
    388
    Репутация: 48

    Звание: на пути к лучшему

    Re: fGetPlayerSpeed(player, convert_mode)

    Very nice
    Держи "+"

  4. #4
    Активный пользователь Аватар для Ym[0]n
    Регистрация
    30.03.2010
    Адрес
    Komsomolsk
    Сообщений
    442
    Репутация: 50

    Звание: скоро придёт к известности

    Re: fGetPlayerSpeed(player, convert_mode)

    Третий аргумент логически не правильный. Если ты его назвал convert_mode, то надо тогда в него передавать имена режимов конвертаций, не так ли?
    Лучше назвать его return_miles, тогда значения true и false оправдывают себя.

    Так же, откуда ты знаешь что возвращаемые числа являются именно километрами и милями? Да, соотношение правильное, но может твоя миля в два раза меньше настоящей.

    А так хорошо, молодец.

    ЗаходиГруппа Pawno.RU

    Сайт ⇒ Ссылки в подписи запрещены !

  5. #5
    Проверенный Аватар для frog163
    Регистрация
    12.04.2010
    Адрес
    Samara
    Возраст
    31
    Сообщений
    4,548
    Репутация: 365

    Звание: - очень-очень хороший человек

    Re: fGetPlayerSpeed(player, convert_mode)

    Цитата Сообщение от Ym[0]n Посмотреть сообщение
    Третий аргумент логически не правильный. Если ты его назвал convert_mode, то надо тогда в него передавать имена режимов конвертаций, не так ли?
    Лучше назвать его return_miles, тогда значения true и false оправдывают себя.

    Так же, откуда ты знаешь что возвращаемые числа являются именно километрами и милями? Да, соотношение правильное, но может твоя миля в два раза меньше настоящей.

    А так хорошо, молодец.
    аргумент исправил
    а насчет правдивости скорости, я тестил на инфернусе, опираясь на данные Handling.cfg, там показывает максимальную скорость 240, с моей функцией получается 246, вобщем почти верно. Я долго думал в чем там указана скорость, но почему то убедил себя, что там километры )
    Ничто не ограничивает полет мысли программиста так, как компилятор, сцуко!
    Если в предложении собеседника различного рода смайлов больше чем слов - однозначно, что этот индивид страдает критической, неизлечимой и при этом прогрессирующей формой долбоебизма © лурка
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

  6. #6
    Проверенный Аватар для frog163
    Регистрация
    12.04.2010
    Адрес
    Samara
    Возраст
    31
    Сообщений
    4,548
    Репутация: 365

    Звание: - очень-очень хороший человек

    Re: fGetPlayerSpeed(player, convert_mode)

    вот, теперь все точно, обновил первый пост
    http://s004.radikal.ru/i208/1106/c4/a3beda89333c.jpg
    Ничто не ограничивает полет мысли программиста так, как компилятор, сцуко!
    Если в предложении собеседника различного рода смайлов больше чем слов - однозначно, что этот индивид страдает критической, неизлечимой и при этом прогрессирующей формой долбоебизма © лурка
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

  7. #7
    Активный пользователь Аватар для Slava
    Регистрация
    05.08.2010
    Адрес
    Приморский край,Владивосток
    Сообщений
    388
    Репутация: 32

    Звание: на пути к лучшему

    Re: fGetPlayerSpeed(player, convert_mode)

    Функция супер =)

  8. #8
    Проверенный Аватар для e.kosovskij
    Регистрация
    09.07.2010
    Адрес
    Украина, Харьков
    Сообщений
    3,180
    Репутация: 308

    Звание: как роза среди колючек

    Re: fGetPlayerSpeed(player, convert_mode)

    А как сделать спидометр типо такого, в КМ, без МИЛЬ. В текстдраве ???

  9. #9
    Проверенный Аватар для frog163
    Регистрация
    12.04.2010
    Адрес
    Samara
    Возраст
    31
    Сообщений
    4,548
    Репутация: 365

    Звание: - очень-очень хороший человек

    Re: fGetPlayerSpeed(player, convert_mode)

    Цитата Сообщение от Mesmer Посмотреть сообщение
    А как сделать спидометр типо такого, в КМ, без МИЛЬ. В текстдраве ???
    fGetPlayerSpeed(player)
    вот и будет тебе в км
    а как делать текстдрав смотри в павноWIKI, это просто функция
    Ничто не ограничивает полет мысли программиста так, как компилятор, сцуко!
    Если в предложении собеседника различного рода смайлов больше чем слов - однозначно, что этот индивид страдает критической, неизлечимой и при этом прогрессирующей формой долбоебизма © лурка
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

  10. #10
    Активный пользователь Аватар для Vanik
    Регистрация
    01.08.2011
    Адрес
    Сочи
    Сообщений
    102
    Репутация: -1

    Звание: имеет немного плохого в прошлом

    Re: fGetPlayerSpeed(player, convert_mode)

    Прикольно, лови +

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

Ваши права

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