Advertisement
DoctorX13

Virtual Licences

Aug 25th, 2019
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.52 KB | None | 0 0
  1. event onLoad(){
  2. database.execute("CREATE TABLE playerlicences(
  3. id VARCHAR(17) PRIMARY KEY,
  4. Armas INT NOT NULL DEFAULT 0,
  5. Conducir INT NOT NULL DEFAULT 0
  6. );");
  7. }
  8.  
  9. event onPlayerJoined(player){
  10. x = database.execute("SELECT * FROM playerlicences WHERE id = '" + player.id + "';");
  11. if(x.count == 0){
  12. database.execute("INSERT INTO playerlicences (id, Armas, Conducir) VALUES ('" + player.id + "', 0, 0);");
  13. }
  14. }
  15.  
  16. command LicenciaVehiculo() {
  17. permission = "licencia";
  18. execute() {
  19. if(player.experience > 5000){
  20. database.execute(str.format("UPDATE playerlicences SET Conducir = Conducir + 1 WHERE id = '{0}';", player.id));
  21. player.experience = player.experience - 5000;
  22. player.message("Has comprado la licencia de conducir correctamente.", "blue");
  23. } else {
  24. player.message("No tienes el dinero suficiente", "red");
  25. }
  26. }
  27. }
  28.  
  29. command LicenciaArma() {
  30. permission = "licencia";
  31. execute() {
  32. if(player.experience > 5000){
  33. database.execute(str.format("UPDATE playerlicences SET Armas = Armas + 1 WHERE id = '{0}';", player.id));
  34. player.experience = player.experience - 5000;
  35. player.message("Has comprado la licencia de armas correctamente.", "blue");
  36. } else {
  37. player.message("No tienes el dinero suficiente", "red");
  38. }
  39. }
  40. }
  41.  
  42. event onPlayerRespawned(player, position){
  43. database.execute(str.format("UPDATE playerlicences SET Armas = 0 WHERE id = '{0}';", player.id));
  44. player.message("Has perdido la licencia de armas", "red");
  45. database.execute(str.format("UPDATE playerlicences SET Conducir = 0 WHERE id = '{0}';", player.id));
  46. player.message("Has perdido la licencia de conducir", "red");
  47. }
  48.  
  49.  
  50. command check(myArgument){
  51. permission = "licencia.check";
  52. execute() {
  53. if(isSet(myArgument)){
  54. argPlayer = toPlayer(myArgument);
  55. if(arguments.count < 2){
  56. y = database.execute(str.format("Select * FROM playerlicences WHERE id = '{0}';", argPlayer.id));
  57. y = y[0];
  58. Armas = y[1];
  59. Conducir = y[2];
  60. player.message("El jugador tiene " + Armas + " licencias de armas y " + Conducir + " de conducir");
  61. }
  62. else {
  63. player.message("Error", "red");
  64. }
  65. }
  66. }
  67. }
  68.  
  69. command licencias(){
  70. permission = "licencia";
  71. execute(){
  72. y = database.execute(str.format("Select * FROM playerlicences WHERE id = '{0}';", player.id));
  73. y = y[0];
  74. Armas = y[1];
  75. Conducir = y[2];
  76. player.message("Licencias de conducir: " + Conducir);
  77. player.message("Licencias de armas: " + Armas);
  78. }
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement