DeathNeroLP

MySQL FraktionsCarRespawn

Jul 20th, 2013
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 5.05 KB | None | 0 0
  1. local vcolor = {}
  2. vcolor[1] = {}
  3. vcolor[1][1] = 0
  4. vcolor[1][2] = 1
  5. vcolor[1][3] = 0
  6. vcolor[1][4] = 0
  7.  
  8. vcolor[2] = {}
  9. vcolor[2][1] = 3
  10. vcolor[2][2] = 1
  11. vcolor[2][3] = 3
  12. vcolor[2][4] = 1
  13.  
  14. vcolor[3] = {}
  15. vcolor[3][1] = 6
  16. vcolor[3][2] = 6
  17. vcolor[3][3] = 6
  18. vcolor[3][4] = 6
  19.  
  20. vcolor[4] = {}
  21. vcolor[4][1] = 102
  22. vcolor[4][2] = 102
  23. vcolor[4][3] = 102
  24. vcolor[4][4] = 102
  25.  
  26. vcolor[5] = {}
  27. vcolor[5][1] = 123
  28. vcolor[5][2] = 123
  29. vcolor[5][3] = 123
  30. vcolor[5][4] = 123
  31.  
  32. vcolor[6] = {}
  33. vcolor[6][1] = 93
  34. vcolor[6][2] = 93
  35. vcolor[6][3] = 93
  36. vcolor[6][4] = 93
  37.  
  38. local owner = {
  39.     [1] = "Polizei",
  40.     [2] = "Sanitäter",
  41.     [3] = "San News",
  42.     [4] = "Bundeswehr",
  43.     [5] = "La Cosa Nostra",
  44.     [6] = "Yakuza"
  45. }
  46.  
  47. local sowner = {
  48.     [1] = 1,
  49.     [2] = 2,
  50.     [3] = 3,
  51.     [4] = 4,
  52.     [5] = 5,
  53.     [6] = 6
  54. }
  55.  
  56. function respawnFraktCars(thePlayer, cmd)
  57.     local frak   = getElementData(thePlayer, "Fraktion")
  58.     local rang   = getElementData(thePlayer, "Rang")
  59.     local FraktOwner = tostring(owner[frak])
  60.     local fowner     = tonumber(sowner[frak])
  61.     if rang >= 4 then
  62.         for i, vehicle in pairs (getElementsByType("vehicle")) do
  63.             local facid = tonumber(getElementData(vehicle,"faccarid"))
  64.             if facid == fowner then
  65.                 if isVehicleOccupied(vehicle) == false then
  66.                     destroyElement(vehicle)
  67.                 end
  68.             end
  69.         end
  70.         local result = mysql_query(sqlcon, "SELECT * FROM fraktauto_data WHERE `Besitzer` = '"..FraktOwner.."' AND `faccarid` = '"..fowner.."'");
  71.         if( not result) then
  72.             outputDebugString("Error executing the query: (" .. mysql_errno(sqlcon) .. ") " .. mysql_error(sqlcon))
  73.         else
  74.             if(mysql_num_rows(result) > 0) then
  75.                 carTable = mysql_fetch_assoc(result)
  76.                 while carTable do
  77.                     local Besitzer = carTable["Besitzer"]
  78.                     local Modell = carTable["VehID"]
  79.                     local Spawn_X = carTable["X"]
  80.                     local Spawn_Y = carTable["Y"]
  81.                     local Spawn_Z = carTable["Z"]
  82.                     local Spawn_RX = carTable["RX"]
  83.                     local Spawn_RY = carTable["RY"]
  84.                     local Spawn_RZ = carTable["RZ"]
  85.                     local Upgrade0 = carTable["Upgrade0"]
  86.                     local Upgrade1 = carTable["Upgrade1"]
  87.                     local Upgrade2 = carTable["Upgrade2"]
  88.                     local Upgrade3 = carTable["Upgrade3"]
  89.                     local Upgrade4 = carTable["Upgrade4"]
  90.                     local Upgrade5 = carTable["Upgrade5"]
  91.                     local Upgrade6 = carTable["Upgrade6"]
  92.                     local Upgrade7 = carTable["Upgrade7"]
  93.                     local Upgrade8 = carTable["Upgrade8"]
  94.                     local Upgrade9 = carTable["Upgrade9"]
  95.                     local Upgrade10 = carTable["Upgrade10"]
  96.                     local Upgrade11 = carTable["Upgrade11"]
  97.                     local Upgrade12 = carTable["Upgrade12"]
  98.                     local Upgrade13 = carTable["Upgrade13"]
  99.                     local Upgrade14 = carTable["Upgrade14"]
  100.                     local Upgrade15 = carTable["Upgrade15"]
  101.                     local Upgrade16 = carTable["Upgrade16"]
  102.                     local Besch = carTable["Beschlagnahmt"]
  103.                     local Paintjob = carTable["Paintjob"]
  104.                     local color1 = carTable["color1"]
  105.                     local color2 = carTable["color2"]
  106.                     local color3 = carTable["color3"]
  107.                     local color4 = carTable["color4"]
  108.                     local tank = carTable["Tank"]
  109.                     local dist = carTable["Distanz"]
  110.                     local health = carTable["Leben"]
  111.                     local lc1 = carTable["lc1"]
  112.                     local lc2 = carTable["lc2"]
  113.                     local lc3 = carTable["lc3"]
  114.                     local slot = carTable["faccarid"]
  115.                     _G["Fraktionsauto"..Besitzer..slot] = createVehicle(Modell, Spawn_X, Spawn_Y, Spawn_Z, Spawn_RX, Spawn_RY, Spawn_RZ, Besitzer)
  116.                     local veh = _G["Fraktionsauto"..Besitzer..slot]
  117.                     setVehicleRotation ( veh, Spawn_RX, Spawn_RY, Spawn_RZ )
  118.                     setVehicleColor(veh, color1, color2, color3, color4)
  119.                     setVehicleHeadLightColor(veh, lc1, lc2, lc3)
  120.                     setVehiclePaintjob(veh, Paintjob)
  121.                     setElementHealth(veh, health)
  122.                     addVehicleUpgrade(veh, Upgrade0)
  123.                     addVehicleUpgrade(veh, Upgrade1)
  124.                     addVehicleUpgrade(veh, Upgrade2)
  125.                     addVehicleUpgrade(veh, Upgrade3)
  126.                     addVehicleUpgrade(veh, Upgrade4)
  127.                     addVehicleUpgrade(veh, Upgrade5)
  128.                     addVehicleUpgrade(veh, Upgrade6)
  129.                     addVehicleUpgrade(veh, Upgrade7)
  130.                     addVehicleUpgrade(veh, Upgrade8)
  131.                     addVehicleUpgrade(veh, Upgrade9)
  132.                     addVehicleUpgrade(veh, Upgrade10)
  133.                     addVehicleUpgrade(veh, Upgrade11)
  134.                     addVehicleUpgrade(veh, Upgrade12)
  135.                     addVehicleUpgrade(veh, Upgrade13)
  136.                     addVehicleUpgrade(veh, Upgrade14)
  137.                     addVehicleUpgrade(veh, Upgrade15)
  138.                     addVehicleUpgrade(veh, Upgrade16)
  139.                     setElementData(veh, "Tank", tank)
  140.                     setElementData(veh, "Distanz", dist)
  141.                     setElementData(veh, "Besitzer", Besitzer)
  142.                     setElementData(veh, "faccarid", slot)
  143.                     setElementData(veh, "ID", carTable["ID"])
  144.                     carTable = mysql_fetch_assoc(result)
  145.                 end
  146.             end
  147.             mysql_free_result(result)
  148.         end
  149.         for i, players in pairs(getElementsByType("player")) do
  150.             if getElementData(players, "Fraktion") == frak then
  151.                 outputChatBox("Fraktionsfahrzeuge wurden vom Leader respawnt.", players, 255, 155, 0)
  152.             end
  153.         end    
  154.     else
  155.         outputChatBox("Dein Rang ist zu niedrig!", thePlayer,255,0,0)  
  156.     end
  157. end
  158. addCommandHandler("frsp", respawnFraktCars)
  159. addEvent("respawnFraktCars", true)
  160. addEventHandler("respawnFraktCars", getRootElement(), respawnFraktCars)
Advertisement
Add Comment
Please, Sign In to add comment