Advertisement
Guest User

Untitled

a guest
Sep 22nd, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.97 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. #define DialogCar 100
  4.  
  5. new szVehNames[][] =
  6. {
  7. "Landstalker","Bravura","Buffalo","Linerunner","Pereniel","Sentinel","Dumper","Firetruck","Trashmaster",
  8. "Stretch","Manana","Infernus","Voodoo","Pony","Mule","Cheetah","Ambulance","Leviathan","Moonbeam","Esperanto",
  9. "Taxi","Washington","Bobcat","Mr Whoopee","BF Injection","Hunter","Premier","Enforcer","Securicar","Banshee",
  10. "Predator","Bus","Rhino","Barracks","Hotknife","Trailer","Previon","Coach","Cabbie","Stallion","Rumpo",
  11. "RC Bandit","Romero","Packer","Monster","Admiral","Squalo","Seasparrow","Pizzaboy","Tram","Trailer",
  12. "Turismo","Speeder","Reefer","Tropic","Flatbed","Yankee","Caddy","Solair","Berkley's RC Van","Skimmer",
  13. "PCJ-600","Faggio","Freeway","RC Baron","RC Raider","Glendale","Oceanic","Sanchez","Sparrow","Patriot",
  14. "Quad","Coastguard","Dinghy","Hermes","Sabre","Rustler","ZR3 50","Walton","Regina","Comet","BMX",
  15. "Burrito","Camper","Marquis","Baggage","Dozer","Maverick","News Chopper","Rancher","FBI Rancher","Virgo",
  16. "Greenwood","Jetmax","Hotring","Sandking","Blista Compact","Police Maverick","Boxville","Benson","Mesa",
  17. "RC Goblin","Hotring Racer A","Hotring Racer B","Bloodring Banger","Rancher","Super GT","Elegant",
  18. "Journey","Bike","Mountain Bike","Beagle","Cropdust","Stunt","Tanker","RoadTrain","Nebula","Majestic",
  19. "Buccaneer","Shamal","Hydra","FCR-900","NRG-500","HPV1000","Cement Truck","Tow Truck","Fortune","Cadrona",
  20. "FBI Truck","Willard","Forklift","Tractor","Combine","Feltzer","Remington","Slamvan","Blade","Freight",
  21. "Streak","Vortex","Vincent","Bullet","Clover","Sadler","Firetruck","Hustler","Intruder","Primo","Cargobob",
  22. "Tampa","Sunrise","Merit","Utility","Nevada","Yosemite","Windsor","Monster A","Monster B","Uranus",
  23. "Jester","Sultan","Stratum","Elegy","Raindance","RC Tiger","Flash","Tahoma","Savanna","Bandito","Freight",
  24. "Trailer","Kart","Mower","Duneride","Sweeper","Broadway","Tornado","AT-400","DFT-30","Huntley","Stafford",
  25. "BF-400","Newsvan","Tug","Trailer A","Emperor","Wayfarer","Euros","Hotdog","Club","Trailer B","Trailer C",
  26. "Andromada","Dodo","RC Cam","Launch","Carro Policial (LSPD)","Carro Policial (SFPD)","Carro Policial (LVPD)","Ranger Policial",
  27. "Picador","S.W.A.T. Van","Alpha","Phoenix","Glendale","Sadler","Luggage Trailer A","Luggage Trailer B",
  28. "Stair Trailer","Boxville","Farm Plow","Utility Trailer"
  29. };
  30.  
  31. new izCarroPlayer[MAX_PLAYERS] = {0xFFFFFFFF, ...};
  32.  
  33. public OnPlayerCommandText(playerid,cmdtext[])
  34. {
  35. if(!strcmp("/veiculos", cmdtext, true))
  36. {
  37. return ShowPlayerDialog(playerid, DialogCar, DIALOG_STYLE_INPUT, "Nome ou N�mero do Ve�culo", "Digite logo na caixa abaixo, por favor", "Criar", "Cancelar"), true;
  38. }
  39. return false;
  40. }
  41.  
  42.  
  43. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  44. {
  45. if(dialogid == DialogCar)
  46. {
  47. static
  48. Float:xPos,
  49. Float:yPos,
  50. Float:zPos,
  51. Float:aPos,
  52. iCarroNum
  53. ;
  54. iCarroNum = 0xFFFFFFFF;
  55. if(IsNumeric(inputtext))
  56. {
  57. iCarroNum = strval(inputtext);
  58. }
  59. else
  60. {
  61.  
  62. for(new i; i != sizeof(szVehNames); ++i)
  63. {
  64. if((strfind(szVehNames[i], inputtext, true) != 0xFFFFFFFF))
  65. {
  66. iCarroNum = i + 400;
  67. break;
  68. }
  69. }
  70. }
  71. if(iCarroNum == 0xFFFFFFFF && iCarroNumNum !=402 && iCarroNum !=411 && iCarroNum !=451 && iCarroNum !=468 && iCarroNum !=477 && iCarroNum !=521 && iCarroNum !=522 && iCarroNum !=559 && iCarroNum !=560 && iCarroNum !=562 && iCarroNum !=565)
  72. return SendClientMessage(playerid, 0xFFFFFFFF, "[INFO] Carro invalido");
  73.  
  74. DestroyVehicle(izCarroPlayer[playerid]);
  75. GetPlayerPos(playerid, xPos, yPos, zPos), GetPlayerFacingAngle(playerid, aPos);
  76. izCarroPlayer[playerid] = CreateVehicle(iCarroNum, xPos, yPos, zPos, aPos, 0, 1, 60);
  77. }
  78. return true;
  79. }
  80.  
  81. public OnPlayerDisconnect(playerid, reason)
  82. {
  83. if(!(izCarroPlayer[playerid] == 0xFFFFFFFF))
  84. {
  85. DestroyVehicle(izCarroPlayer[playerid]);
  86. }
  87. return izCarroPlayer[playerid] = 0xFFFFFFFF, true;
  88. }
  89.  
  90. IsNumeric(const string[])
  91. {
  92. for (new i = 0 , j = strlen(string); i != j; i++)
  93. {
  94. if (string[i] > 0x39 || string[i] < 0x30) return false;
  95. }
  96. return true;
  97. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement