Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <foreach>
- //==============================================================================
- #define FILTERSCRIPT
- #define CallBack::%0(%1) forward %0(%1); public %0(%1)
- //==============================================================================
- static
- KPH,
- CarID,
- Float:vAngle,
- Float:poskm [ 3 ],
- TmI
- ;
- //==============================================================================
- public
- OnFilterScriptInit ( )
- {
- TmI = SetTimer ( "OnUpdateUp" , 300 , 1 ) ;
- print ( "Limitador de velocidades Carregado! by DarK TeaM PT a.k.a KylePT" ) ;
- return 1;
- }
- //==============================================================================
- public
- OnFilterScriptExit ( )
- {
- KillTimer ( TmI ) ;
- print ( "Limitador de velocidades Descarregado! by DarK TeaM PT a.k.a KylePT" ) ;
- return 1;
- }
- //==============================================================================
- CallBack::OnUpdateUp ( )
- {
- foreach(Player,i)
- {
- CarID = GetPlayerVehicleID ( i ) ;
- if ( CarID != INVALID_VEHICLE_ID )
- {
- KPH = GetSpeed ( i , 1 ) ;
- if ( GetVehicleModel ( CarID ) == 431 || GetVehicleModel ( CarID ) == 437 )
- {
- if ( KPH >= 100 )
- SetVehicleSpeed ( CarID , 95 , 1 ) ;
- }
- else if ( GetVehicleModel ( CarID ) == 420 || GetVehicleModel ( CarID ) == 438 )
- {
- if ( KPH >= 100 )
- SetVehicleSpeed ( CarID , 95 , 1 ) ;
- }
- else if ( Bicicleta ( CarID ) )
- {
- if ( KPH >= 50 )
- SetVehicleSpeed ( CarID , 45 , 1 ) ;
- }
- else if ( Moto ( CarID ) )
- {
- if ( KPH >= 80 )
- SetVehicleSpeed ( CarID , 75 , 1 ) ;
- }
- else if ( Barco ( CarID ) )
- {
- if ( KPH >= 70 )
- SetVehicleSpeed ( CarID , 65 , 1 ) ;
- }
- else if ( CarrosP ( CarID ) )
- {
- if ( KPH >= 110 )
- SetVehicleSpeed ( CarID , 105 , 1 ) ;
- }
- else
- {
- if ( !Aviao ( CarID ) )
- {
- if ( KPH >= 170 )
- SetVehicleSpeed ( CarID , 165 , 1 ) ;
- }
- }
- }
- }
- }
- //==============================================================================
- stock
- Bicicleta ( vehicleid )
- return ( GetVehicleModel ( vehicleid ) == 510 || GetVehicleModel ( vehicleid ) == 481 || GetVehicleModel ( vehicleid ) == 509 ) ? 1 : 0;
- //==============================================================================
- stock
- Moto ( vehicleid )
- return ( GetVehicleModel ( vehicleid ) == 462 || GetVehicleModel ( vehicleid ) == 448 || GetVehicleModel ( vehicleid ) == 581 || GetVehicleModel ( vehicleid ) == 522 || GetVehicleModel ( vehicleid ) == 461
- || GetVehicleModel ( vehicleid ) == 521 || GetVehicleModel ( vehicleid ) == 523 || GetVehicleModel ( vehicleid ) == 463 || GetVehicleModel ( vehicleid ) == 586 || GetVehicleModel ( vehicleid ) == 468 || GetVehicleModel ( vehicleid ) == 471 ) ? 1 : 0;
- //==============================================================================
- stock
- Barco ( vehicleid )
- return ( GetVehicleModel ( vehicleid ) == 472 || GetVehicleModel ( vehicleid ) == 473 || GetVehicleModel ( vehicleid ) == 493 || GetVehicleModel ( vehicleid ) == 595 || GetVehicleModel ( vehicleid ) == 484
- || GetVehicleModel ( vehicleid ) == 430 || GetVehicleModel ( vehicleid ) == 453 || GetVehicleModel ( vehicleid ) == 452 || GetVehicleModel ( vehicleid ) == 446 || GetVehicleModel ( vehicleid ) == 454 ) ? 1 : 0;
- //==============================================================================
- stock
- CarrosP ( vehicleid )
- return ( GetVehicleModel ( vehicleid ) == 416 || GetVehicleModel ( vehicleid ) == 427 || GetVehicleModel ( vehicleid ) == 490 || GetVehicleModel ( vehicleid ) == 432 || GetVehicleModel ( vehicleid ) == 601
- || GetVehicleModel ( vehicleid ) == 528 || GetVehicleModel ( vehicleid ) == 407 || GetVehicleModel ( vehicleid ) == 544 || GetVehicleModel ( vehicleid ) == 407 ) ? 1 : 0;
- //==============================================================================
- stock
- Aviao ( vehicleid )
- return ( GetVehicleModel ( vehicleid ) == 417 || GetVehicleModel ( vehicleid ) == 425 || GetVehicleModel ( vehicleid ) == 447 || GetVehicleModel ( vehicleid ) == 460 || GetVehicleModel ( vehicleid ) == 469
- || GetVehicleModel ( vehicleid ) == 476 || GetVehicleModel ( vehicleid ) == 487 || GetVehicleModel ( vehicleid ) == 488 || GetVehicleModel ( vehicleid ) == 497 || GetVehicleModel ( vehicleid ) == 511 || GetVehicleModel ( vehicleid ) == 512 || GetVehicleModel ( vehicleid ) == 513
- || GetVehicleModel ( vehicleid ) == 519 || GetVehicleModel ( vehicleid ) == 520 || GetVehicleModel ( vehicleid ) == 553 || GetVehicleModel ( vehicleid ) == 563 || GetVehicleModel ( vehicleid ) == 577 || GetVehicleModel ( vehicleid ) == 592 || GetVehicleModel ( vehicleid ) == 593 ) ? 1 : 0;
- //==============================================================================
- stock SetVehicleSpeed ( vehicleid , Float:speed , mode = 1 )
- {
- GetVehicleZAngle ( vehicleid , vAngle ) ;
- speed = ( ( !mode ) ? ( floatdiv ( speed, 105.0 ) ) : ( floatdiv ( speed, 170.0 ) ) );
- return SetVehicleVelocity ( vehicleid , speed * floatsin ( -vAngle , degrees ) , speed * floatcos ( -vAngle , degrees ) , 0.0 ) ;
- }
- //==============================================================================
- stock
- GetSpeed ( playerid , mode = 1 )
- {
- GetVehicleVelocity ( GetPlayerVehicleID ( playerid ) , poskm [ 0 ] , poskm [ 1 ] , poskm [ 2 ] ) ;
- return IsPlayerInAnyVehicle ( playerid ) ? floatround ( ( ( floatsqroot ( ( ( poskm [ 0 ] * poskm [ 0 ] ) + ( poskm [ 1 ] * poskm [ 1 ] ) + ( poskm [ 2 ] * poskm [ 2 ] ) ) ) * ( !mode ? 105.0 : 170.0 ) ) ) * 1 ) : 0;
- }
- //===========================================================================FIM
- /* Por Favor Reporta Qualquer BUG ou qualquer SUGESTÃO para ---> [email protected] Feito Por DarK TeaM PT (tambem conhecido como SlashPT)*/
- /* Se me adicionar no MSN e for simplesmente para ajudar noobs que tenham mexido no sistema e não saibam corrigir os erros irei ignorar, bloquear e apagar o contacto!*/
- /*
- _|_|_| _| _| _|_|_| _|_|_|_|_|
- _| _| _|_|_| _|_|_| _|_|_| _| _| _|
- _|_| _| _| _| _|_| _| _| _|_|_| _|
- _| _| _| _| _|_| _| _| _| _|
- _|_|_| _| _|_|_| _|_|_| _| _| _| _|
- */
Advertisement
Add Comment
Please, Sign In to add comment