Guest User

Sistema de Concessionária

a guest
Dec 11th, 2010
2,400
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 64.32 KB | None | 0 0
  1. /*==============================================================================
  2. ================================================================================
  3. ===========================[ Sistema de Concessionária ]========================
  4. ================================[ By Rodrigo_LosT]==============================
  5. ========================[ Por favor, mantenha os créditos ]=====================
  6. ================================================================================
  7. ==============================================================================*/
  8.  
  9. #define FILTERSCRIPT
  10. #include <a_samp>
  11. #include <dini>
  12.  
  13. #define AzulLindo 0x3FCFFFFF
  14. #define Azul 0x33CCFFAA
  15. #define Branco 0xFFFFFFAA
  16.  
  17. //Nome dos Carros
  18. new vehName[][] ={
  19. "Landstalker","Bravura","Buffalo","Linerunner","Pereniel","Sentinel","Dumper","Firetruck","Trashmaster",
  20. "Limosine","Manana","Infernus","Voodoo","Pony","Mule","Cheetah","Ambulancia","Leviathan","Moonbeam","Esperanto",
  21. "Taxi","Washington","Bobcat","Mr Whoopee","BF Injection","Hunter","Premier","Enforcer","Securicar","Banshee",
  22. "Predator","Bus","Rhino","Barracks","Hotknife","Trailer","Previon","Coach","Cabbie","Stallion","Rumpo",
  23. "RC Bandit","Romero","Packer","Monster","Admiral","Squalo","Seasparrow","Pizzaboy","Tram","Trailer",
  24. "Turismo","Speeder","Reefer","Tropic","Flatbed","Yankee","Caddy","Solair","Berkley's RC Van","Skimmer",
  25. "PCJ-600","Faggio","Freeway","RC Baron","RC Raider","Glendale","Oceanic","Sanchez","Sparrow","Patriot",
  26. "Quad","Coastguard","Dinghy","Hermes","Sabre","Rustler","ZR-350","Walton","Regina","Comet","BMX",
  27. "Burrito","Camper","Marquis","Baggage","Dozer","Maverick","News Chopper","Rancher","FBI Rancher","Virgo",
  28. "Greenwood","Jetmax","Hotring","Sandking","Blista Compact","Maverick Policial","Boxville","Benson","Mesa",
  29. "RC Goblin","Hotring Racer A","Hotring Racer B","Bloodring Banger","Rancher","Super GT","Elegant",
  30. "Journey","Bike","Mountain Bike","Beagle","Cropdust","Stunt","Tanker","RoadTrain","Nebula","Majestic",
  31. "Buccaneer","Shamal","Hydra","FCR-900","NRG-500","HPV1000","Cement Truck","Tow Truck","Fortune","Cadrona",
  32. "FBI Truck","Willard","Forklift","Tractor","Combine","Feltzer","Remington","Slamvan","Blade","Freight",
  33. "Streak","Vortex","Vincent","Bullet","Clover","Sadler","Firetruck","Hustler","Intruder","Primo","Cargobob",
  34. "Tampa","Sunrise","Merit","Utility","Nevada","Yosemite","Windsor","Monster A","Monster B","Uranus",
  35. "Jester","Sultan","Stratum","Elegy","Raindance","RC Tiger","Flash","Tahoma","Savanna","Bandito","Freight",
  36. "Trailer","Kart","Mower","Duneride","Sweeper","Broadway","Tornado","AT-400","DFT-30","Huntley","Stafford",
  37. "BF-400","Newsvan","Tug","Trailer A","Emperor","Wayfarer","Euros","Hotdog","Club","Trailer B","Trailer C",
  38. "Andromada","Dodo","RC Cam","Launch","Viatura (LSPD)","Viatura (SFPD)","Viatura (LVPD)","Police Ranger",
  39. "Picador","S.W.A.T. Van","Alpha","Phoenix","Glendale","Sadler","Luggage Trailer A","Luggage Trailer B",
  40. "Stair Trailer","Boxville","Farm Plow","Utility Trailer" };
  41.  
  42. //===[ Sistema PART 1 ]===
  43. #define MAX_cCARROS 101 // 1 a mais do máximo (Máximo = 100)
  44. forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
  45. forward CarregarCarros();
  46. forward SalvarCarro(cCarroid);
  47. forward ComprarCarro(playerid);
  48. forward FuncaocCarro(playerid);
  49. forward CarroVida(playerid);
  50. forward PrecoCarro(playerid);
  51. forward DiniCarro(playerid);
  52. new CarroVidaTimer;
  53. enum cInfo
  54. {
  55.     cDono[MAX_PLAYER_NAME],
  56.     cModelo,
  57.     Float:cSpawnX,
  58.     Float:cSpawnY,
  59.     Float:cSpawnZ,
  60.     Float:cAngulo,
  61.     cCarroON,
  62.     cCorUm,
  63.     cCorDois,
  64.     cChave[MAX_cCARROS],
  65.     cCID
  66. };
  67. new Carro[MAX_cCARROS][cInfo];
  68. new cCarro[MAX_cCARROS];
  69. new TaNoCarro[MAX_PLAYERS];
  70. new ModeloCarro[MAX_PLAYERS];
  71. //------------------------------------------------------------------------------
  72. //===[ Sistema PART 2 ]===
  73. forward CarregarDono(playerid);
  74. forward SalvarDono(playerid);
  75. enum dInfo
  76. {
  77.     dChave,
  78.     dDono[MAX_PLAYER_NAME],
  79. };
  80. new Dono[MAX_PLAYERS][dInfo];
  81.  
  82. //Preços
  83. #define PRECO_Bravura 35000
  84. #define PRECO_Buffalo 45000
  85. #define PRECO_Perenniel 35000
  86. #define PRECO_Sentinel 35000
  87. #define PRECO_Limosine 60000
  88. #define PRECO_Manana 35000
  89. #define PRECO_Voodoo 40000
  90. #define PRECO_Cheetah 45000
  91. #define PRECO_Moonbeam 35000
  92. #define PRECO_Esperanto 35000
  93. #define PRECO_Washington 35000
  94. #define PRECO_Premier 35000
  95. #define PRECO_Banshee 50000
  96. #define PRECO_Hotknife 50000
  97. #define PRECO_Previon 35000
  98. #define PRECO_Stallion 35000
  99. #define PRECO_Romero 35000
  100. #define PRECO_Admiral 35000
  101. #define PRECO_Turismo 50000
  102. #define PRECO_Solair 35000
  103. #define PRECO_Glendale 35000
  104. #define PRECO_Oceanic 35000
  105. #define PRECO_Hermes 35000
  106. #define PRECO_Sabre 35000
  107. #define PRECO_ZR350 45000
  108. #define PRECO_Regina 35000
  109. #define PRECO_Comet 40000
  110. #define PRECO_Camper 35000
  111. #define PRECO_Virgo 35000
  112. #define PRECO_Greenwood 40000
  113. #define PRECO_BlistaCompact 35000
  114. #define PRECO_SuperGT 45000
  115. #define PRECO_Elegant 35000
  116. #define PRECO_Nebula 35000
  117. #define PRECO_Majestic 35000
  118. #define PRECO_Buccaneer 35000
  119. #define PRECO_Fortune 35000
  120. #define PRECO_Cadrona 35000
  121. #define PRECO_Willard 35000
  122. #define PRECO_Feltzer 35000
  123. #define PRECO_Remington 35000
  124. #define PRECO_Slamvan 35000
  125. #define PRECO_Blade 35000
  126. #define PRECO_Vincent 35000
  127. #define PRECO_Bullet 50000
  128. #define PRECO_Clover 35000
  129. #define PRECO_Hustler 35000
  130. #define PRECO_Intruder 35000
  131. #define PRECO_Primo 35000
  132. #define PRECO_Tampa 35000
  133. #define PRECO_Sunrise 35000
  134. #define PRECO_Merit 35000
  135. #define PRECO_Windsor 35000
  136. #define PRECO_Uranus 45000
  137. #define PRECO_Jester 40000
  138. #define PRECO_Sultan 45000
  139. #define PRECO_Stratum 35000
  140. #define PRECO_Elegy 45000
  141. #define PRECO_Flash 35000
  142. #define PRECO_Tahoma 35000
  143. #define PRECO_Savanna 40000
  144. #define PRECO_Broadway 35000
  145. #define PRECO_Tornado 35000
  146. #define PRECO_Stafford 35000
  147. #define PRECO_Emperor 35000
  148. #define PRECO_Euros 45000
  149. #define PRECO_Club 35000
  150. #define PRECO_Alpha 40000
  151. #define PRECO_Phoenix 45000
  152.  
  153. //------------------------------------------------------------------------------
  154.  
  155. strtok(const string[], &index)
  156. {
  157.     new length = strlen(string);
  158.     while ((index < length) && (string[index] <= ' '))
  159.     {
  160.         index++;
  161.     }
  162.  
  163.     new offset = index;
  164.     new result[20];
  165.     while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
  166.     {
  167.         result[index - offset] = string[index];
  168.         index++;
  169.     }
  170.     result[index - offset] = EOS;
  171.     return result;
  172. }
  173.  
  174. public CarroVida(playerid)
  175. {
  176.     new Float:Vida;
  177.     new VID = GetPlayerVehicleID(playerid);
  178.     GetVehicleHealth(VID, Vida);
  179.     if(Vida < 244)
  180.     {
  181.         new car = TaNoCarro[playerid];
  182.         if(car > 0)
  183.         {
  184.             DestroyVehicle(cCarro[car]);
  185.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Seu carro foi destruído... Lamentamos, sem re-imbolso.");
  186.             TaNoCarro[playerid] = 0;
  187.             strmid(Carro[car][cDono], "Ninguem", 0, strlen("Ninguem"), 256);
  188.             KillTimer(CarroVidaTimer);
  189.             return 1;
  190.         }
  191.     }
  192.     return 0;
  193. }
  194.  
  195. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  196. {
  197.     for(new c = 0; c < sizeof(Carro); c++)
  198.     {
  199.         if(Carro[c][cCID] == vehicleid)
  200.         {
  201.             new string[256];
  202.             format(string, sizeof(string), "[CONCESSIONÁRIA] Este(a) %s pertence à %s.", vehName[GetVehicleModel(vehicleid)-400], Carro[c][cDono]);
  203.             SendClientMessage(playerid, Branco, " ");
  204.             SendClientMessage(playerid, Azul, string);
  205.         }
  206.     }
  207.     return 1;
  208. }
  209.  
  210. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  211. {
  212.     if(dialogid == 1319)
  213.     {
  214.         if(response == 1)
  215.         {
  216.             if(listitem == 0)
  217.             {
  218.                 ShowPlayerDialog(playerid,1320,DIALOG_STYLE_MSGBOX,"Concessionária","Tem certeza que deseja vender seu carro?","Sim","Não");
  219.             }
  220.             if(listitem == 1)
  221.             {
  222.                 new textdialog[3000];
  223.                 strins(textdialog,"Bravura\n",strlen(textdialog)); //401
  224.                 strins(textdialog,"Buffalo\n",strlen(textdialog)); //402
  225.                 strins(textdialog,"Perenniel\n",strlen(textdialog)); //404
  226.                 strins(textdialog,"Sentinel\n",strlen(textdialog)); //405
  227.                 strins(textdialog,"Limosine\n",strlen(textdialog)); //409
  228.                 strins(textdialog,"Manana\n",strlen(textdialog)); //410
  229.                 strins(textdialog,"Voodoo\n",strlen(textdialog)); //412
  230.                 strins(textdialog,"Cheetah\n",strlen(textdialog)); //415
  231.                 strins(textdialog,"Moonbeam\n",strlen(textdialog)); //418
  232.                 strins(textdialog,"Esperanto\n",strlen(textdialog)); //419
  233.                 strins(textdialog,"Washington\n",strlen(textdialog)); //421
  234.                 strins(textdialog,"Premier\n",strlen(textdialog)); //426
  235.                 strins(textdialog,"Banshee\n",strlen(textdialog)); //429
  236.                 strins(textdialog,"Hotknife\n",strlen(textdialog)); //434
  237.                 strins(textdialog,"Previon\n",strlen(textdialog)); //436
  238.                 strins(textdialog,"Stallion\n",strlen(textdialog)); //439
  239.                 strins(textdialog,"Romero\n",strlen(textdialog)); //442
  240.                 strins(textdialog,"Admiral\n",strlen(textdialog)); //445
  241.                 strins(textdialog,"Turismo\n",strlen(textdialog)); //451
  242.                 strins(textdialog,"Solair\n",strlen(textdialog)); //458
  243.                 strins(textdialog,"Glendale\n",strlen(textdialog)); //466
  244.                 strins(textdialog,"Oceanic\n",strlen(textdialog)); //467
  245.                 strins(textdialog,"Hermes\n",strlen(textdialog)); //474
  246.                 strins(textdialog,"Sabre\n",strlen(textdialog)); //475
  247.                 strins(textdialog,"ZR-350\n",strlen(textdialog)); //477
  248.                 strins(textdialog,"Regina\n",strlen(textdialog)); //479
  249.                 strins(textdialog,"Comet\n",strlen(textdialog)); //480
  250.                 strins(textdialog,"Camper\n",strlen(textdialog)); //483
  251.                 strins(textdialog,"Virgo\n",strlen(textdialog)); //491
  252.                 strins(textdialog,"Greenwood\n",strlen(textdialog)); //492
  253.                 strins(textdialog,"Blista Compact\n",strlen(textdialog)); //496
  254.                 strins(textdialog,"Super GT\n",strlen(textdialog)); //506
  255.                 strins(textdialog,"Elegant\n",strlen(textdialog)); //507
  256.                 strins(textdialog,"Nebula\n",strlen(textdialog)); //516
  257.                 strins(textdialog,"Majestic\n",strlen(textdialog)); //517
  258.                 strins(textdialog,"Buccaneer\n",strlen(textdialog)); //518
  259.                 strins(textdialog,"Fortune\n",strlen(textdialog)); //526
  260.                 strins(textdialog,"Cadrona\n",strlen(textdialog)); //527
  261.                 strins(textdialog,"Willard\n",strlen(textdialog)); //529
  262.                 strins(textdialog,"Feltzer\n",strlen(textdialog)); //533
  263.                 strins(textdialog,"Remington\n",strlen(textdialog)); //534
  264.                 strins(textdialog,"Slamvan\n",strlen(textdialog)); //535
  265.                 strins(textdialog,"Blade\n",strlen(textdialog)); //536
  266.                 strins(textdialog,"Vincent\n",strlen(textdialog)); //540
  267.                 strins(textdialog,"Bullet\n",strlen(textdialog)); //541
  268.                 strins(textdialog,"Clover\n",strlen(textdialog)); //542
  269.                 strins(textdialog,"Hustler\n",strlen(textdialog)); //545
  270.                 strins(textdialog,"Intruder\n",strlen(textdialog)); //546
  271.                 strins(textdialog,"Primo\n",strlen(textdialog)); //547
  272.                 strins(textdialog,"Tampa\n",strlen(textdialog)); //549
  273.                 strins(textdialog,"Sunrise\n",strlen(textdialog)); //550
  274.                 strins(textdialog,"Merit\n",strlen(textdialog)); //551
  275.                 strins(textdialog,"Windsor\n",strlen(textdialog)); //555
  276.                 strins(textdialog,"Uranus\n",strlen(textdialog)); //558
  277.                 strins(textdialog,"Jester\n",strlen(textdialog)); //559
  278.                 strins(textdialog,"Sultan\n",strlen(textdialog)); //560
  279.                 strins(textdialog,"Stratum\n",strlen(textdialog)); //561
  280.                 strins(textdialog,"Elegy\n",strlen(textdialog)); //562
  281.                 strins(textdialog,"Flash\n",strlen(textdialog)); //565
  282.                 strins(textdialog,"Tahoma\n",strlen(textdialog)); //566
  283.                 strins(textdialog,"Savanna\n",strlen(textdialog)); //567
  284.                 strins(textdialog,"Broadway\n",strlen(textdialog)); //575
  285.                 strins(textdialog,"Tornado\n",strlen(textdialog)); //576
  286.                 strins(textdialog,"Stafford\n",strlen(textdialog)); //580
  287.                 strins(textdialog,"Emperor\n",strlen(textdialog)); //585
  288.                 strins(textdialog,"Euros\n",strlen(textdialog)); //587
  289.                 strins(textdialog,"Club\n",strlen(textdialog)); //589
  290.                 strins(textdialog,"Alpha\n",strlen(textdialog)); //602
  291.                 strins(textdialog,"Phoenix",strlen(textdialog)); //603
  292.                 ShowPlayerDialog(playerid,1321,DIALOG_STYLE_LIST,"Qual carro você deseja comprar?",textdialog,"Selecionar","Cancelar");
  293.             }
  294.         }
  295.         else
  296.         {
  297.             //Tudo que vai acontecer no botão direito.
  298.         }
  299.     }
  300.     if(dialogid == 1320)
  301.     {
  302.         if(response == 1)
  303.         {
  304.             new PlayerNick[MAX_PLAYER_NAME];
  305.             GetPlayerName(playerid,PlayerNick,sizeof(PlayerNick));
  306.             CarregarDono(playerid);
  307.             new arquivo[256];
  308.             format(arquivo, sizeof(arquivo), "/Concessionaria/Donos/%s.ini",PlayerNick);
  309.             new carro = Dono[playerid][dChave];
  310.             if(dini_Exists(arquivo))
  311.             {
  312.                 strmid(Carro[carro][cDono], "Ninguem", 0, strlen("Ninguem"), 256);
  313.                 Carro[carro][cCarroON] = 0;
  314.                 Carro[carro][cModelo] = 0;
  315.                 Carro[carro][cSpawnX] = 0.000000;
  316.                 Carro[carro][cSpawnY] = 0.000000;
  317.                 Carro[carro][cSpawnZ] = 0.000000;
  318.                 Carro[carro][cAngulo] = 0.000000;
  319.                 Carro[carro][cCorUm] = 0;
  320.                 Carro[carro][cCorDois] = 0;
  321.                 dini_Remove(arquivo);
  322.                 DestroyVehicle(cCarro[carro]);
  323.                 SalvarCarro(carro);
  324.                 SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Carro vendido com sucesso!");
  325.             }
  326.             else
  327.             {
  328.                 SendClientMessage(playerid, Branco, "[CONCESSIONÁRIA] Você não tem um carro!");
  329.             }
  330.         }
  331.         else
  332.         {
  333.             SendClientMessage(playerid, Branco, "[CONCESSIONÁRIA] Venda do carro cancelada!");
  334.         }
  335.     }
  336.     if(dialogid == 1321)
  337.     {
  338.         if(response == 1)
  339.         {
  340.             if(listitem == 0){ ModeloCarro[playerid] = 401; PrecoCarro(playerid); }
  341.             if(listitem == 1){ ModeloCarro[playerid] = 402; PrecoCarro(playerid); }
  342.             if(listitem == 2){ ModeloCarro[playerid] = 404; PrecoCarro(playerid); }
  343.             if(listitem == 3){ ModeloCarro[playerid] = 405; PrecoCarro(playerid); }
  344.             if(listitem == 4){ ModeloCarro[playerid] = 409; PrecoCarro(playerid); }
  345.             if(listitem == 5){ ModeloCarro[playerid] = 410; PrecoCarro(playerid); }
  346.             if(listitem == 6){ ModeloCarro[playerid] = 412; PrecoCarro(playerid); }
  347.             if(listitem == 7){ ModeloCarro[playerid] = 415; PrecoCarro(playerid); }
  348.             if(listitem == 8){ ModeloCarro[playerid] = 418; PrecoCarro(playerid); }
  349.             if(listitem == 9){ ModeloCarro[playerid] = 419; PrecoCarro(playerid); }
  350.             if(listitem == 10){ ModeloCarro[playerid] = 421; PrecoCarro(playerid); }
  351.             if(listitem == 11){ ModeloCarro[playerid] = 426; PrecoCarro(playerid); }
  352.             if(listitem == 12){ ModeloCarro[playerid] = 429; PrecoCarro(playerid); }
  353.             if(listitem == 13){ ModeloCarro[playerid] = 434; PrecoCarro(playerid); }
  354.             if(listitem == 14){ ModeloCarro[playerid] = 436; PrecoCarro(playerid); }
  355.             if(listitem == 15){ ModeloCarro[playerid] = 439; PrecoCarro(playerid); }
  356.             if(listitem == 16){ ModeloCarro[playerid] = 442; PrecoCarro(playerid); }
  357.             if(listitem == 17){ ModeloCarro[playerid] = 445; PrecoCarro(playerid); }
  358.             if(listitem == 18){ ModeloCarro[playerid] = 451; PrecoCarro(playerid); }
  359.             if(listitem == 19){ ModeloCarro[playerid] = 458; PrecoCarro(playerid); }
  360.             if(listitem == 20){ ModeloCarro[playerid] = 466; PrecoCarro(playerid); }
  361.             if(listitem == 21){ ModeloCarro[playerid] = 467; PrecoCarro(playerid); }
  362.             if(listitem == 22){ ModeloCarro[playerid] = 474; PrecoCarro(playerid); }
  363.             if(listitem == 23){ ModeloCarro[playerid] = 475; PrecoCarro(playerid); }
  364.             if(listitem == 24){ ModeloCarro[playerid] = 477; PrecoCarro(playerid); }
  365.             if(listitem == 25){ ModeloCarro[playerid] = 479; PrecoCarro(playerid); }
  366.             if(listitem == 26){ ModeloCarro[playerid] = 480; PrecoCarro(playerid); }
  367.             if(listitem == 27){ ModeloCarro[playerid] = 483; PrecoCarro(playerid); }
  368.             if(listitem == 28){ ModeloCarro[playerid] = 491; PrecoCarro(playerid); }
  369.             if(listitem == 29){ ModeloCarro[playerid] = 492; PrecoCarro(playerid); }
  370.             if(listitem == 30){ ModeloCarro[playerid] = 496; PrecoCarro(playerid); }
  371.             if(listitem == 31){ ModeloCarro[playerid] = 506; PrecoCarro(playerid); }
  372.             if(listitem == 32){ ModeloCarro[playerid] = 507; PrecoCarro(playerid); }
  373.             if(listitem == 33){ ModeloCarro[playerid] = 516; PrecoCarro(playerid); }
  374.             if(listitem == 34){ ModeloCarro[playerid] = 517; PrecoCarro(playerid); }
  375.             if(listitem == 35){ ModeloCarro[playerid] = 518; PrecoCarro(playerid); }
  376.             if(listitem == 36){ ModeloCarro[playerid] = 526; PrecoCarro(playerid); }
  377.             if(listitem == 37){ ModeloCarro[playerid] = 527; PrecoCarro(playerid); }
  378.             if(listitem == 38){ ModeloCarro[playerid] = 529; PrecoCarro(playerid); }
  379.             if(listitem == 39){ ModeloCarro[playerid] = 533; PrecoCarro(playerid); }
  380.             if(listitem == 40){ ModeloCarro[playerid] = 534; PrecoCarro(playerid); }
  381.             if(listitem == 41){ ModeloCarro[playerid] = 535; PrecoCarro(playerid); }
  382.             if(listitem == 42){ ModeloCarro[playerid] = 536; PrecoCarro(playerid); }
  383.             if(listitem == 43){ ModeloCarro[playerid] = 540; PrecoCarro(playerid); }
  384.             if(listitem == 44){ ModeloCarro[playerid] = 541; PrecoCarro(playerid); }
  385.             if(listitem == 45){ ModeloCarro[playerid] = 542; PrecoCarro(playerid); }
  386.             if(listitem == 46){ ModeloCarro[playerid] = 545; PrecoCarro(playerid); }
  387.             if(listitem == 47){ ModeloCarro[playerid] = 546; PrecoCarro(playerid); }
  388.             if(listitem == 48){ ModeloCarro[playerid] = 547; PrecoCarro(playerid); }
  389.             if(listitem == 49){ ModeloCarro[playerid] = 549; PrecoCarro(playerid); }
  390.             if(listitem == 50){ ModeloCarro[playerid] = 550; PrecoCarro(playerid); }
  391.             if(listitem == 51){ ModeloCarro[playerid] = 551; PrecoCarro(playerid); }
  392.             if(listitem == 52){ ModeloCarro[playerid] = 555; PrecoCarro(playerid); }
  393.             if(listitem == 53){ ModeloCarro[playerid] = 558; PrecoCarro(playerid); }
  394.             if(listitem == 54){ ModeloCarro[playerid] = 559; PrecoCarro(playerid); }
  395.             if(listitem == 55){ ModeloCarro[playerid] = 560; PrecoCarro(playerid); }
  396.             if(listitem == 56){ ModeloCarro[playerid] = 561; PrecoCarro(playerid); }
  397.             if(listitem == 57){ ModeloCarro[playerid] = 562; PrecoCarro(playerid); }
  398.             if(listitem == 58){ ModeloCarro[playerid] = 565; PrecoCarro(playerid); }
  399.             if(listitem == 59){ ModeloCarro[playerid] = 566; PrecoCarro(playerid); }
  400.             if(listitem == 60){ ModeloCarro[playerid] = 567; PrecoCarro(playerid); }
  401.             if(listitem == 61){ ModeloCarro[playerid] = 575; PrecoCarro(playerid); }
  402.             if(listitem == 62){ ModeloCarro[playerid] = 576; PrecoCarro(playerid); }
  403.             if(listitem == 63){ ModeloCarro[playerid] = 580; PrecoCarro(playerid); }
  404.             if(listitem == 64){ ModeloCarro[playerid] = 585; PrecoCarro(playerid); }
  405.             if(listitem == 65){ ModeloCarro[playerid] = 587; PrecoCarro(playerid); }
  406.             if(listitem == 66){ ModeloCarro[playerid] = 589; PrecoCarro(playerid); }
  407.             if(listitem == 67){ ModeloCarro[playerid] = 602; PrecoCarro(playerid); }
  408.             if(listitem == 68){ ModeloCarro[playerid] = 603; PrecoCarro(playerid); }
  409.         }
  410.         else
  411.         {
  412.             SendClientMessage(playerid, Branco, "[CONCESSIONÁRIA] Compra de carro cancelada.");
  413.         }
  414.     }
  415.     return 0;
  416. }
  417.  
  418. public OnPlayerDisconnect(playerid)
  419. {
  420.     new car = TaNoCarro[playerid];
  421.     if(car > 0)
  422.     {
  423.         DestroyVehicle(cCarro[car]);
  424.         TaNoCarro[playerid] = 0;
  425.         strmid(Carro[car][cDono], "Ninguem", 0, strlen("Ninguem"), 256);
  426.         return 1;
  427.     }
  428.     return 0;
  429. }
  430.  
  431. public OnPlayerExitVehicle(playerid, vehicleid)
  432. {
  433.     new tcar = TaNoCarro[playerid];
  434.     if(tcar > 0)
  435.     {
  436.         DestroyVehicle(cCarro[tcar]);
  437.         SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você foi avisado...");
  438.         TaNoCarro[playerid] = 0;
  439.         strmid(Carro[tcar][cDono], "Ninguem", 0, strlen("Ninguem"), 256);
  440.         return 1;
  441.     }
  442.     return 0;
  443. }
  444.  
  445. public OnPlayerCommandText(playerid, cmdtext[])
  446. {
  447.     new idx;
  448.     new cmd[256];
  449.     cmd = strtok(cmdtext, idx);
  450.     if(strcmp(cmd, "/admvcarrito", true) == 0)
  451.     {
  452.         if(IsPlayerConnected(playerid))
  453.         {
  454.             if(IsPlayerAdmin(playerid))
  455.             {
  456.                 new comando[256];
  457.                 comando = strtok(cmdtext, idx);
  458.                 if(!strlen(comando))
  459.                 {
  460.                     SendClientMessage(playerid, Branco, "USE: /admv [ cCarro ID ]");
  461.                     return 1;
  462.                 }
  463.                 new carrito = strval(comando);
  464.                 if(Carro[carrito][cCarroON] > 0)
  465.                 {
  466.                     new arquivo[256];
  467.                     strmid(Carro[carrito][cDono], dini_Get(arquivo,"cDono"), 0, strlen(dini_Get(arquivo,"cDono")), 32);
  468.                     format(arquivo, sizeof(arquivo), "/Concessionaria/Donos/%s.ini",Carro[carrito][cDono]);
  469.                     strmid(Carro[carrito][cDono], "Ninguem", 0, strlen("Ninguem"), 256);
  470.                     Carro[carrito][cCarroON] = 0;
  471.                     Carro[carrito][cModelo] = 0;
  472.                     Carro[carrito][cSpawnX] = 0.000000;
  473.                     Carro[carrito][cSpawnY] = 0.000000;
  474.                     Carro[carrito][cSpawnZ] = 0.000000;
  475.                     Carro[carrito][cAngulo] = 0.000000;
  476.                     Carro[carrito][cCorUm] = 0;
  477.                     Carro[carrito][cCorDois] = 0;
  478.                     DestroyVehicle(cCarro[carrito]);
  479.                     dini_Remove(arquivo);
  480.                     SalvarCarro(carrito);
  481.                     SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Carro vendido com sucesso!");
  482.                 }
  483.                 else
  484.                 {
  485.                     SendClientMessage(playerid, Branco, "[CONCESSIONÁRIA] Esse carro não tem dono.");
  486.                     return 1;
  487.                 }
  488.             }
  489.         }
  490.         return 1;
  491.     }
  492.     if(strcmp(cmdtext,"/carroestacionar",true)==0)
  493.     {
  494.         if(IsPlayerInAnyVehicle(playerid))
  495.         {
  496.             new Float:X,Float:Y,Float:Z;
  497.             new Float:A;
  498.             new VID = GetPlayerVehicleID(playerid);
  499.             CarregarDono(playerid);
  500.             new PlayerNick[MAX_PLAYER_NAME];
  501.             GetPlayerName(playerid,PlayerNick,sizeof(PlayerNick));
  502.             new arquivo[256];
  503.             format(arquivo, sizeof(arquivo), "/Concessionaria/Donos/%s.ini",PlayerNick);
  504.             if(dini_Exists(arquivo))
  505.             {
  506.                 new carro = Dono[playerid][dChave];
  507.                 if(Carro[carro][cCID] == VID)
  508.                 {
  509.                     if(strcmp(PlayerNick,Carro[carro][cDono],true)==0)
  510.                     {
  511.                         GetVehicleZAngle(VID,A);
  512.                         GetVehiclePos(VID,X,Y,Z);
  513.                         Carro[carro][cSpawnX] = X;
  514.                         Carro[carro][cSpawnY] = Y;
  515.                         Carro[carro][cSpawnZ] = Z;
  516.                         Carro[carro][cAngulo] = A;
  517.                         strmid(Carro[carro][cDono], PlayerNick, 0, strlen(PlayerNick), MAX_PLAYER_NAME);
  518.                         Carro[carro][cCarroON] = 1;
  519.                         DestroyVehicle(cCarro[carro]);
  520.                         cCarro[carro] = AddStaticVehicle(Carro[carro][cModelo],Carro[carro][cSpawnX],Carro[carro][cSpawnY],Carro[carro][cSpawnZ],Carro[carro][cAngulo],Carro[carro][cCorUm],Carro[carro][cCorDois]);
  521.                         PutPlayerInVehicle(playerid, cCarro[carro], 0);
  522.                         Carro[carro][cCID] = VID;
  523.                         SalvarCarro(carro);
  524.                         CarregarCarros();
  525.                         SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Carro estacionado com sucesso!");
  526.                         return 1;
  527.                     }
  528.                 }
  529.                 else
  530.                 {
  531.                     SendClientMessage(playerid, Branco, "[CONCESSIONÁRIA] Este carro não é seu!");
  532.                     return 1;
  533.                 }
  534.             }
  535.             new car = TaNoCarro[playerid];
  536.             if(car > 0)
  537.             {
  538.                 GetVehicleZAngle(VID,A);
  539.                 GetVehiclePos(VID,X,Y,Z);
  540.                 Carro[car][cSpawnX] = X;
  541.                 Carro[car][cSpawnY] = Y;
  542.                 Carro[car][cSpawnZ] = Z;
  543.                 Carro[car][cAngulo] = A;
  544.                 Carro[car][cCarroON] = 1;
  545.                 Dono[playerid][dChave] = car;
  546.                 DestroyVehicle(cCarro[car]);
  547.                 cCarro[car] = AddStaticVehicle(ModeloCarro[playerid],Carro[car][cSpawnX],Carro[car][cSpawnY],Carro[car][cSpawnZ],Carro[car][cAngulo],Carro[car][cCorUm],Carro[car][cCorDois]);
  548.                 PutPlayerInVehicle(playerid, cCarro[car], 0);
  549.                 Carro[car][cCID] = VID;
  550.                 ComprarCarro(playerid);
  551.                 SalvarCarro(car);
  552.                 SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Carro estacionado com sucesso!");
  553.                 TaNoCarro[playerid] = 0;
  554.                 return 1;
  555.             }
  556.             else
  557.             {
  558.                 SendClientMessage(playerid, Branco, "[CONCESSIONÁRIA] Você não está em um carro da concessionária...");
  559.                 return 1;
  560.             }
  561.         }
  562.         return 1;
  563.     }
  564.     if(strcmp(cmdtext,"/concessionaria",true)==0)
  565.     {
  566.         if(PlayerToPoint(3, playerid, 2780.4939,-1812.2635,11.8438))
  567.         {
  568.             ShowPlayerDialog(playerid,1319,DIALOG_STYLE_LIST,"Concessionária","Vender Carro\nComprar Um Carro","Selecionar","Cancelar");
  569.             TogglePlayerControllable(playerid, 1);
  570.             return 1;
  571.         }
  572.         return 1;
  573.     }
  574.     if(strcmp(cmdtext,"/irconcessionaria",true)==0)
  575.     {
  576.         if(IsPlayerAdmin(playerid))
  577.         {
  578.             SendClientMessage(playerid, Branco, "Você foi teletransportado para a Concessionária.");
  579.             SetPlayerPos(playerid, 2780.4939,-1812.2635,11.8438);
  580.             return 1;
  581.         }
  582.         else
  583.         {
  584.             SendClientMessage(playerid, Branco, "Você não é um administrador!");
  585.             return 1;
  586.         }
  587.     }
  588.     if(strcmp(cmdtext,"/dinicriar",true)==0)
  589.     {
  590.         if(IsPlayerAdmin(playerid))
  591.         {
  592.             DiniCarro(playerid);
  593.             return 1;
  594.         }
  595.         else
  596.         {
  597.             SendClientMessage(playerid, Branco, "Você não tem autorização para isso.");
  598.             return 1;
  599.         }
  600.     }
  601.     if(strcmp(cmd,"/carrocor",true)==0)
  602.     {
  603.         if(IsPlayerInAnyVehicle(playerid))
  604.         {
  605.             CarregarDono(playerid);
  606.             new PlayerNick[MAX_PLAYER_NAME];
  607.             GetPlayerName(playerid,PlayerNick,sizeof(PlayerNick));
  608.             new Comando[256];
  609.             new Comando2[256];
  610.             Comando = strtok(cmdtext, idx);
  611.             Comando2 = strtok(cmdtext, idx);
  612.             new Cor1;
  613.             new Cor2;
  614.             Cor1 = strval(Comando);
  615.             Cor2 = strval(Comando2);
  616.             new arquivo[256];
  617.             format(arquivo, sizeof(arquivo), "/Concessionaria/Donos/%s.ini",PlayerNick);
  618.             if(!strlen(Comando))
  619.             {
  620.                 SendClientMessage(playerid, 0xFFFFFFFF, "[CONCESSIONÁRIA] Digite /carrocor [cor1] [cor2]");
  621.                 return 1;
  622.             }
  623.             if(!strlen(Comando2))
  624.             {
  625.                 SendClientMessage(playerid, 0xFFFFFFFF, "[CONCESSIONÁRIA] Digite /carrocor [cor1] [cor2]");
  626.                 return 1;
  627.             }
  628.             if(dini_Exists(arquivo))
  629.             {
  630.                 new carro = Dono[playerid][dChave];
  631.                 ChangeVehicleColor(cCarro[carro], Cor1, Cor2);
  632.                 Carro[carro][cCorUm] = Cor1;
  633.                 Carro[carro][cCorDois] = Cor2;
  634.                 SalvarCarro(carro);
  635.                 SendClientMessage(playerid, Azul, " ");
  636.                 SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Carro pintado com sucesso!");
  637.                 return 1;
  638.             }
  639.         }
  640.         return 1;
  641.     }
  642.     return 0;
  643. }
  644.  
  645. public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)
  646. {
  647.     if(newkeys == 16)
  648.     {
  649.         OnPlayerCommandText(playerid,"/concessionaria");
  650.     }
  651.     return 1;
  652. }
  653.  
  654. public OnFilterScriptInit()
  655. {
  656.     CarregarCarros();
  657.     for(new c = 0; c < sizeof(Carro); c++)
  658.     {
  659.         if(Carro[c][cCarroON] == 1)
  660.         {
  661.             cCarro[c] = CreateVehicle(Carro[c][cModelo],Carro[c][cSpawnX],Carro[c][cSpawnY],Carro[c][cSpawnZ],Carro[c][cAngulo],Carro[c][cCorUm],Carro[c][cCorDois], 60);
  662.             Carro[c][cCID] = cCarro[c];
  663.         }
  664.     }
  665.     CreatePickup(1272, 23, 2780.4939,-1812.2635,11.8438);
  666.     Create3DTextLabel("Concessionária\nAperte 'F' Para Acessar",AzulLindo,2780.4939,-1812.2635,11.8438,15, 0, 50);
  667.     return 0;
  668. }
  669.  
  670. public CarregarCarros()
  671. {
  672.     new arquivo[256];
  673.     new idx = 1;
  674.     while (idx < sizeof(Carro))
  675.     {
  676.         format(arquivo, sizeof(arquivo), "/Concessionaria/Carros/Carro%d.ini",idx);
  677.         strmid(Carro[idx][cDono], dini_Get(arquivo,"cDono"), 0, strlen(dini_Get(arquivo,"cDono")), 32);
  678.         Carro[idx][cCarroON] = dini_Int(arquivo,"cCarroON");
  679.         Carro[idx][cModelo] = dini_Int(arquivo,"cModelo");
  680.         Carro[idx][cSpawnX] = dini_Float(arquivo,"cSpawnX");
  681.         Carro[idx][cSpawnY] = dini_Float(arquivo,"cSpawnY");
  682.         Carro[idx][cSpawnZ] = dini_Float(arquivo,"cSpawnZ");
  683.         Carro[idx][cAngulo] = dini_Float(arquivo,"cAngulo");
  684.         Carro[idx][cCorUm] = dini_Int(arquivo,"CorUm");
  685.         Carro[idx][cCorDois] = dini_Int(arquivo,"cCorDois");
  686.         printf(" ");
  687.         printf(" ");
  688.         printf("=====[ CARREGANDO CARRO: %d ]=====",idx);
  689.         printf(" ");
  690.         printf(" ");
  691.         idx ++;
  692.     }
  693.     return 1;
  694. }
  695.  
  696. public DiniCarro(playerid)
  697. {
  698.     new arquivo[256];
  699.     new idx = 1;
  700.     new string[256];
  701.     while (idx < sizeof(Carro))
  702.     {
  703.         format(arquivo, sizeof(arquivo), "/Concessionaria/Carros/Carro%d.ini",idx);
  704.         if(!dini_Exists(arquivo))
  705.         {
  706.             new chave = idx;
  707.             dini_Create(arquivo);
  708.             dini_Set(arquivo,"cDono","Ninguem");
  709.             dini_IntSet(arquivo,"cCarroON",Carro[idx][cCarroON]);
  710.             dini_IntSet(arquivo,"cModelo",Carro[idx][cModelo]);
  711.             dini_FloatSet(arquivo,"cSpawnX",Carro[idx][cSpawnX]);
  712.             dini_FloatSet(arquivo,"cSpawnY",Carro[idx][cSpawnY]);
  713.             dini_FloatSet(arquivo,"cSpawnZ",Carro[idx][cSpawnZ]);
  714.             dini_FloatSet(arquivo,"cAngulo",Carro[idx][cAngulo]);
  715.             dini_IntSet(arquivo,"CorUm",Carro[idx][cCorUm]);
  716.             dini_IntSet(arquivo,"CorDois",Carro[idx][cCorDois]);
  717.             dini_IntSet(arquivo,"cChave", chave);
  718.             printf(" ");
  719.             printf(" ");
  720.             printf("=====[ DINI, Carro %d ]=====",idx);
  721.             printf("Criada");
  722.             printf(" ");
  723.             format(string, sizeof(string), "[CONCESSIONÁRIA] DINI do Carro ' %d ' criada com sucesso...",idx);
  724.             SendClientMessage(playerid, Azul, string);
  725.             idx ++;
  726.             CarregarCarros();
  727.         }
  728.         else
  729.         {
  730.             format(string, sizeof(string), "[CONCESSIONÁRIA] DINI do Carro ' %d ' já existe....",idx);
  731.             SendClientMessage(playerid, Branco, string);
  732.             idx ++;
  733.         }
  734.     }
  735.     return 1;
  736. }
  737.  
  738. forward SalvarCarros();
  739. public SalvarCarros()
  740. {
  741.     new arquivo[256];
  742.     new idx = 1;
  743.     while (idx < sizeof(Carro))
  744.     {
  745.         format(arquivo, sizeof(arquivo), "/Concessionaria/Carros/Carro%d.ini",idx);
  746.         dini_Set(arquivo,"cDono",Carro[idx][cDono]);
  747.         dini_IntSet(arquivo,"cCarroON",Carro[idx][cCarroON]);
  748.         dini_IntSet(arquivo,"cModelo",Carro[idx][cModelo]);
  749.         dini_FloatSet(arquivo,"cSpawnX",Carro[idx][cSpawnX]);
  750.         dini_FloatSet(arquivo,"cSpawnY",Carro[idx][cSpawnY]);
  751.         dini_FloatSet(arquivo,"cSpawnZ",Carro[idx][cSpawnZ]);
  752.         dini_FloatSet(arquivo,"cAngulo",Carro[idx][cAngulo]);
  753.         dini_IntSet(arquivo,"CorUm",Carro[idx][cCorUm]);
  754.         dini_IntSet(arquivo,"CorDois",Carro[idx][cCorDois]);
  755.         printf(" ");
  756.         printf(" ");
  757.         printf("=====[ SALVANDO CARRO: %d ]=====",idx);
  758.         printf(" ");
  759.         printf(" ");
  760.         idx ++;
  761.     }
  762.     return 1;
  763. }
  764.  
  765. public SalvarCarro(cCarroid)
  766. {
  767.     new arquivo[256];
  768.     format(arquivo, sizeof(arquivo), "/Concessionaria/Carros/Carro%d.ini",cCarroid);
  769.     dini_Set(arquivo,"cDono",Carro[cCarroid][cDono]);
  770.     dini_IntSet(arquivo,"cCarroON",Carro[cCarroid][cCarroON]);
  771.     dini_IntSet(arquivo,"cModelo",Carro[cCarroid][cModelo]);
  772.     dini_FloatSet(arquivo,"cSpawnX",Carro[cCarroid][cSpawnX]);
  773.     dini_FloatSet(arquivo,"cSpawnY",Carro[cCarroid][cSpawnY]);
  774.     dini_FloatSet(arquivo,"cSpawnZ",Carro[cCarroid][cSpawnZ]);
  775.     dini_FloatSet(arquivo,"cAngulo",Carro[cCarroid][cAngulo]);
  776.     dini_IntSet(arquivo,"CorUm",Carro[cCarroid][cCorUm]);
  777.     dini_IntSet(arquivo,"CorDois",Carro[cCarroid][cCorDois]);
  778.     printf(" ");
  779.     printf(" ");
  780.     printf("=====[ SALVANDO CARRO: %d ]=====",cCarroid);
  781.     printf(" ");
  782.     printf(" ");
  783.     return 1;
  784. }
  785.  
  786. public CarregarDono(playerid)
  787. {
  788.     new PlayerNick[MAX_PLAYER_NAME];
  789.     GetPlayerName(playerid,PlayerNick,sizeof(PlayerNick));
  790.     new arquivo[256];
  791.     format(arquivo, sizeof(arquivo), "/Concessionaria/Donos/%s.ini",PlayerNick);
  792.     if(dini_Exists(arquivo))
  793.     {
  794.         strmid(Dono[playerid][dDono], dini_Get(arquivo,"dDono"), 0, strlen(dini_Get(arquivo,"dDono")), 32);
  795.         Dono[playerid][dChave] = dini_Int(arquivo,"dChave");
  796.     }
  797.     return 1;
  798. }
  799.  
  800. public SalvarDono(playerid)
  801. {
  802.     new PlayerNick[MAX_PLAYER_NAME];
  803.     GetPlayerName(playerid,PlayerNick,sizeof(PlayerNick));
  804.     new arquivo[256];
  805.     format(arquivo, sizeof(arquivo), "/Concessionaria/Donos/%s.ini",PlayerNick);
  806.     dini_Set(arquivo,"dDono",Dono[playerid][dDono]);
  807.     dini_IntSet(arquivo,"dChave",Dono[playerid][dChave]);
  808.     return 1;
  809. }
  810.  
  811. public ComprarCarro(playerid)
  812. {
  813.     for(new i=0; i<MAX_PLAYERS; i++)
  814.     {
  815.         new PlayerNick[MAX_PLAYER_NAME];
  816.         GetPlayerName(i,PlayerNick,sizeof(PlayerNick));
  817.         new arquivo[256];
  818.         new arquivo2[256];
  819.         new car = TaNoCarro[i];
  820.         if(car > 0)
  821.         {
  822.             format(arquivo, sizeof(arquivo), "/Concessionaria/Carros/Carro%d.ini", car);
  823.             strmid(Carro[car][cDono], PlayerNick, 0, strlen(PlayerNick), MAX_PLAYER_NAME);
  824.             dini_Set(arquivo,"cDono",PlayerNick);
  825.             Carro[car][cModelo] = ModeloCarro[playerid];
  826.             dini_IntSet(arquivo,"cCarroON",Carro[car][cCarroON]);
  827.             dini_IntSet(arquivo,"cModelo",Carro[car][cModelo]);
  828.             dini_FloatSet(arquivo,"cSpawnX",Carro[car][cSpawnX]);
  829.             dini_FloatSet(arquivo,"cSpawnY",Carro[car][cSpawnY]);
  830.             dini_FloatSet(arquivo,"cSpawnZ",Carro[car][cSpawnZ]);
  831.             dini_FloatSet(arquivo,"cAngulo",Carro[car][cAngulo]);
  832.             dini_IntSet(arquivo,"CorUm",Carro[car][cCorUm]);
  833.             dini_IntSet(arquivo,"CorDois",Carro[car][cCorDois]);
  834.             format(arquivo2, sizeof(arquivo2), "/Concessionaria/Donos/%s.ini",PlayerNick);
  835.             if(!dini_Exists(arquivo2))
  836.             {
  837.                 dini_Create(arquivo2);
  838.                 dini_Set(arquivo2,"dDono",PlayerNick);
  839.                 dini_IntSet(arquivo2,"dChave",Dono[i][dChave]);
  840.                 ModeloCarro[playerid] = 0;
  841.             }
  842.             return 1;
  843.         }
  844.     }
  845.     return 1;
  846. }
  847. public PrecoCarro(playerid)
  848. {
  849.     if(ModeloCarro[playerid] == 401)
  850.     {
  851.         if(GetPlayerMoney(playerid) > PRECO_Bravura)
  852.         {
  853.             GivePlayerMoney(playerid, -PRECO_Bravura);
  854.             FuncaocCarro(playerid);
  855.         }
  856.         else
  857.         {
  858.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  859.         }
  860.     }
  861.     if(ModeloCarro[playerid] == 402)
  862.     {
  863.         if(GetPlayerMoney(playerid) > PRECO_Buffalo)
  864.         {
  865.             GivePlayerMoney(playerid, -PRECO_Buffalo);
  866.             FuncaocCarro(playerid);
  867.         }
  868.         else
  869.         {
  870.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  871.         }
  872.     }
  873.     if(ModeloCarro[playerid] == 404)
  874.     {
  875.         if(GetPlayerMoney(playerid) > PRECO_Perenniel)
  876.         {
  877.             GivePlayerMoney(playerid, -PRECO_Perenniel);
  878.             FuncaocCarro(playerid);
  879.         }
  880.         else
  881.         {
  882.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  883.         }
  884.     }
  885.     if(ModeloCarro[playerid] == 405)
  886.     {
  887.         if(GetPlayerMoney(playerid) > PRECO_Sentinel)
  888.         {
  889.             GivePlayerMoney(playerid, -PRECO_Sentinel);
  890.             FuncaocCarro(playerid);
  891.         }
  892.         else
  893.         {
  894.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  895.         }
  896.     }
  897.     if(ModeloCarro[playerid] == 409)
  898.     {
  899.         if(GetPlayerMoney(playerid) > PRECO_Limosine)
  900.         {
  901.             GivePlayerMoney(playerid, -PRECO_Limosine);
  902.             FuncaocCarro(playerid);
  903.         }
  904.         else
  905.         {
  906.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  907.         }
  908.     }
  909.     if(ModeloCarro[playerid] == 410)
  910.     {
  911.         if(GetPlayerMoney(playerid) > PRECO_Manana)
  912.         {
  913.             GivePlayerMoney(playerid, -PRECO_Manana);
  914.             FuncaocCarro(playerid);
  915.         }
  916.         else
  917.         {
  918.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  919.         }
  920.     }
  921.     if(ModeloCarro[playerid] == 412)
  922.     {
  923.         if(GetPlayerMoney(playerid) > PRECO_Voodoo)
  924.         {
  925.             GivePlayerMoney(playerid, -PRECO_Voodoo);
  926.             FuncaocCarro(playerid);
  927.         }
  928.         else
  929.         {
  930.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  931.         }
  932.     }
  933.     if(ModeloCarro[playerid] == 415)
  934.     {
  935.         if(GetPlayerMoney(playerid) > PRECO_Cheetah)
  936.         {
  937.             GivePlayerMoney(playerid, -PRECO_Cheetah);
  938.             FuncaocCarro(playerid);
  939.         }
  940.         else
  941.         {
  942.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  943.         }
  944.     }
  945.     if(ModeloCarro[playerid] == 418)
  946.     {
  947.         if(GetPlayerMoney(playerid) > PRECO_Moonbeam)
  948.         {
  949.             GivePlayerMoney(playerid, -PRECO_Moonbeam);
  950.             FuncaocCarro(playerid);
  951.         }
  952.         else
  953.         {
  954.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  955.         }
  956.     }
  957.     if(ModeloCarro[playerid] == 419)
  958.     {
  959.         if(GetPlayerMoney(playerid) > PRECO_Esperanto)
  960.         {
  961.             GivePlayerMoney(playerid, -PRECO_Esperanto);
  962.             FuncaocCarro(playerid);
  963.         }
  964.         else
  965.         {
  966.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  967.         }
  968.     }
  969.     if(ModeloCarro[playerid] == 421)
  970.     {
  971.         if(GetPlayerMoney(playerid) > PRECO_Washington)
  972.         {
  973.             GivePlayerMoney(playerid, -PRECO_Washington);
  974.             FuncaocCarro(playerid);
  975.         }
  976.         else
  977.         {
  978.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  979.         }
  980.     }
  981.     if(ModeloCarro[playerid] == 426)
  982.     {
  983.         if(GetPlayerMoney(playerid) > PRECO_Premier)
  984.         {
  985.             GivePlayerMoney(playerid, -PRECO_Premier);
  986.             FuncaocCarro(playerid);
  987.         }
  988.         else
  989.         {
  990.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  991.         }
  992.     }
  993.     if(ModeloCarro[playerid] == 429)
  994.     {
  995.         if(GetPlayerMoney(playerid) > PRECO_Banshee)
  996.         {
  997.             GivePlayerMoney(playerid, -PRECO_Banshee);
  998.             FuncaocCarro(playerid);
  999.         }
  1000.         else
  1001.         {
  1002.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1003.         }
  1004.     }
  1005.     if(ModeloCarro[playerid] == 434)
  1006.     {
  1007.         if(GetPlayerMoney(playerid) > PRECO_Hotknife)
  1008.         {
  1009.             GivePlayerMoney(playerid, -PRECO_Hotknife);
  1010.             FuncaocCarro(playerid);
  1011.         }
  1012.         else
  1013.         {
  1014.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1015.         }
  1016.     }
  1017.     if(ModeloCarro[playerid] == 436)
  1018.     {
  1019.         if(GetPlayerMoney(playerid) > PRECO_Previon)
  1020.         {
  1021.             GivePlayerMoney(playerid, -PRECO_Previon);
  1022.             FuncaocCarro(playerid);
  1023.         }
  1024.         else
  1025.         {
  1026.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1027.         }
  1028.     }
  1029.     if(ModeloCarro[playerid] == 439)
  1030.     {
  1031.         if(GetPlayerMoney(playerid) > PRECO_Stallion)
  1032.         {
  1033.             GivePlayerMoney(playerid, -PRECO_Stallion);
  1034.             FuncaocCarro(playerid);
  1035.         }
  1036.         else
  1037.         {
  1038.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1039.         }
  1040.     }
  1041.     if(ModeloCarro[playerid] == 442)
  1042.     {
  1043.         if(GetPlayerMoney(playerid) > PRECO_Romero)
  1044.         {
  1045.             GivePlayerMoney(playerid, -PRECO_Romero);
  1046.             FuncaocCarro(playerid);
  1047.         }
  1048.         else
  1049.         {
  1050.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1051.         }
  1052.     }
  1053.     if(ModeloCarro[playerid] == 445)
  1054.     {
  1055.         if(GetPlayerMoney(playerid) > PRECO_Admiral)
  1056.         {
  1057.             GivePlayerMoney(playerid, -PRECO_Admiral);
  1058.             FuncaocCarro(playerid);
  1059.         }
  1060.         else
  1061.         {
  1062.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1063.         }
  1064.     }
  1065.     if(ModeloCarro[playerid] == 451)
  1066.     {
  1067.         if(GetPlayerMoney(playerid) > PRECO_Turismo)
  1068.         {
  1069.             GivePlayerMoney(playerid, -PRECO_Turismo);
  1070.             FuncaocCarro(playerid);
  1071.         }
  1072.         else
  1073.         {
  1074.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1075.         }
  1076.     }
  1077.     if(ModeloCarro[playerid] == 458)
  1078.     {
  1079.         if(GetPlayerMoney(playerid) > PRECO_Solair)
  1080.         {
  1081.             GivePlayerMoney(playerid, -PRECO_Solair);
  1082.             FuncaocCarro(playerid);
  1083.         }
  1084.         else
  1085.         {
  1086.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1087.         }
  1088.     }
  1089.     if(ModeloCarro[playerid] == 466)
  1090.     {
  1091.         if(GetPlayerMoney(playerid) > PRECO_Glendale)
  1092.         {
  1093.             GivePlayerMoney(playerid, -PRECO_Glendale);
  1094.             FuncaocCarro(playerid);
  1095.         }
  1096.         else
  1097.         {
  1098.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1099.         }
  1100.     }
  1101.     if(ModeloCarro[playerid] == 467)
  1102.     {
  1103.         if(GetPlayerMoney(playerid) > PRECO_Oceanic)
  1104.         {
  1105.             GivePlayerMoney(playerid, -PRECO_Oceanic);
  1106.             FuncaocCarro(playerid);
  1107.         }
  1108.         else
  1109.         {
  1110.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1111.         }
  1112.     }
  1113.     if(ModeloCarro[playerid] == 474)
  1114.     {
  1115.         if(GetPlayerMoney(playerid) > PRECO_Hermes)
  1116.         {
  1117.             GivePlayerMoney(playerid, -PRECO_Hermes);
  1118.             FuncaocCarro(playerid);
  1119.         }
  1120.         else
  1121.         {
  1122.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1123.         }
  1124.     }
  1125.     if(ModeloCarro[playerid] == 475)
  1126.     {
  1127.         if(GetPlayerMoney(playerid) > PRECO_Sabre)
  1128.         {
  1129.             GivePlayerMoney(playerid, -PRECO_Sabre);
  1130.             FuncaocCarro(playerid);
  1131.         }
  1132.         else
  1133.         {
  1134.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1135.         }
  1136.     }
  1137.     if(ModeloCarro[playerid] == 477)
  1138.     {
  1139.         if(GetPlayerMoney(playerid) > PRECO_ZR350)
  1140.         {
  1141.             GivePlayerMoney(playerid, -PRECO_ZR350);
  1142.             FuncaocCarro(playerid);
  1143.         }
  1144.         else
  1145.         {
  1146.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1147.         }
  1148.     }
  1149.     if(ModeloCarro[playerid] == 479)
  1150.     {
  1151.         if(GetPlayerMoney(playerid) > PRECO_Regina)
  1152.         {
  1153.             GivePlayerMoney(playerid, -PRECO_Regina);
  1154.             FuncaocCarro(playerid);
  1155.         }
  1156.         else
  1157.         {
  1158.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1159.         }
  1160.     }
  1161.     if(ModeloCarro[playerid] == 480)
  1162.     {
  1163.         if(GetPlayerMoney(playerid) > PRECO_Comet)
  1164.         {
  1165.             GivePlayerMoney(playerid, -PRECO_Comet);
  1166.             FuncaocCarro(playerid);
  1167.         }
  1168.         else
  1169.         {
  1170.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1171.         }
  1172.     }
  1173.     if(ModeloCarro[playerid] == 483)
  1174.     {
  1175.         if(GetPlayerMoney(playerid) > PRECO_Camper)
  1176.         {
  1177.             GivePlayerMoney(playerid, -PRECO_Camper);
  1178.             FuncaocCarro(playerid);
  1179.         }
  1180.         else
  1181.         {
  1182.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1183.         }
  1184.     }
  1185.     if(ModeloCarro[playerid] == 491)
  1186.     {
  1187.         if(GetPlayerMoney(playerid) > PRECO_Virgo)
  1188.         {
  1189.             GivePlayerMoney(playerid, -PRECO_Virgo);
  1190.             FuncaocCarro(playerid);
  1191.         }
  1192.         else
  1193.         {
  1194.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1195.         }
  1196.     }
  1197.     if(ModeloCarro[playerid] == 492)
  1198.     {
  1199.         if(GetPlayerMoney(playerid) > PRECO_Greenwood)
  1200.         {
  1201.             GivePlayerMoney(playerid, -PRECO_Greenwood);
  1202.             FuncaocCarro(playerid);
  1203.         }
  1204.         else
  1205.         {
  1206.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1207.         }
  1208.     }
  1209.     if(ModeloCarro[playerid] == 496)
  1210.     {
  1211.         if(GetPlayerMoney(playerid) > PRECO_BlistaCompact)
  1212.         {
  1213.             GivePlayerMoney(playerid, -PRECO_BlistaCompact);
  1214.             FuncaocCarro(playerid);
  1215.         }
  1216.         else
  1217.         {
  1218.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1219.         }
  1220.     }
  1221.     if(ModeloCarro[playerid] == 506)
  1222.     {
  1223.         if(GetPlayerMoney(playerid) > PRECO_SuperGT)
  1224.         {
  1225.             GivePlayerMoney(playerid, -PRECO_SuperGT);
  1226.             FuncaocCarro(playerid);
  1227.         }
  1228.         else
  1229.         {
  1230.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1231.         }
  1232.     }
  1233.     if(ModeloCarro[playerid] == 507)
  1234.     {
  1235.         if(GetPlayerMoney(playerid) > PRECO_Elegant)
  1236.         {
  1237.             GivePlayerMoney(playerid, -PRECO_Elegant);
  1238.             FuncaocCarro(playerid);
  1239.         }
  1240.         else
  1241.         {
  1242.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1243.         }
  1244.     }
  1245.     if(ModeloCarro[playerid] == 516)
  1246.     {
  1247.         if(GetPlayerMoney(playerid) > PRECO_Nebula)
  1248.         {
  1249.             GivePlayerMoney(playerid, -PRECO_Nebula);
  1250.             FuncaocCarro(playerid);
  1251.         }
  1252.         else
  1253.         {
  1254.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1255.         }
  1256.     }
  1257.     if(ModeloCarro[playerid] == 517)
  1258.     {
  1259.         if(GetPlayerMoney(playerid) > PRECO_Majestic)
  1260.         {
  1261.             GivePlayerMoney(playerid, -PRECO_Majestic);
  1262.             FuncaocCarro(playerid);
  1263.         }
  1264.         else
  1265.         {
  1266.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1267.         }
  1268.     }
  1269.     if(ModeloCarro[playerid] == 518)
  1270.     {
  1271.         if(GetPlayerMoney(playerid) > PRECO_Buccaneer)
  1272.         {
  1273.             GivePlayerMoney(playerid, -PRECO_Buccaneer);
  1274.             FuncaocCarro(playerid);
  1275.         }
  1276.         else
  1277.         {
  1278.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1279.         }
  1280.     }
  1281.     if(ModeloCarro[playerid] == 526)
  1282.     {
  1283.         if(GetPlayerMoney(playerid) > PRECO_Fortune)
  1284.         {
  1285.             GivePlayerMoney(playerid, -PRECO_Fortune);
  1286.             FuncaocCarro(playerid);
  1287.         }
  1288.         else
  1289.         {
  1290.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1291.         }
  1292.     }
  1293.     if(ModeloCarro[playerid] == 527)
  1294.     {
  1295.         if(GetPlayerMoney(playerid) > PRECO_Cadrona)
  1296.         {
  1297.             GivePlayerMoney(playerid, -PRECO_Cadrona);
  1298.             FuncaocCarro(playerid);
  1299.         }
  1300.         else
  1301.         {
  1302.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1303.         }
  1304.     }
  1305.     if(ModeloCarro[playerid] == 529)
  1306.     {
  1307.         if(GetPlayerMoney(playerid) > PRECO_Willard)
  1308.         {
  1309.             GivePlayerMoney(playerid, -PRECO_Willard);
  1310.             FuncaocCarro(playerid);
  1311.         }
  1312.         else
  1313.         {
  1314.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1315.         }
  1316.     }
  1317.     if(ModeloCarro[playerid] == 533)
  1318.     {
  1319.         if(GetPlayerMoney(playerid) > PRECO_Feltzer)
  1320.         {
  1321.             GivePlayerMoney(playerid, -PRECO_Feltzer);
  1322.             FuncaocCarro(playerid);
  1323.         }
  1324.         else
  1325.         {
  1326.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1327.         }
  1328.     }
  1329.     if(ModeloCarro[playerid] == 534)
  1330.     {
  1331.         if(GetPlayerMoney(playerid) > PRECO_Remington)
  1332.         {
  1333.             GivePlayerMoney(playerid, -PRECO_Remington);
  1334.             FuncaocCarro(playerid);
  1335.         }
  1336.         else
  1337.         {
  1338.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1339.         }
  1340.     }
  1341.     if(ModeloCarro[playerid] == 535)
  1342.     {
  1343.         if(GetPlayerMoney(playerid) > PRECO_Slamvan)
  1344.         {
  1345.             GivePlayerMoney(playerid, -PRECO_Slamvan);
  1346.             FuncaocCarro(playerid);
  1347.         }
  1348.         else
  1349.         {
  1350.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1351.         }
  1352.     }
  1353.     if(ModeloCarro[playerid] == 536)
  1354.     {
  1355.         if(GetPlayerMoney(playerid) > PRECO_Blade)
  1356.         {
  1357.             GivePlayerMoney(playerid, -PRECO_Blade);
  1358.             FuncaocCarro(playerid);
  1359.         }
  1360.         else
  1361.         {
  1362.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1363.         }
  1364.     }
  1365.     if(ModeloCarro[playerid] == 540)
  1366.     {
  1367.         if(GetPlayerMoney(playerid) > PRECO_Vincent)
  1368.         {
  1369.             GivePlayerMoney(playerid, -PRECO_Vincent);
  1370.             FuncaocCarro(playerid);
  1371.         }
  1372.         else
  1373.         {
  1374.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1375.         }
  1376.     }
  1377.     if(ModeloCarro[playerid] == 541)
  1378.     {
  1379.         if(GetPlayerMoney(playerid) > PRECO_Bullet)
  1380.         {
  1381.             GivePlayerMoney(playerid, -PRECO_Bullet);
  1382.             FuncaocCarro(playerid);
  1383.         }
  1384.         else
  1385.         {
  1386.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1387.         }
  1388.     }
  1389.     if(ModeloCarro[playerid] == 542)
  1390.     {
  1391.         if(GetPlayerMoney(playerid) > PRECO_Clover)
  1392.         {
  1393.             GivePlayerMoney(playerid, -PRECO_Clover);
  1394.             FuncaocCarro(playerid);
  1395.         }
  1396.         else
  1397.         {
  1398.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1399.         }
  1400.     }
  1401.     if(ModeloCarro[playerid] == 545)
  1402.     {
  1403.         if(GetPlayerMoney(playerid) > PRECO_Hustler)
  1404.         {
  1405.             GivePlayerMoney(playerid, -PRECO_Hustler);
  1406.             FuncaocCarro(playerid);
  1407.         }
  1408.         else
  1409.         {
  1410.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1411.         }
  1412.     }
  1413.     if(ModeloCarro[playerid] == 546)
  1414.     {
  1415.         if(GetPlayerMoney(playerid) > PRECO_Intruder)
  1416.         {
  1417.             GivePlayerMoney(playerid, -PRECO_Intruder);
  1418.             FuncaocCarro(playerid);
  1419.         }
  1420.         else
  1421.         {
  1422.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1423.         }
  1424.     }
  1425.     if(ModeloCarro[playerid] == 547)
  1426.     {
  1427.         if(GetPlayerMoney(playerid) > PRECO_Primo)
  1428.         {
  1429.             GivePlayerMoney(playerid, -PRECO_Primo);
  1430.             FuncaocCarro(playerid);
  1431.         }
  1432.         else
  1433.         {
  1434.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1435.         }
  1436.     }
  1437.     if(ModeloCarro[playerid] == 549)
  1438.     {
  1439.         if(GetPlayerMoney(playerid) > PRECO_Tampa)
  1440.         {
  1441.             GivePlayerMoney(playerid, -PRECO_Tampa);
  1442.             FuncaocCarro(playerid);
  1443.         }
  1444.         else
  1445.         {
  1446.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1447.         }
  1448.     }
  1449.     if(ModeloCarro[playerid] == 550)
  1450.     {
  1451.         if(GetPlayerMoney(playerid) > PRECO_Sunrise)
  1452.         {
  1453.             GivePlayerMoney(playerid, -PRECO_Sunrise);
  1454.             FuncaocCarro(playerid);
  1455.         }
  1456.         else
  1457.         {
  1458.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1459.         }
  1460.     }
  1461.     if(ModeloCarro[playerid] == 551)
  1462.     {
  1463.         if(GetPlayerMoney(playerid) > PRECO_Merit)
  1464.         {
  1465.             GivePlayerMoney(playerid, -PRECO_Merit);
  1466.             FuncaocCarro(playerid);
  1467.         }
  1468.         else
  1469.         {
  1470.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1471.         }
  1472.     }
  1473.     if(ModeloCarro[playerid] == 555)
  1474.     {
  1475.         if(GetPlayerMoney(playerid) > PRECO_Windsor)
  1476.         {
  1477.             GivePlayerMoney(playerid, -PRECO_Windsor);
  1478.             FuncaocCarro(playerid);
  1479.         }
  1480.         else
  1481.         {
  1482.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1483.         }
  1484.     }
  1485.     if(ModeloCarro[playerid] == 558)
  1486.     {
  1487.         if(GetPlayerMoney(playerid) > PRECO_Uranus)
  1488.         {
  1489.             GivePlayerMoney(playerid, -PRECO_Uranus);
  1490.             FuncaocCarro(playerid);
  1491.         }
  1492.         else
  1493.         {
  1494.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1495.         }
  1496.     }
  1497.     if(ModeloCarro[playerid] == 559)
  1498.     {
  1499.         if(GetPlayerMoney(playerid) > PRECO_Jester)
  1500.         {
  1501.             GivePlayerMoney(playerid, -PRECO_Jester);
  1502.             FuncaocCarro(playerid);
  1503.         }
  1504.         else
  1505.         {
  1506.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1507.         }
  1508.     }
  1509.     if(ModeloCarro[playerid] == 560)
  1510.     {
  1511.         if(GetPlayerMoney(playerid) > PRECO_Sultan)
  1512.         {
  1513.             GivePlayerMoney(playerid, -PRECO_Sultan);
  1514.             FuncaocCarro(playerid);
  1515.         }
  1516.         else
  1517.         {
  1518.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1519.         }
  1520.     }
  1521.     if(ModeloCarro[playerid] == 561)
  1522.     {
  1523.         if(GetPlayerMoney(playerid) > PRECO_Stratum)
  1524.         {
  1525.             GivePlayerMoney(playerid, -PRECO_Stratum);
  1526.             FuncaocCarro(playerid);
  1527.         }
  1528.         else
  1529.         {
  1530.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1531.         }
  1532.     }
  1533.     if(ModeloCarro[playerid] == 562)
  1534.     {
  1535.         if(GetPlayerMoney(playerid) > PRECO_Elegy)
  1536.         {
  1537.             GivePlayerMoney(playerid, -PRECO_Elegy);
  1538.             FuncaocCarro(playerid);
  1539.         }
  1540.         else
  1541.         {
  1542.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1543.         }
  1544.     }
  1545.     if(ModeloCarro[playerid] == 565)
  1546.     {
  1547.         if(GetPlayerMoney(playerid) > PRECO_Flash)
  1548.         {
  1549.             GivePlayerMoney(playerid, -PRECO_Flash);
  1550.             FuncaocCarro(playerid);
  1551.         }
  1552.         else
  1553.         {
  1554.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1555.         }
  1556.     }
  1557.     if(ModeloCarro[playerid] == 566)
  1558.     {
  1559.         if(GetPlayerMoney(playerid) > PRECO_Tahoma)
  1560.         {
  1561.             GivePlayerMoney(playerid, -PRECO_Tahoma);
  1562.             FuncaocCarro(playerid);
  1563.         }
  1564.         else
  1565.         {
  1566.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1567.         }
  1568.     }
  1569.     if(ModeloCarro[playerid] == 567)
  1570.     {
  1571.         if(GetPlayerMoney(playerid) > PRECO_Savanna)
  1572.         {
  1573.             GivePlayerMoney(playerid, -PRECO_Savanna);
  1574.             FuncaocCarro(playerid);
  1575.         }
  1576.         else
  1577.         {
  1578.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1579.         }
  1580.     }
  1581.     if(ModeloCarro[playerid] == 575)
  1582.     {
  1583.         if(GetPlayerMoney(playerid) > PRECO_Broadway)
  1584.         {
  1585.             GivePlayerMoney(playerid, -PRECO_Broadway);
  1586.             FuncaocCarro(playerid);
  1587.         }
  1588.         else
  1589.         {
  1590.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1591.         }
  1592.     }
  1593.     if(ModeloCarro[playerid] == 576)
  1594.     {
  1595.         if(GetPlayerMoney(playerid) > PRECO_Tornado)
  1596.         {
  1597.             GivePlayerMoney(playerid, -PRECO_Tornado);
  1598.             FuncaocCarro(playerid);
  1599.         }
  1600.         else
  1601.         {
  1602.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1603.         }
  1604.     }
  1605.     if(ModeloCarro[playerid] == 580)
  1606.     {
  1607.         if(GetPlayerMoney(playerid) > PRECO_Stafford)
  1608.         {
  1609.             GivePlayerMoney(playerid, -PRECO_Stafford);
  1610.             FuncaocCarro(playerid);
  1611.         }
  1612.         else
  1613.         {
  1614.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1615.         }
  1616.     }
  1617.     if(ModeloCarro[playerid] == 585)
  1618.     {
  1619.         if(GetPlayerMoney(playerid) > PRECO_Emperor)
  1620.         {
  1621.             GivePlayerMoney(playerid, -PRECO_Emperor);
  1622.             FuncaocCarro(playerid);
  1623.         }
  1624.         else
  1625.         {
  1626.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1627.         }
  1628.     }
  1629.     if(ModeloCarro[playerid] == 587)
  1630.     {
  1631.         if(GetPlayerMoney(playerid) > PRECO_Euros)
  1632.         {
  1633.             GivePlayerMoney(playerid, -PRECO_Euros);
  1634.             FuncaocCarro(playerid);
  1635.         }
  1636.         else
  1637.         {
  1638.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1639.         }
  1640.     }
  1641.     if(ModeloCarro[playerid] == 589)
  1642.     {
  1643.         if(GetPlayerMoney(playerid) > PRECO_Club)
  1644.         {
  1645.             GivePlayerMoney(playerid, -PRECO_Club);
  1646.             FuncaocCarro(playerid);
  1647.         }
  1648.         else
  1649.         {
  1650.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1651.         }
  1652.     }
  1653.     if(ModeloCarro[playerid] == 602)
  1654.     {
  1655.         if(GetPlayerMoney(playerid) > PRECO_Alpha)
  1656.         {
  1657.             GivePlayerMoney(playerid, -PRECO_Alpha);
  1658.             FuncaocCarro(playerid);
  1659.         }
  1660.         else
  1661.         {
  1662.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1663.         }
  1664.     }
  1665.     if(ModeloCarro[playerid] == 603)
  1666.     {
  1667.         if(GetPlayerMoney(playerid) > PRECO_Phoenix)
  1668.         {
  1669.             GivePlayerMoney(playerid, -PRECO_Phoenix);
  1670.             FuncaocCarro(playerid);
  1671.         }
  1672.         else
  1673.         {
  1674.             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Você não tem dinheiro suficiente.");
  1675.         }
  1676.     }
  1677. }
  1678.  
  1679. public FuncaocCarro(playerid)
  1680. {
  1681.     if(IsPlayerConnected(playerid))
  1682.     {
  1683.  
  1684.         new PlayerNick[MAX_PLAYER_NAME];
  1685.         GetPlayerName(playerid,PlayerNick,sizeof(PlayerNick));
  1686.         new arquivo[256];
  1687.         format(arquivo, sizeof(arquivo), "/Concessionaria/Donos/%s.ini",PlayerNick);
  1688.         if(!dini_Exists(arquivo))
  1689.         {
  1690.             if(ModeloCarro[playerid] > 0)
  1691.             {
  1692.                 if(TaNoCarro[playerid] == 0)
  1693.                 {
  1694.                     new idx = 1;
  1695.                     while (idx < sizeof(Carro))
  1696.                     {
  1697.                         if(strcmp(Carro[idx][cDono],"Ninguem",true)==0)
  1698.                         {
  1699.                             new string[256];
  1700.                             format(string, sizeof(string), "[CONCESSIONÁRIA] Este é o carro número %d da Concessionária",idx);
  1701.                             strmid(Carro[idx][cDono], PlayerNick, 0, strlen(PlayerNick), MAX_PLAYER_NAME);
  1702.                             cCarro[idx] = AddStaticVehicle(ModeloCarro[playerid],2809.5098,-1822.0376,9.7244,86.4366,0,0);
  1703.                             PutPlayerInVehicle(playerid, cCarro[idx], 0);
  1704.                             TaNoCarro[playerid] = idx;
  1705.                             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Parabéns! Você acabou de comprar um carro novo!");
  1706.                             SendClientMessage(playerid, Azul, "[CONCESSIONÁRIA] Estacione ele usando /carroestacionar, caso contrário, ele será destruído!");
  1707.                             SendClientMessage(playerid, Azul, string);
  1708.                             CarroVidaTimer = SetTimer("CarroVida", 1000, 1);
  1709.                             return 1;
  1710.                         }
  1711.                         else
  1712.                         {
  1713.                             idx++;
  1714.                         }
  1715.                     }
  1716.                 }
  1717.                 else
  1718.                 {
  1719.                     SendClientMessage(playerid, Branco, "[CONCESSIONÁRIA] Você já está em um carro da concessionária...");
  1720.                     return 1;
  1721.                 }
  1722.             }
  1723.             else
  1724.             {
  1725.                 SendClientMessage(playerid, Branco, "[CONCESSIONÁRIA] Você não definiu qual carro você quer.");
  1726.                 return 1;
  1727.             }
  1728.         }
  1729.         else
  1730.         {
  1731.             SendClientMessage(playerid, Branco, "[CONCESSIONÁRIA] Você ja tem um carro...");
  1732.         }
  1733.     }
  1734.     return 1;
  1735. }
  1736.  
  1737. public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
  1738. {
  1739.     if(IsPlayerConnected(playerid))
  1740.     {
  1741.         new Float:oldposx, Float:oldposy, Float:oldposz;
  1742.         new Float:tempposx, Float:tempposy, Float:tempposz;
  1743.         GetPlayerPos(playerid, oldposx, oldposy, oldposz);
  1744.         tempposx = (oldposx -x);
  1745.         tempposy = (oldposy -y);
  1746.         tempposz = (oldposz -z);
  1747.         //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
  1748.         if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
  1749.         {
  1750.             return 1;
  1751.         }
  1752.     }
  1753.     return 0;
  1754. }
  1755. /*==============================================================================
  1756. ================================================================================
  1757. ===========================[ Sistema de Concessionária ]========================
  1758. ================================[ By Rodrigo_LosT]==============================
  1759. ========================[ Por favor, mantenha os créditos ]=====================
  1760. ================================================================================
  1761. ==============================================================================*/
Advertisement
Add Comment
Please, Sign In to add comment