Advertisement
Guest User

Untitled

a guest
Nov 15th, 2019
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.24 KB | None | 0 0
  1. local Tunnel = module("vrp", "lib/Tunnel")
  2. local Proxy = module("vrp", "lib/Proxy")
  3. MySQL = module("vrp_mysql", "MySQL")
  4.  
  5. vRPclient = Tunnel.getInterface("vRP","vrp_asigurare")
  6. vRPPclient = Tunnel.getInterface("vRP_parking","vrp_asigurare")
  7. vRP = Proxy.getInterface("vRP")
  8.  
  9. MySQL.createCommand("vRP/iamasinilejucatorului","SELECT * FROM vrp_user_vehicles WHERE user_id = @user_id")
  10. MySQL.createCommand("vRP/asiguraremasinasets","UPDATE vrp_user_vehicles SET asigurare = 'are' WHERE vehicle_plate=@vehicle_plate")
  11.  
  12.  
  13. function build_asigurare_menu(source)
  14. local user_id = vRP.getUserId({source})
  15. local player = vRP.getUserSource({user_id})
  16. if user_id ~= nil then
  17. asiguraremenu = {name="ASIGURARI AUTO",css={top="75px",header_color="rgba(0,200,0,0.75)"}}
  18. MySQL.query("vRP/iamasinilejucatorului", {user_id = user_id}, function(rows, affected)
  19. if #rows > 0 then
  20. for i, v in pairs(rows) do
  21. local masina = v.numemasina
  22. local placuta = v.vehicle_plate
  23. local pret = v.price
  24. local statusulasigurarii = v.asigurare
  25. local asigurarepret = pret/10
  26. local baniplayer = vRP.getMoney({user_id})
  27. asiguraremenu[masina] = {function(player, choice)
  28. if (baniplayer >= asigurarepret) then
  29. if statusulasigurarii == "nu" then
  30. vRPclient.notify(player,{"~w~[~g~ASIGURARE~w~] Felicitari , ai cumparat asigurare cu : "..asigurarepret.."$ pentru masina : "..masina.."!"})
  31. vRP.tryPayment({user_id,asigurarepret})
  32. MySQL.query("vRP/asiguraremasinasets", {vehicle_plate = placuta})
  33. else
  34. vRPclient.notify(player,{"~w~[~g~ASIGURARE~w~] Masina <font color = 'green'>"..masina.."</font> are deja asigurare!"})
  35. end
  36. else
  37. vRPclient.notify(player,{"~w~[~g~ASIGURARE~w~] Nu ai suficienti bani pentru a plati asigurarea !"})
  38. end
  39. vRP.closeMenu({source,asiguraremenu})
  40. end, "Placuta : <font color='green'>"..placuta.."</font><br>Pret masina : <font color='green'>"..pret.."$</font><br>Pret : <font color = 'green'>"..asigurarepret.."$"}
  41. end
  42. vRP.openMenu({source,asiguraremenu})
  43. end
  44. end)
  45. end
  46. end
  47.  
  48. RegisterServerEvent('asiguraremeniu')
  49. AddEventHandler('asiguraremeniu', function(plate)
  50. local user_id = vRP.getUserId({source})
  51. local player = vRP.getUserSource({user_id})
  52. build_asigurare_menu(player,choice)
  53. end)
  54.  
  55. function verificamasinile(source)
  56. local id = vRP.getUserId({source})
  57. local player = vRP.getUserSource({id})
  58. vRP.prompt({player, "USER ID : ", "", function(player, user_id)
  59. if user_id ~= nil then
  60. asiguraremenu = {name="ASIGURARI AUTO",css={top="75px",header_color="rgba(0,200,0,0.75)"}}
  61. MySQL.query("vRP/iamasinilejucatorului", {user_id = user_id}, function(rows, affected)
  62. if #rows > 0 then
  63. for i, v in pairs(rows) do
  64. local masina = v.numemasina
  65. local placuta = v.vehicle_plate
  66. local statusasigasd = v.asigurare
  67. asiguraremenu[masina] = {function(player, choice)
  68. end, "Placuta : <font color='green'>"..placuta.."</font><br> Are asigurare : <font color = 'green'>"..statusasigasd}
  69. end
  70. vRP.openMenu({source,asiguraremenu})
  71. end
  72. end)
  73. end
  74. end})
  75. end
  76.  
  77. RegisterCommand("testcomanda", function(source)
  78. local user_id = vRP.getUserId({source})
  79. local player = vRP.getUserSource({user_id})
  80. verificamasinile(source)
  81. end)
  82.  
  83. local function politieextend(player,choice)
  84. vRP.buildMenu({"Politie extended", {player = player}, function(menu)
  85. menu.name = "Politie extended"
  86. menu.css={top="75px",header_color="rgba(0,200,0,0.75)"}
  87. menu.onclose = function(player) vRP.closeMenu({player}) end
  88. menu["Verifica asigurari"] = {function(player, choice)
  89. verificamasinile(player)
  90. end, "Verifica asigurarile unui jucator"}
  91. vRP.openMenu({player,menu})
  92. end})
  93. end
  94.  
  95. vRP.registerMenuBuilder({"main", function(add, data)
  96. local user_id = vRP.getUserId({data.player})
  97. if user_id ~= nil then
  98. local choices = {}
  99.  
  100. if(vRP.hasPermission({user_id, "police.service"}))then
  101. choices["Politie extended"] = {politieextend, "Meniu pentru politie <font color='green'>extended</font>"}
  102. end
  103.  
  104. add(choices)
  105. end
  106. end})
  107.  
  108. local function build_menu(source)
  109. local x, y, z = -35.033771514893,-1113.3518066406,26.422353744507
  110. local function menu_enter(source,area)
  111. local user_id = vRP.getUserId({source})
  112. if user_id ~= nil then
  113. asiguraremenu = {name="ASIGURARI AUTO",css={top="75px",header_color="rgba(0,200,0,0.75)"}}
  114. MySQL.query("vRP/iamasinilejucatorului", {user_id = user_id}, function(rows, affected)
  115. if #rows > 0 then
  116. for i, v in pairs(rows) do
  117. local masina = v.numemasina
  118. local placuta = v.vehicle_plate
  119. local pret = v.price
  120. local statusulasigurarii = v.asigurare
  121. local asigurarepret = pret/10
  122. local baniplayer = vRP.getMoney({user_id})
  123. asiguraremenu[masina] = {function(player, choice)
  124. if (baniplayer >= asigurarepret) then
  125. if statusulasigurarii == "nu" then
  126. vRPclient.notify(player,{"~w~[~g~ASIGURARE~w~] Felicitari , ai cumparat asigurare cu : "..asigurarepret.."$ pentru masina : "..masina.."!"})
  127. vRP.tryPayment({user_id,asigurarepret})
  128. MySQL.query("vRP/asiguraremasinasets", {vehicle_plate = placuta})
  129. else
  130. vRPclient.notify(player,{"~w~[~g~ASIGURARE~w~] Masina <font color = 'green'>"..masina.."</font> are deja asigurare!"})
  131. end
  132. else
  133. vRPclient.notify(player,{"~w~[~g~ASIGURARE~w~] Nu ai suficienti bani pentru a plati asigurarea !"})
  134. end
  135. vRP.closeMenu({source,asiguraremenu})
  136. end, "Placuta : <font color='green'>"..placuta.."</font><br>Pret masina : <font color='green'>"..pret.."$</font><br>Pret : <font color = 'green'>"..asigurarepret.."$"}
  137. end
  138. vRP.openMenu({source,asiguraremenu})
  139. end
  140. end)
  141. end
  142. end
  143. local function menu_leave(source,area)
  144. local user_id = vRP.getUserId({source})
  145. vRP.closeMenu({source})
  146. end
  147.  
  148. vRP.setArea({source,"vRP:Asigurari",x,y,z,2,1.5,menu_enter,menu_leave})
  149. end
  150.  
  151. AddEventHandler("vRP:playerSpawn",function(user_id, source, first_spawn)
  152. if first_spawn then
  153. build_menu(source)
  154. end
  155. end)
  156.  
  157. RegisterCommand("alexmihai04esefsdasd", function(source, args)
  158. build_menu(source)
  159. vRPclient.notify(source,{"Bravo, Alex :)"})
  160. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement