Advertisement
iSmirnoff

[Filter Script] Sistema de TunninG v1.0 #ZCMD

Mar 17th, 2013
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 13.77 KB | None | 0 0
  1. /*
  2. a_samp = SaMP TeaM
  3. zcmd = ZeeX Include
  4. iSmir = Criador do FilterScript
  5.  
  6. Perfil Fórum SAMP: http://forum.sa-mp.com/member.php?u=183507
  7.  
  8.  
  9.  
  10. */
  11.  
  12. #include <a_samp>
  13. #include  zcmd
  14.  
  15. #define         VEICULOS_TOTAL       1000 // Coloque o Tanto de Veiculo que seu Servidor tem
  16. //===== DIALOGS =======//
  17. #define iTunar 15
  18. #define iNitro 10
  19. #define iPintar 58
  20. #define iPaintJob 100
  21. #define iRodas 154
  22.  
  23. //====== VARIAVEIS ======//
  24. new
  25. iBlindagemSmirnoff[MAX_VEHICLES]
  26. ;
  27. new
  28. CelulasMinhaBlindagem[55]
  29. ;
  30. new
  31. CapuDuCarro[MAX_PLAYERS],
  32.  
  33. TaAbertoo[MAX_PLAYERS]
  34. ;
  35. public OnFilterScriptInit()
  36. {
  37.         print(" Sistema de TunninG                     ");
  38.         print("                   Carregando....       ");
  39.         print("  Status: ... Ligado                    ");
  40.         print("            Digite /ajudatunning        ");
  41.  
  42.         return 1;
  43. }
  44.  
  45. public OnFilterScriptExit()
  46. {
  47.         print(" Sistema de TunninG                     ");
  48.         print("                   Desligando           ");
  49.         print("  Status: ... Desligado                 ");
  50.         return 1;
  51. }
  52. public OnPlayerConnect(playerid)
  53. {
  54.         SendClientMessage (playerid, -1, "Sistema de TunninG By Smirnoff " ) ;
  55.         return 1;
  56. }
  57.  
  58. public OnPlayerDisconnect(playerid, reason)
  59. {
  60.         SendClientMessage (playerid, -1, "Sistema de TunninG By Smirnoff " ) ;
  61.         return 1;
  62. }
  63.  
  64. public OnVehicleDeath(vehicleid, killerid)
  65. {
  66.         iBlindagemSmirnoff[GetPlayerVehicleID(vehicleid)] = 0;
  67.         return 1;
  68. }
  69. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  70. {
  71.         new vehicle = GetPlayerVehicleID(playerid);
  72.         if(dialogid == iTunar)
  73.         {
  74.                 switch(listitem)
  75.                 {
  76.                         case 0:
  77.                         {
  78.                                 RepairVehicle(GetPlayerVehicleID(playerid));
  79.                                 SendClientMessage(playerid, -1,"[iTunninG System]: Você Reparou o seu Veiculo");
  80.                         }
  81.                         case 1:
  82.                         {
  83.                                 if ( IsPlayerInAnyVehicle ( playerid ) )
  84.                                 {
  85.                                         iBlindagemSmirnoff[GetPlayerVehicleID(playerid)] = 100;
  86.                                         RepairVehicle(GetPlayerVehicleID(playerid));
  87.                                         SendClientMessage(playerid, -1, "[iTunninG System]: Você colocou blindagem em seu veiculo!");
  88.                                 }
  89.                                 else
  90.                                 {
  91.                                         SendClientMessage ( playerid, -1, "ERRO: Para você comprar uma blindagem , você precisa estar em um carro." ) ;
  92.                                 }
  93.                         }
  94.                         case 2:
  95.                         {
  96.                                 ShowPlayerDialog(playerid,iPintar,DIALOG_STYLE_LIST,"Pintar Carro","Branco\nPreto\nAzul\nAzul Fraco\nVerde\nVerde Fraco\nRosa\nMarron","OK","");
  97.                         }
  98.                         case 3:
  99.                         {
  100.                                 ShowPlayerDialog(playerid,iNitro,DIALOG_STYLE_LIST,"Nitrox","Nitro 1\nNitro 2\nNitro 3","OK","");
  101.                         }
  102.                         case 4:
  103.                         {
  104.                                 AddVehicleComponent(vehicle, 1087);
  105.                                 SendClientMessage(playerid, -1,"Você Colocou Hidraulica no Seu Carro");
  106.                         }
  107.                         case 5:
  108.                         {
  109.                                
  110.  
  111.                                 ShowPlayerDialog(playerid,iRodas,DIALOG_STYLE_LIST,"Rodas","Shadow \nMega \nRimshine \nWires \nClassic \nTwist \nCutter \nSwitch \nGrove \nDollar \nTrance \nAtomic","OK","");
  112.                         }
  113.                         case 6:
  114.                         {
  115.                                 ShowPlayerDialog(playerid,iPaintJob,DIALOG_STYLE_LIST,"PaintJob","PaintJob 1\nPaintJob 2\nPaintJob 3","OK","");
  116.                         }
  117.  
  118.                         case 7:
  119.                         {
  120.                                 new a, b, c, d, e, f, g;
  121.                                 new Carruuh = GetPlayerVehicleID(playerid);
  122.                                 if(Carruuh != INVALID_VEHICLE_ID)
  123.                                 {
  124.                                         if(CapuDuCarro[playerid] == 0)
  125.                                         {
  126.                                                 GetVehicleParamsEx(Carruuh, a, b, c, d, e, f, g);
  127.                                                 SetVehicleParamsEx(Carruuh, a, b, c, d, VEHICLE_PARAMS_ON, e, f);
  128.                                                 CapuDuCarro[playerid] = 1;
  129.                                                 SendClientMessage(playerid, -1, "[iTunninG]: Capo aberto");
  130.                                         }
  131.                                 }
  132.                         }
  133.                         case 8:
  134.                         {
  135.                                 new a, b, c, d, e, f, g;
  136.                                 new Carruuh = GetPlayerVehicleID(playerid);
  137.                                 if(Carruuh != INVALID_VEHICLE_ID)
  138.                                 {
  139.                                         if(CapuDuCarro[playerid] == 1)
  140.                                         {
  141.                                                 GetVehicleParamsEx(Carruuh, a, b, c, d, e, f, g);
  142.                                                 SetVehicleParamsEx(Carruuh, a, b, c, d, VEHICLE_PARAMS_OFF, e, f);
  143.                                                 CapuDuCarro[playerid] = 0;
  144.                                                 SendClientMessage(playerid, -1, "[iTunninG]: Capo fechado");
  145.                                         }
  146.                                 }
  147.                         }
  148.                         case 9:
  149.                         {
  150.                                 new a, b, c, d, e, f, g;
  151.                                 new Carruuh = GetPlayerVehicleID(playerid);
  152.                                 if(Carruuh != INVALID_VEHICLE_ID)
  153.                                 {
  154.                                         if(TaAbertoo[playerid] == 0)
  155.                                         {
  156.                                                 GetVehicleParamsEx(Carruuh, a, b, c, d, e, f, g);
  157.                                                 SetVehicleParamsEx(Carruuh, a, b, c, d, e, VEHICLE_PARAMS_ON, g);
  158.                                                 TaAbertoo[playerid] = 1;
  159.                                                 SendClientMessage(playerid, -1, "[iTunninG]: Porta malas aberto");
  160.                                         }
  161.                                 }
  162.                         }
  163.                         case 10:
  164.                         {
  165.                                 new a, b, c, d, e, f, g;
  166.                                 new Carruuh = GetPlayerVehicleID(playerid);
  167.                                 if(Carruuh != INVALID_VEHICLE_ID)
  168.                                 {                                       if(TaAbertoo[playerid] == 1)
  169.                                         {
  170.                                                 GetVehicleParamsEx(Carruuh, a, b, c, d, e, f, g);
  171.                                                 SetVehicleParamsEx(Carruuh, a, b, c, d, e, VEHICLE_PARAMS_OFF, g);
  172.                                                 TaAbertoo[playerid] = 0;
  173.                                                 SendClientMessage(playerid, -1, "[iTunninG]: Porta malas fechado");
  174.                                         }
  175.                                 }
  176.                         }
  177.                         case 11:
  178.                         {
  179.                                 if ( IsPlayerInAnyVehicle ( playerid ) )
  180.                                 {
  181.                                         format ( CelulasMinhaBlindagem, sizeof ( CelulasMinhaBlindagem ), "Seu veiculo ainda possui [%i%] de blindagem.", iBlindagemSmirnoff [ GetPlayerVehicleID ( playerid ) ] ) ;
  182.                                         SendClientMessage ( playerid, -1, CelulasMinhaBlindagem ) ;
  183.                                 }
  184.                                 else
  185.                                 {
  186.                                         SendClientMessage ( playerid, -1, "ERRO: Você não está em nenhum Veiculo" ) ;
  187.                                 }
  188.                         }
  189.                 }
  190.                 return 1;
  191.         }
  192.         if(dialogid == iNitro)
  193.         {
  194.                
  195.                 switch(listitem)
  196.                 {
  197.                         case 0:
  198.                         {
  199.                                 AddVehicleComponent(vehicle, 1009); // Nitro 1
  200.                                 SendClientMessage(playerid, -1,"Você Colocou Nitro 1");
  201.                         }
  202.                         case 1:
  203.                         {
  204.                                 AddVehicleComponent(vehicle, 1008); // Nitro 2
  205.                                 SendClientMessage(playerid, -1,"Você Colocou Nitro 2");
  206.                         }
  207.                         case 2:
  208.                         {
  209.                                 AddVehicleComponent(vehicle, 1010); // Nitro 3
  210.                                 SendClientMessage(playerid, -1,"Você Colocou Nitro 3");
  211.                         }
  212.                 }
  213.         }
  214.  
  215.         if(dialogid == iPaintJob)
  216.         {
  217.                 switch(listitem)
  218.                 {
  219.                         case 0:
  220.                         {      
  221.                                 ChangeVehiclePaintjob(GetPlayerVehicleID(playerid), 0);
  222.                         }
  223.                         case 1:
  224.                         {
  225.                                 ChangeVehiclePaintjob(GetPlayerVehicleID(playerid), 1);
  226.                         }
  227.                         case 2:
  228.                         {      
  229.                                 ChangeVehiclePaintjob(GetPlayerVehicleID(playerid), 2);
  230.                         }
  231.                 }
  232.                 return 1;
  233.         }
  234.  
  235.         if(dialogid == iRodas)
  236.         {
  237.                 switch(listitem)
  238.                 {
  239.                     case 0:
  240.                         {                              
  241.                                 AddVehicleComponent(vehicle, 1073);
  242.                                 SendClientMessage(playerid, -1,"Você Colocou Shadow ");
  243.                         }
  244.                         case 1:
  245.                         {                      
  246.                                 AddVehicleComponent(vehicle, 1074);
  247.                                 SendClientMessage(playerid, -1,"Você Colocou Mega ");
  248.                         }
  249.                         case 2:
  250.                         {
  251.                                 AddVehicleComponent(vehicle, 1075);
  252.                                 SendClientMessage(playerid, -1,"Você Colocou Rimshine");
  253.                         }
  254.                         case 3:
  255.                         {
  256.                                 AddVehicleComponent(vehicle, 1076);
  257.                                 SendClientMessage(playerid, -1,"Você Colocou Wires");
  258.                         }
  259.                         case 4:
  260.                         {
  261.                                 AddVehicleComponent(vehicle, 1077);
  262.                                 SendClientMessage(playerid, -1,"Você Colocou Classic");
  263.                         }
  264.                         case 5:
  265.                         {
  266.                                 AddVehicleComponent(vehicle, 1078);
  267.                                 SendClientMessage(playerid, -1,"Você Colocou  Twist");
  268.                         }
  269.                         case 6:
  270.                         {
  271.                                 AddVehicleComponent(vehicle, 1079);
  272.                                 SendClientMessage(playerid, -1,"Você Colocou  Cutter");
  273.                         }
  274.                         case 7:
  275.                         {
  276.                                 AddVehicleComponent(vehicle, 1080);
  277.                                 SendClientMessage(playerid, -1,"Você Colocou  Switch");
  278.                         }
  279.                         case 8:
  280.                         {
  281.                                 AddVehicleComponent(vehicle, 1081);
  282.                                 SendClientMessage(playerid, -1,"Você Colocou  Grove");
  283.                         }
  284.                         case 9:
  285.                         {
  286.                                 AddVehicleComponent(vehicle, 1082);
  287.                                 SendClientMessage(playerid, -1,"Você Colocou  Import");
  288.                         }
  289.                         case 10:
  290.                         {
  291.                                 AddVehicleComponent(vehicle, 1083);
  292.                                 SendClientMessage(playerid, -1,"Você Colocou  Dollar");
  293.                         }
  294.                         case 11:
  295.                         {
  296.                                 AddVehicleComponent(vehicle, 1084);
  297.                                 SendClientMessage(playerid, -1,"Você Colocou  Trance");
  298.                         }
  299.                         case 12:
  300.                         {
  301.                                 AddVehicleComponent(vehicle, 1085);
  302.                                 SendClientMessage(playerid, -1,"Você Colocou  Atomic");
  303.                         }
  304.                 }
  305.                 return 1;
  306.         }
  307.         return 1;
  308. }
  309. CMD:tunar(playerid)
  310. {
  311.         ShowPlayerDialog(playerid, iTunar, DIALOG_STYLE_LIST, "iTunninG System ","Reparar Veiculo\nBlindar Veiculo\nPintar Veiculo\nColocar Nitro\nColocar Hidraulica\nTrocar Rodas\nPaintJob\nAbrir Capo\nFechar Capo\nAbir Porta Malas\nVer Blindagem","OK","Cancelar");
  312.         PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
  313.         return 1;
  314. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement