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

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,271
    Репутация:
    418 ±

    3D Спидометр

    К делу.

    PHP код:
    #define FILTERSCRIPT
    #include <a_samp>
    #include <streamer>
     
    new SpdObj[MAX_PLAYERS][2];
    new 
    bool:UpdateSpeed[MAX_PLAYERS] = {false,...};
     
    public 
    OnPlayerConnect(playerid)
    {
        
    UpdateSpeed[playerid] = false;
        
    SpdObj[playerid][0] = INVALID_OBJECT_ID;
        
    SpdObj[playerid][1] = INVALID_OBJECT_ID;
        return 
    0;
    }
     
    public 
    OnPlayerDisconnect(playerid,reason)
    {
        
    #pragma unused reason
        
    if(SpdObj[playerid][0] != INVALID_OBJECT_ID)
        {
            
    DestroyDynamicObject(SpdObj[playerid][0]);
            
    DestroyDynamicObject(SpdObj[playerid][1]);
        }
        return 
    0;
    }
     
    public 
    OnPlayerUpdate(playerid)
    {
        if(
    UpdateSpeed[playerid])
        {
            new 
    Float:p[3];
            
    GetVehicleVelocity(GetPlayerVehicleID(playerid),p[0],p[1],p[2]);
            new 
    str[12];
            
    format(str,12,"%.0f KM/H",150.0*(p[0]*p[0]+p[1]*p[1]));
            
    SetDynamicObjectMaterialText(SpdObj[playerid][0],0,str,OBJECT_MATERIAL_SIZE_512x256,"Arial",64,true,0xFFFFFFFF,0,OBJECT_MATERIAL_TEXT_ALIGN_C  ENTER);
        }
        return 
    1;
    }
     
    public 
    OnPlayerStateChange(playerid,newstate,oldstate)
    {
        if(
    newstate == PLAYER_STATE_DRIVER)
        {
            
    SpdObj[playerid][0] = CreateDynamicObject(19482,0.0,0.0,0.0,0.0,0.0,0.0,-1,-1,playerid,200.0);
            
    SpdObj[playerid][1] = CreateDynamicObject(19482,0.0,0.0,0.0,0.0,0.0,0.0,-1,-1,playerid,200.0);
            new 
    Float:x,Float:y,Float:z;
            
    GetVehicleModelInfo(GetVehicleModel(GetPlayerVehic  leID(playerid)),VEHICLE_MODEL_INFO_SIZE,x,y,z);
            
    AttachDynamicObjectToVehicle(SpdObj[playerid][0],GetPlayerVehicleID(playerid),-x-0.5,0.0,z/2-0.3,0.0,0.0,270.0);
            
    SetDynamicObjectMaterialText(SpdObj[playerid][1],0,"_________",OBJECT_MATERIAL_SIZE_512x256,"Arial",64,true,0xFF4EFD71,0,OBJECT_MATERIAL_TEXT_ALIGN_C  ENTER);
            
    AttachDynamicObjectToVehicle(SpdObj[playerid][1],GetPlayerVehicleID(playerid),-x-0.5,0.0,z/2-0.3,0.0,0.0,270.0);
            
    Streamer_Update(playerid);
            
    UpdateSpeed[playerid] = true;
            return 
    1;
        }
        if(
    oldstate == PLAYER_STATE_DRIVER)
        {
            
    UpdateSpeed[playerid] = false;
            
    DestroyDynamicObject(SpdObj[playerid][0]);
            
    DestroyDynamicObject(SpdObj[playerid][1]);
            
    SpdObj[playerid][0] = INVALID_OBJECT_ID;
            
    SpdObj[playerid][1] = INVALID_OBJECT_ID;
            return 
    1;
        }
        return 
    0;

    Автор:SDraw
    Для работы скрипта должен быть Streamer

  2. Пользователь сказал cпасибо:
    #Danny (22.10.2013)
  3. #2
    Аватар для #Danny
    Пользователь

    Статус
    Оффлайн
    Регистрация
    20.10.2013
    Сообщений
    31
    Репутация:
    2 ±
    Норм.
    Самый сложный скриптинг и мапинг наша - Земля.
    Самый крутой программист - Бог.

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

    Статус
    Оффлайн
    Регистрация
    30.12.2013
    Сообщений
    13
    Репутация:
    27 ±
    Мда.....

  5. Пользователь сказал cпасибо:
    Salvacore (31.12.2013)
  6. #4
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,271
    Репутация:
    418 ±
    Цитата Сообщение от SDraw Посмотреть сообщение
    Мда.....
    При запросе правообладателя тема будет удалена.

  7. Пользователь сказал cпасибо:
    Dima_Turkow (08.01.2014)
  8. #5
    Аватар для A N D R E Y
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.12.2013
    Сообщений
    149
    Репутация:
    14 ±
    C Just Cause 2 слизан, хотя классный...

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

    Статус
    Оффлайн
    Регистрация
    29.10.2013
    Сообщений
    339
    Репутация:
    106 ±
    Ахааа...Прикольно:)

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

    Статус
    Оффлайн
    Регистрация
    31.10.2013
    Сообщений
    5
    Репутация:
    0 ±
    Спасибо с меня + но жаль что не могу установить

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

    Статус
    Оффлайн
    Регистрация
    22.12.2013
    Адрес
    Екатеринбург
    Сообщений
    124
    Репутация:
    8 ±
    Круто + дал

 

 

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

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

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

Ваши права

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