Guest User

[Filter Script] iTunninG System { STRCMP }

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