Guest User

[Filter Script] iTunninG System { ZCMD }

a guest
Mar 5th, 2013
608
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 7.98 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