DeathNeroLP

fraktcarrespawn

Jul 17th, 2013
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.85 KB | None | 0 0
  1. function isVehicleOccupied(vehicle)
  2. local occupants = getVehicleOccupants(vehicle)
  3. local seats = getVehicleMaxPassengers(vehicle)
  4. for seat = 0, seats do
  5. if occupants[seat] then
  6. return true
  7. end
  8. end
  9. return false
  10. end
  11.  
  12. function fraktrespawn(thePlayer, command)
  13. if (getElementData(thePlayer, "Fraktion") == 1) then
  14. fowner = 1
  15. FraktOwner = "Polizei"
  16. elseif (getElementData(thePlayer, "Fraktion") == 2) then
  17. fowner = 2
  18. FraktOwner = "Sanitäter"
  19. elseif (getElementData(thePlayer, "Fraktion") == 3) then
  20. fowner = 3
  21. FraktOwner = "San News"
  22. elseif (getElementData(thePlayer, "Fraktion") == 4) then
  23. fowner = 4
  24. FraktOwner = "Bundeswehr"
  25. elseif (getElementData(thePlayer, "Fraktion") == 5) then
  26. fowner = 5
  27. FraktOwner = "La Cosa Nostra"
  28. elseif (getElementData(thePlayer, "Fraktion") == 6) then
  29. fowner = 6
  30. FraktOwner = "Yakuza"
  31. end
  32. local Owner = tostring(FraktOwner)
  33. local slot = tonumber(fowner)
  34. if getElementData(thePlayer, "Rang") >= 4 then
  35. if (_G["Fraktionsauto"..Owner..slot]) then
  36. if not isVehicleOccupied then
  37. destroyElement(_G["Fraktionsauto"..Owner..slot])
  38. _G["Fraktionsauto"..Owner..slot] = nil
  39. local tabler = mysql_query(sqlcon, "SELECT * FROM fraktauto_data WHERE `Besitzer`='"..Owner.."' AND `faccarid` = '"..slot.."'");
  40. if (tabler) then
  41. if(mysql_num_rows(tabler) > 0) then
  42. newTable = mysql_fetch_assoc(tabler)
  43. local Besitzer = newTable["Owner"]
  44. local Modell = newTable["VehID"]
  45. local Spawn_X = tonumber(newTable["X"])
  46. local Spawn_Y = tonumber(newTable["Y"])
  47. local Spawn_Z = tonumber(newTable["Z"])
  48. local Spawn_RX = tonumber(newTable["RX"])
  49. local Spawn_RY = tonumber(newTable["RY"])
  50. local Spawn_RZ = tonumber(newTable["RZ"])
  51. local Upgrade0 = newTable["Upgrade0"]
  52. local Upgrade1 = newTable["Upgrade1"]
  53. local Upgrade2 = newTable["Upgrade2"]
  54. local Upgrade3 = newTable["Upgrade3"]
  55. local Upgrade4 = newTable["Upgrade4"]
  56. local Upgrade5 = newTable["Upgrade5"]
  57. local Upgrade6 = newTable["Upgrade6"]
  58. local Upgrade7 = newTable["Upgrade7"]
  59. local Upgrade8 = newTable["Upgrade8"]
  60. local Upgrade9 = newTable["Upgrade9"]
  61. local Upgrade10 = newTable["Upgrade10"]
  62. local Upgrade11 = newTable["Upgrade11"]
  63. local Upgrade12 = newTable["Upgrade12"]
  64. local Upgrade13 = newTable["Upgrade13"]
  65. local Upgrade14 = newTable["Upgrade14"]
  66. local Upgrade15 = newTable["Upgrade15"]
  67. local Upgrade16 = newTable["Upgrade16"]
  68. local Besch = newTable["Beschlagnahmt"]
  69. local Paintjob = newTable["Paintjob"]
  70. local color1 = newTable["color1"]
  71. local color2 = newTable["color2"]
  72. local color3 = newTable["color3"]
  73. local color4 = newTable["color4"]
  74. local drugs = tonumber(newTable["Drogen"])
  75. local mats = tonumber(newTable["Material"])
  76. local tank = newTable["Tank"]
  77. local dist = newTable["Distanz"]
  78. local health = newTable["Leben"]
  79. local lc1 = newTable["lc1"]
  80. local lc2 = newTable["lc2"]
  81. local lc3 = newTable["lc3"]
  82. local OwnerSlot = newTable["faccarid"]
  83. _G["Fraktionsauto"..Besitzer..OwnerSlot] = createVehicle( Modell, Spawn_X, Spawn_Y, Spawn_Z,Spawn_RX, Spawn_RY, Spawn_RZ, Besitzer )
  84. local veh = _G["Fraktionsauto"..Besitzer..OwnerSlot]
  85. setVehicleRotation ( veh, Spawn_RX, Spawn_RY, Spawn_RZ )
  86. setVehicleColor ( veh, color1, color2, color3, color4)
  87. setVehicleHeadLightColor(veh, lc1, lc2, lc3)
  88. setVehiclePaintjob(veh, Paintjob)
  89. addVehicleUpgrade(veh, Upgrade0)
  90. addVehicleUpgrade(veh, Upgrade1)
  91. addVehicleUpgrade(veh, Upgrade2)
  92. addVehicleUpgrade(veh, Upgrade3)
  93. addVehicleUpgrade(veh, Upgrade4)
  94. addVehicleUpgrade(veh, Upgrade5)
  95. addVehicleUpgrade(veh, Upgrade6)
  96. addVehicleUpgrade(veh, Upgrade7)
  97. addVehicleUpgrade(veh, Upgrade8)
  98. addVehicleUpgrade(veh, Upgrade9)
  99. addVehicleUpgrade(veh, Upgrade10)
  100. addVehicleUpgrade(veh, Upgrade11)
  101. addVehicleUpgrade(veh, Upgrade12)
  102. addVehicleUpgrade(veh, Upgrade13)
  103. addVehicleUpgrade(veh, Upgrade14)
  104. addVehicleUpgrade(veh, Upgrade15)
  105. addVehicleUpgrade(veh, Upgrade16)
  106. setElementData(veh, "Drogen", drugs)
  107. setElementData(veh, "Material", mats)
  108. setElementData(veh, "Tank", tank)
  109. setElementData(veh, "Distanz", dist)
  110. setElementData(veh, "Leben", getElementHealth(veh))
  111. setElementData(veh, "Owner", Besitzer)
  112. setElementData(veh, "faccarid", OwnerSlot)
  113. setElementData(veh, "FraktCar", true)
  114. end
  115. mysql_free_result(tabler)
  116. outputChatBox("Fraktionsfahrzeuge erfolgreich respawnt!", thePlayer,0,255,0)
  117. end
  118. end
  119. end
  120. else
  121. outputChatBox("Du bist im Rang zu niedrig!", thePlayer,0,255,0)
  122. end
  123. end
  124. addCommandHandler("frsp", fraktrespawn)
Advertisement
Add Comment
Please, Sign In to add comment