Guest User

vehicleplate

a guest
Apr 16th, 2011
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.99 KB | None | 0 0
  1. #if defined _vehicleplate_included
  2. #endinput
  3. #endif
  4.  
  5. #define _vehicleplate_included
  6.  
  7. #include <a_samp>
  8.  
  9. #pragma tabsize 0
  10.  
  11. /* VehiclePlate v1.0
  12. * By: Dr_Pawno
  13. *
  14. */
  15.  
  16. /*
  17. native SetVehicleRandomPlate(vehicleid);
  18. native GetVehicleRandomPlate(vehicleid);
  19. native GetLetter(number);
  20. */
  21.  
  22. new VehicleRandomPlate[MAX_VEHICLES][15];
  23. new VehicleUsingRandomPlate[MAX_VEHICLES] = 0;
  24.  
  25. stock SetVehicleRandomPlate(vehicleid)
  26. {
  27. new letter[4],
  28. number[15],
  29. plate[15];
  30. letter[0] = random(26)+1; letter[2] = random(26)+1; letter[3] = random(26)+1;
  31. new rnumber = random(10);
  32. new rnumber2 = random(10);
  33. new rnumber3 = random(10);
  34. format(number, 15, "%d%d%d", rnumber, rnumber2, rnumber3);
  35. format(plate, 15, "%s%s%s%s %s", GetLetter(letter[0]), GetLetter(letter[1]), GetLetter(letter[2]), GetLetter(letter[3]), number);
  36. SetVehicleNumberPlate(vehicleid, plate);
  37. VehicleRandomPlate[vehicleid] = plate;
  38. VehicleUsingRandomPlate[vehicleid] = 1;
  39. return 1;
  40. }
  41.  
  42. stock GetVehicleRandomPlate(vehicleid)
  43. {
  44. new plate[15];
  45. if(VehicleUsingRandomPlate[vehicleid] == 0)
  46. {
  47. plate = "XYZR 000");
  48. }
  49. else
  50. {
  51. plate = VehicleRandomPlate[vehicleid];
  52. }
  53. return plate;
  54. }
  55.  
  56. stock GetLetter(number)
  57. {
  58. new letter[5];
  59. if(number == 1){letter="A";}if(number == 2){letter="B";}if(number == 3){letter="C";}if(number == 4){letter="D";}if(number == 5){letter="E";}if(number == 6){letter="F";}if(number == 7){letter="G";}if(number == 8){letter="H";}
  60. if(number == 9){letter="I";}if(number == 10){letter="J";}if(number == 11){letter="K";}if(number == 12){letter="L";}if(number == 13){letter="M";}if(number == 14){letter="N";}if(number == 15){letter="O";}if(number == 16){letter="P";}
  61. if(number == 17){letter="Q";}if(number == 18){letter="R";}if(number == 19){letter="S";}if(number == 20){letter="T";}if(number == 21){letter="U";}if(number == 22){letter="V";}if(number == 23){letter="W";}if(number == 24){letter="X";}
  62. if(number == 25){letter="Y";}if(number == 26){letter="Z";} return letter;
  63. }
Advertisement
Add Comment
Please, Sign In to add comment