segunda-feira, 9 de julho de 2012

[FS] Sistema De Veiculo Basico



[FS] Sistema De Veiculo Basico

Sistema de Veiculo Básico v0.1



  1. # Include <a_samp>
  2. # Include <zcmd>
  3. # Include <sscanf>
  4. # Define FilterScript
  5. # If defined FilterScript
  6. # Endif
  7. # Define Vermelho 0xFF0000FF
  8. novo
  9.         IDVeiculo ,
  10.         CorVeiculo ,
  11.         CorVeiculo2 ,
  12.         IDCarro [ MAX_PLAYERS ] ,
  13.         bool : VeiculoCriado [ MAX_PLAYERS ] ,
  14.         Float : p1x ,
  15.         Float : P1Y ,
  16.         Float : p1z ,
  17.         Float : SetVPos [ 3 ]
  18. ;
  19. público OnFilterScriptInit ( )
  20. {
  21.         printf ( "Sistema de Criação De Veículos Via Comando Por:.. Funeral - Ligado" ) ;
  22.         retornar 1 ;
  23. }
  24. público OnFilterScriptExit ( )
  25. {
  26.         printf ( "Sistema de Criação De Veículos Via Comando Por:.. Funeral - Desligado" ) ;
  27.         retornar 1 ;
  28. }
  29. público OnPlayerDisconnect ( playerid , razão )
  30. {
  31.         DestroyVehicle ( IDCarro [ playerid ] ) ;
  32.         VeiculoCriado [ playerid ] = false ;
  33.         retornar 1 ;
  34. }
  35.        
  36. CMD : v ( playerid , params [ ] )
  37. {
  38.         / V [ID Veiculo] [COR1] [COR2] " ) ;
  39.         se ( IDVeiculo < 400 | | IDVeiculo > 611 ) retorno SendClientMessage ( playerid , Vermelho , "ID inválido <ID de de 400 a 611>" ) ;
  40.         se ( CorVeiculo < 0 | | CorVeiculo > 255 ) retorno SendClientMessage ( playerid , Vermelho ,"COR invali <Cores de 0 a 255>" ) ;
  41.         se ( CorVeiculo2 < 0 | | CorVeiculo2 > 255 ) retorno SendClientMessage ( playerid , Vermelho ,"COR2 invali <Cores de 0 a 255>" ) ;
  42.         se ( VeiculoCriado [ playerid ] == verdadeiro ) retorno SendClientMessage ( playerid , Vermelho, a faixa "Você JÁ UM Possui Veículo Criado, Uso / deletarveiculo" ) ;
  43.         GetPlayerPos ( playerid , p1x , P1Y , p1z ) ;
  44.         IDCarro [ playerid ] = CreateVehicle ( IDVeiculo , p1x , P1Y , p1z + 5 , 0,0 , CorVeiculo ,CorVeiculo2 , 60000 ) ;
  45.         PutPlayerInVehicle ( playerid , IDCarro [ playerid ] , 0 ) ;
  46.         SetVehicleVirtualWorld ( IDCarro [ playerid ] , GetPlayerVirtualWorld ( playerid ) ) ;
  47.         LinkVehicleToInterior ( IDCarro [ playerid ] , GetPlayerInterior ( playerid ) ) ;
  48.         VeiculoCriado [ playerid ] = verdadeiro ;
  49.         SendClientMessage ( playerid , Vermelho , "Voce CRIOU UM Veiculo, Pará Deleta-lo Utilize: / deletarveiculo!" ) ;
  50.         retornar 1 ;
  51. }
  52. CMD : trazerveiculo ( playerid )
  53. {
  54.         se ( VeiculoCriado [ playerid ] == false ) retorno SendClientMessage ( playerid , Vermelho ,"Voce Nao CRIOU UM Veículo!" ) ;
  55.         GetPlayerPos ( playerid , SetVPos [ 0 ] , SetVPos [ 1 ] , SetVPos [ 2 ] ) ;
  56.         SetVehiclePos ( IDCarro [ playerid ] , SetVPos [ 0 ] , SetVPos [ 1 ] , SetVPos [ 2 ] ) ;
  57.         SendClientMessage ( playerid , Vermelho , "Voce Trouxe Seu Veículo Ate Voce!" ) ;
  58.         retornar 1 ;
  59. }
  60. CMD : deletarveiculo ( playerid )
  61. {
  62.         se ( ! IsPlayerInAnyVehicle ( playerid ) ) retorno SendClientMessage ( playerid , Vermelho ,"Voce Nao This in hum Veículo!" ) ;
  63.     se ( VeiculoCriado [ playerid ] == false ) retorno SendClientMessage ( playerid , Vermelho , "Voce Nao CRIOU UM Veículo!" ) ;
  64.         DestroyVehicle ( IDCarro [ playerid ] ) ;
  65.         VeiculoCriado [ playerid ] = false ;
  66.         SendClientMessage ( playerid , Vermelho , "Voce Deletou Seu Veículo Com Sucesso, Pará Cria-lo Novamente, Uso / v!" ) ;
  67.         retornar 1 ;
  68. }
-----------------------------------------------------------------------------------------------------------------------
Fotos:



Comandos:

/v  [ID] [Cor1] [Cor2]

/deletarveiculo
/trazerveiculo

 Creditos: .FuneraL. - Idealizador / Criador do Sistema.

0 comentários:

Postar um comentário