Advertisement
Guest User

server.lua

a guest
Jun 7th, 2017
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.28 KB | None | 0 0
  1. local vehicles = {
  2. bmx = 1000,
  3. cruiser = 1000,
  4. scorcher = 2000,
  5. tribike = 5000,
  6. tribike2 = 5000,
  7. tribike3 = 5000,
  8. faggio = 4000,
  9. faggio2 = 4500,
  10. bagger = 5000,
  11. daemon = 5000,
  12. sanchez = 6000,
  13. blazer = 8000,
  14. AKUMA = 9000,
  15. vader = 9000,
  16. pcj = 9000,
  17. ruffian = 9000,
  18. nemesis = 12000,
  19. double = 12000,
  20. bati = 15000,
  21. bati2 = 15000,
  22. hexer = 15000,
  23. blazer3 = 20000,
  24. carbonrs = 40000,
  25. enduro = 48000,
  26. thrust = 75000,
  27. hakuchou = 82000,
  28. innovation = 90000,
  29. sovereign = 90000,
  30. bf400 = 95000,
  31. gargoyle = 120000,
  32. cliffhanger = 225000,
  33. vindicator = 600000,
  34. lectro = 700000,
  35. blista = 15000,
  36. issi2 = 18000,
  37. dilettante = 25000,
  38. prairie = 30000,
  39. panto = 85000,
  40. rhapsody = 120000,
  41. brioso = 155000,
  42. jackal = 60000,
  43. sentinel2 = 60000,
  44. zion = 60000,
  45. zion2 = 65000,
  46. f620 = 80000,
  47. oracle = 80000,
  48. oracle2 = 82000,
  49. felon = 90000,
  50. sentinel = 90000,
  51. felon2 = 95000,
  52. cogcabrio = 180000,
  53. exemplar = 200000,
  54. sultan = 12000,
  55. futo = 15000,
  56. penumbra = 24000,
  57. elegy2 = 30000,
  58. fusilade = 36000,
  59. khamelion = 85000,
  60. voltic = 90000,
  61. kuruma = 95000,
  62. comet2 = 100000,
  63. banshee = 105000,
  64. surano = 110000,
  65. ninef = 120000,
  66. feltzer2 = 130000,
  67. ninef2 = 130000,
  68. coquette = 138000,
  69. schafter3 = 140000,
  70. rapidgt = 140000,
  71. rapidgt2 = 150000,
  72. alpha = 150000,
  73. voltic = 150000,
  74. carbonizzare = 195000,
  75. sheava = 199500,
  76. jester = 240000,
  77. massacro = 275000,
  78. jester2 = 350000,
  79. massacro2 = 385000,
  80. furoregt = 448000,
  81. bestiagts = 610000,
  82. verlierer2 = 695000,
  83. omnis = 701000,
  84. tropos = 816000,
  85. tampa2 = 995000,
  86. lynx = 1735000,
  87. picador = 9000,
  88. -- Sabregt = 15000,-- NOT WORKING
  89. vigero = 21000,
  90. stalion = 25000,
  91. buccaneer = 29000,
  92. gauntlet = 32000,
  93. buffalo = 35000,
  94. dominator = 35000,
  95. faction = 36000,
  96. gauntlet2 = 40000,
  97. dominator2 = 40000,
  98. buffalo3 = 40000,
  99. dukes = 62000,
  100. dukes2 = 85000,
  101. hotknife = 90000,
  102. buffalo2 = 96000,
  103. virgo = 195000,
  104. chino = 225000,
  105. tampa = 375000,
  106. nightshade = 585000,
  107. coquette3 = 695000,
  108. blazer = 8000,
  109. dune = 20000,
  110. rebel2 = 22000,
  111. sandking = 38000,
  112. bifta = 75000,
  113. dubsta3 = 249000,
  114. contender = 400000,
  115. guardian = 450000,
  116. marshall = 500000,
  117. monster = 550000,
  118. trophytruck = 550000,
  119. brawler = 715000,
  120. radi = 32000,
  121. granger = 35000,
  122. landstalker = 58000,
  123. cavalcade = 60000,
  124. rocoto = 85000,
  125. dubsta = 85000,
  126. baller = 90000,
  127. baller2 = 110000,
  128. dubsta2 = 150000,
  129. baller3 = 180000,
  130. huntley = 195000,
  131. xls = 253000,
  132. surfer = 11000,
  133. rumpo = 13000,
  134. journey = 15000,
  135. youga = 16000,
  136. bobcatxl = 23000,
  137. paradise = 25000,
  138. minivan = 30000,
  139. seminole = 30000,
  140. bison = 30000,
  141. slamvan2 = 35000,
  142. gburrito = 65000,
  143. regina = 8000,
  144. ingot = 9000,
  145. primo = 9000,
  146. primo2 = 9500,
  147. premier = 10000,
  148. stanier = 10000,
  149. stratum = 10000,
  150. washington = 15000,
  151. intruder = 16000,
  152. surge = 38000,
  153. tailgater = 55000,
  154. schafter2 = 65000,
  155. warrener = 120000,
  156. blade = 160000,
  157. glendale = 200000,
  158. fugitive = 240000,
  159. asea = 1000000,
  160. asterope = 1000000,
  161. bullet = 155000,
  162. vacca = 240000,
  163. pfister811 = 400000,
  164. infernus = 440000,
  165. turismor = 500000,
  166. banshee2 = 565000,
  167. cheetah = 650000,
  168. seven70 = 675000,
  169. zentorno = 725000,
  170. sultanrs = 795000,
  171. entityxf = 795000,
  172. adder = 1000000,
  173. reaper = 1595000,
  174. fmj = 1750000,
  175. osiris = 1950000,
  176. t20 = 2200000,
  177. le7b = 2475000,
  178. tyrus = 2550000,
  179. prototipo = 2700000,
  180. pigalle = 350000,
  181. jb700 = 400000,
  182. btype = 575000,
  183. coquette2 = 665000,
  184. casco = 680000,
  185. verlierer2 = 695000,
  186. coquette3 = 695000,
  187. stinger = 850000,
  188. mamba = 850000,
  189. stingergt = 875000,
  190. monroe = 900000,
  191. feltzer3 = 950000,
  192. ztype = 970000,
  193. btype2 = 1000000,
  194. stretch = 100000,
  195. superd = 250000,
  196. windsor = 800000,
  197. windsor2 = 850000,
  198. cognoscenti = 900000,
  199. kuruma2 = 1000000,
  200. xls2 = 1250000,
  201. baller6 = 1300000,
  202. cognoscenti2 = 1500000,
  203. insurgent2 = 2000000
  204. }
  205.  
  206. local owned = {}
  207.  
  208. AddEventHandler('onResourceStart', function(res)
  209. if(res == "es_garages")then
  210. SetTimeout(2000, function()
  211. TriggerEvent('es:exposeDBFunctions', function(db)
  212. TriggerEvent('es:getPlayers', function(players)
  213. for i in pairs(players)do
  214. local user = players[i]
  215. db.getDocumentByRow('es_garages', 'identifier', user.identifier, function(dbuser)
  216. owned[i] = dbuser.vehicles
  217.  
  218. TriggerClientEvent('es_garages:owned', i, owned[i])
  219. end)
  220. end
  221. end)
  222. end)
  223. end)
  224. end
  225. end)
  226.  
  227. AddEventHandler('es:playerLoaded', function(source, user)
  228. TriggerEvent('es:exposeDBFunctions', function(db)
  229. db.getDocumentByRow('es_garages', 'identifier', user.identifier, function(dbuser)
  230. if(dbuser)then
  231. owned[source] = dbuser.vehicles
  232. else
  233. owned[source] = {}
  234. end
  235.  
  236. TriggerClientEvent('es_garages:owned', source, owned[source])
  237. end)
  238. end)
  239. end)
  240.  
  241. RegisterServerEvent('es_garages:selectVehicle')
  242. AddEventHandler('es_garages:selectVehicle', function(veh)
  243. if(vehicles[veh])then
  244. TriggerEvent('es:getPlayerFromId', source, function(user)
  245. local ownedV = false
  246.  
  247. for e in ipairs(owned[source])do
  248. if(owned[source][e] == veh)then
  249. ownedV = true
  250. end
  251. end
  252.  
  253. if not ownedV then
  254. if(user.money >= vehicles[veh])then
  255. TriggerClientEvent('es_garages:newOwned', source, veh)
  256. TriggerClientEvent('es_garages:notify', source, "Vehicle bought")
  257. user:removeMoney(vehicles[veh])
  258.  
  259. TriggerEvent('es:exposeDBFunctions', function(db)
  260. db.getDocumentByRow('es_garages', 'identifier', user.identifier, function(dbuser)
  261. dbuser.vehicles[#dbuser.vehicles + 1] = veh
  262. db.updateDocument('es_garages', dbuser._id, {vehicles = dbuser.vehicles}, function()
  263. owned[source] = dbuser.vehicles
  264. end)
  265. end)
  266. end)
  267. else
  268. TriggerClientEvent('es_garages:notify', source, "Not enough money")
  269. end
  270. else
  271. TriggerClientEvent('es_garages:spawnVehicle', source, veh)
  272. TriggerClientEvent('es_garages:notify', source, "Owned vehicle spawned")
  273. end
  274. end)
  275. end
  276. end)
  277.  
  278. TriggerEvent('es:exposeDBFunctions', function(db)
  279. db.createDatabase('es_garages', function()end)
  280. end)
  281.  
  282. AddEventHandler('es:newPlayerLoaded', function(source, user)
  283. TriggerEvent('es:exposeDBFunctions', function(db)
  284. db.createDocument('es_garages', {identifier = user.identifier, vehicles = {}}, function()end)
  285. end)
  286. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement