Feuer wird nicht erstellt

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Feuer wird nicht erstellt

    Hallo liebe Community ich habe nun in das Ultimate Script die Fraktion "Feuerwehr" eingefügt und es funktioniert soweit alles, außer dass kein Feuer erstellt wird..
    Das Blip erscheint aber..



    LUA-Quellcode

    1. FirefighersPickup = createPickup(-2048.4, 67, 28.64, 3, 1239, 0);
    2. FirefighterVehicles = {
    3. [1] = { x = -2022.3271484375, y = 75.1982421875, z = 28.348129272461, rotx = 358.07739257813, roty = 356.58874511719, rotz = 273.35632324219},
    4. [2] = { x = -2021.9541015625, y = 84.3095703125, z = 28.267513275146, rotx = 356.59423828125, roty = 0.28564453125, rotz = 272.26318359375},
    5. [3] = { x = -2022.1572265625, y = 91.8837890625, z = 28.30421257019, rotx = 356.11633300781, roty = 0.6536865234375, rotz = 269.18151855469},
    6. }
    7. KoordsFire = {
    8. [1] = { x = -1993.73865, y = 85.62280, z = 27.68750, size = 10 },
    9. [2] = { x = -1993.73865, y = 85.62280, z = 27.68750, size = 10 },
    10. }
    11. addEvent("onServerStartFire", true)
    12. addEventHandler("onServerStartFire", root, function()
    13. local rnd = math.random(1, #KoordsFire);
    14. if(KoordsFire[rnd])then
    15. local pos = KoordsFire[rnd];
    16. exports.feuer:createFireElement(pos.x, pos.y, pos.z, 3, true)
    17. local feuerblip = createBlip( pos.x, pos.y, pos.z )
    18. setTimer(function()
    19. destroyElement (feuerblip)
    20. destroyElement (feuerelem)
    21. end, 30000, 0)
    22. end
    23. end)
    24. setTimer(function()
    25. if getFactionMembersOnline ( 14 ) >= 1 then
    26. local rnd = math.random ( 6 )
    27. if rnd == 1 then
    28. local feuerelem = exports.feuer:createFireElement(-1964.7998046875, 173.2998046875, 26.5, 3, false)
    29. sendMSGForFaction("[Kleinbrand]", 14, 255, 0, 0);
    30. sendMSGForFaction("[Zentrale]Zentrale an Wache 42", 14,0,0, 0);
    31. sendMSGForFaction("[Wache 42]Wache 42 hört", 14, 256, 0, 0);
    32. sendMSGForFaction("[Zentrale]Es wurde ein feuer hinter denn Garagen am Bahnhof gemeldet", 14,0, 0, 0);
    33. sendMSGForFaction("[Zentrale]Wir benötigen umgehend ein Feuerwehrfahrzeug", 14, 0, 0, 0);
    34. sendMSGForFaction("[Wache 42]Unterwegs!", 14, 255, 0, 0);
    35. --if (isFirefighter(player)) then
    36. feuerblip = createBlip( -1964.7998046875, 173.2998046875, 26.5 )
    37. --end
    38. addEventHandler("fireElements:onFireExtinguish", feuerelem, function(uPlayer)
    39. -- uPlayer ist der Spieler (Spielerelement), der das Feuer gelöscht hat
    40. -- wenn sich das Feuer gelöscht hat (oder mit destroyFireElement gelöscht wird) ist dieser Parameter nil
    41. if uPlayer then
    42. uPlayer = getPlayerName(uPlayer)
    43. else
    44. uPlayer = "niemandem"
    45. end
    46. sendMSGForFaction("Das Feuer wurde von "..uPlayer.." gelöscht.", 12, 255, 0, 0)
    47. destroyElement (feuerblip)
    48. end)
    49. setTimer(function()
    50. destroyElement (feuerblip)
    51. exports.feuer:destroyFireElement (feuerelem)
    52. end, 600000, 0)
    53. elseif rnd == 2 then
    54. local feuerelem = exports.feuer:createFireElement(-2100.2001953125, -57.400390625, 34.599998474121, 3, false)
    55. sendMSGForFaction("[Kleinbrand]", 14, 255, 0, 0);
    56. sendMSGForFaction("[Zentrale]Zentrale an Wache 42", 14, 0, 0, 0);
    57. sendMSGForFaction("[Wache 42]Wache 42 hört", 14, 256, 0, 0);
    58. sendMSGForFaction("[Zentrale]Es wurde ein feuer an der Tankstelle nähe Bahnhof gemeldet!", 14, 0, 0, 0);
    59. sendMSGForFaction("[Zentrale]Wir benötigen umgehend ein Feuerwehrfahrzeug", 14, 0, 0, 0);
    60. sendMSGForFaction("[Wache 42]Unterwegs!", 14, 255, 0, 0);
    61. --if (isFirefighter(player)) then
    62. feuerblip = createBlip( -2100.2001953125, -57.400390625, 34.599998474121 )
    63. --end
    64. addEventHandler("fireElements:onFireExtinguish", feuerelem, function(uPlayer)
    65. -- uPlayer ist der Spieler (Spielerelement), der das Feuer gelöscht hat
    66. -- wenn sich das Feuer gelöscht hat (oder mit destroyFireElement gelöscht wird) ist dieser Parameter nil
    67. if uPlayer then
    68. uPlayer = getPlayerName(uPlayer)
    69. else
    70. uPlayer = "niemandem"
    71. end
    72. sendMSGForFaction("Das Feuer wurde von "..uPlayer.." gelöscht.", 14, 255, 0, 0)
    73. destroyElement (feuerblip)
    74. end)
    75. setTimer(function()
    76. destroyElement (feuerblip)
    77. exports.feuer:destroyFireElement (feuerelem)
    78. end, 600000, 0)
    79. elseif rnd == 3 then
    80. local feuerelem = exports.feuer:createFireElement(-1546.5, 1112.6999511719, 6.8000001907349, 3, false)
    81. sendMSGForFaction("[Kleinbrand]", 14, 255, 0, 0);
    82. sendMSGForFaction("[Zentrale]Zentrale an Wache 42", 14, 0, 0, 0);
    83. sendMSGForFaction("[Wache 42]Wache 42 hört", 14, 255, 0, 0);
    84. sendMSGForFaction("[Zentrale]Es wurde ein feuer nähe SFPD gemeldet!", 14, 0, 0, 0);
    85. sendMSGForFaction("[Zentrale]Wir benötigen umgehend ein Feuerwehrfahrzeug", 14, 0, 0, 0);
    86. sendMSGForFaction("[Wache 42]Unterwegs!", 14, 255, 0, 0);
    87. --if (isFirefighter(player)) then
    88. feuerblip = createBlip( -1546.5, 1112.6999511719, 6.8000001907349 )
    89. --end
    90. addEventHandler("fireElements:onFireExtinguish", feuerelem, function(uPlayer)
    91. -- uPlayer ist der Spieler (Spielerelement), der das Feuer gelöscht hat
    92. -- wenn sich das Feuer gelöscht hat (oder mit destroyFireElement gelöscht wird) ist dieser Parameter nil
    93. if uPlayer then
    94. uPlayer = getPlayerName(uPlayer)
    95. else
    96. uPlayer = "niemandem"
    97. end
    98. sendMSGForFaction("Das Feuer wurde von "..uPlayer.." gelöscht.", 14, 255, 0, 0)
    99. destroyElement (feuerblip)
    100. end)
    101. setTimer(function()
    102. destroyElement (feuerblip)
    103. exports.feuer:destroyFireElement (feuerelem)
    104. end, 600000, 0)
    105. elseif rnd == 4 then
    106. local feuerelem = exports.feuer:createFireElement(-1833.5, 332.099609375, 16.200000762939, 3, false)
    107. sendMSGForFaction("[Kleinbrand]", 14, 255, 0, 0);
    108. sendMSGForFaction("[Zentrale]Zentrale an Wache 42", 14, 0, 0, 0);
    109. sendMSGForFaction("[Wache 42]Wache 42 hört", 14, 256, 0, 0);
    110. sendMSGForFaction("[Zentrale]Es wurde ein feuer unter der PD brücke gemeldet!", 14, 0, 0, 0);
    111. sendMSGForFaction("[Zentrale]Wir benötigen umgehend ein Feuerwehrfahrzeug", 14, 0, 0, 0);
    112. sendMSGForFaction("[Wache 42]Unterwegs!", 14, 255, 0, 0);
    113. --if (isFirefighter(player)) then
    114. feuerblip = createBlip( -1833.5, 332.099609375, 16.200000762939 )
    115. --end
    116. addEventHandler("fireElements:onFireExtinguish", feuerelem, function(uPlayer)
    117. -- uPlayer ist der Spieler (Spielerelement), der das Feuer gelöscht hat
    118. -- wenn sich das Feuer gelöscht hat (oder mit destroyFireElement gelöscht wird) ist dieser Parameter nil
    119. if uPlayer then
    120. uPlayer = getPlayerName(uPlayer)
    121. else
    122. uPlayer = "niemandem"
    123. end
    124. sendMSGForFaction("Das Feuer wurde von "..uPlayer.." gelöscht.", 14, 255, 0, 0)
    125. destroyElement (feuerblip)
    126. end)
    127. setTimer(function()
    128. destroyElement (feuerblip)
    129. exports.feuer:destroyFireElement (feuerelem)
    130. end, 600000, 0)
    131. elseif rnd == 5 then
    132. local feuerelem = exports.feuer:createFireElement(-1686.5, 409.39999389648, 6.6999998092651, 3, false)
    133. sendMSGForFaction("[Kleinbrand]", 14, 255, 0, 0);
    134. sendMSGForFaction("[Zentrale]Zentrale an Wache 42", 14, 0, 0, 0);
    135. sendMSGForFaction("[Wache 42]Wache 42 hört", 14, 256, 0, 0);
    136. sendMSGForFaction("[Zentrale]Es wurde ein Feuer an der Tankstelle Süd in San Fierro gemeldet", 14, 0, 0, 0);
    137. sendMSGForFaction("[Zentrale]Wir benötigen umgehend ein Feuerwehrfahrzeug", 14, 0, 0, 0);
    138. sendMSGForFaction("[Wache 42]Unterwegs!", 14, 255, 0, 0);
    139. --if (isFirefighter(player)) then
    140. feuerblip = createBlip( -1686.5, 409.39999389648, 6.6999998092651 )
    141. --end
    142. addEventHandler("fireElements:onFireExtinguish", feuerelem, function(uPlayer)
    143. -- uPlayer ist der Spieler (Spielerelement), der das Feuer gelöscht hat
    144. -- wenn sich das Feuer gelöscht hat (oder mit destroyFireElement gelöscht wird) ist dieser Parameter nil
    145. if uPlayer then
    146. uPlayer = getPlayerName(uPlayer)
    147. else
    148. uPlayer = "niemandem"
    149. end
    150. sendMSGForFaction("Das Feuer wurde von "..uPlayer.." gelöscht.", 14, 255, 0, 0)
    151. destroyElement (feuerblip)
    152. end)
    153. setTimer(function()
    154. destroyElement (feuerblip)
    155. exports.feuer:destroyFireElement (feuerelem)
    156. end, 600000, 0)
    157. elseif rnd == 6 then
    158. local feuerelem = exports.feuer:createFireElement(-995.40002441406, -721.59997558594, 35.40, 3, false)
    159. local feuerelem1 = exports.feuer:createFireElement(-1055.1999511719, -690.59997558594, 31.799999237061, 3, false)
    160. local feuerelem2 = exports.feuer:createFireElement(-1068.4000244141, -682.09997558594, 31.799999237061, 3, false)
    161. local feuerelem3 = exports.feuer:createFireElement(-1043.0999755859, -632.59997558594, 31.5, 3, false)
    162. local feuerelem4 = exports.feuer:createFireElement(-1069.5999755859, -595.09997558594, 31.5, 3, false)
    163. local feuerelem5 = exports.feuer:createFireElement(-1058.1999511719, -628.59997558594, 31.5, 3, false)
    164. --outputFirefighters("[Großbrand] Ein Brand ist in der Textilfabrik in der nähe des San Fierro Airports ausgebrochen!");
    165. sendMSGForFaction("[Großbrand]", 14, 255, 0, 0);
    166. sendMSGForFaction("[Zentrale]Zentrale an Wache 42", 14, 0, 0, 0);
    167. sendMSGForFaction("[Wache 42]Wache 42 hört", 14, 256, 0, 0);
    168. sendMSGForFaction ( "[Zentrale]Es wurde ein Großbrand an der Textilfabrik in der nähe des San Fierro Airports gemeldet!", 14, 0, 0, 0 )
    169. sendMSGForFaction("[Zentrale]Wir benötigen umgehend ein Feuerwehrfahrzeug", 14, 0, 0, 0);
    170. sendMSGForFaction("[Wache 42]Unterwegs!", 14, 255, 0, 0);
    171. triggerEvent ( "sirenefeuer" )
    172. --if (isFirefighter(player)) then
    173. feuerblip = createBlip( -995.40002441406, -721.59997558594, 35.40 )
    174. feuerblip1 = createBlip( -1055.1999511719, -690.59997558594, 31.799999237061 )
    175. feuerblip2 = createBlip( -1068.4000244141, -682.09997558594, 31.799999237061 )
    176. feuerblip3 = createBlip( -1043.0999755859, -632.59997558594, 31.5 )
    177. feuerblip4 = createBlip( -1069.5999755859, -595.09997558594, 31.5 )
    178. feuerblip5 = createBlip( -1058.1999511719, -628.59997558594, 31.5 )
    179. --end
    180. addEventHandler("fireElements:onFireExtinguish", feuerelem, function(uPlayer)
    181. -- uPlayer ist der Spieler (Spielerelement), der das Feuer gelöscht hat
    182. -- wenn sich das Feuer gelöscht hat (oder mit destroyFireElement gelöscht wird) ist dieser Parameter nil
    183. if uPlayer then
    184. uPlayer = getPlayerName(uPlayer)
    185. else
    186. uPlayer = "niemandem"
    187. end
    188. sendMSGForFaction("Das Feuer wurde von "..uPlayer.." gelöscht.", 14, 255, 0, 0)
    189. destroyElement (feuerblip)
    190. end)
    191. addEventHandler("fireElements:onFireExtinguish", feuerelem1, function(uPlayer)
    192. -- uPlayer ist der Spieler (Spielerelement), der das Feuer gelöscht hat
    193. -- wenn sich das Feuer gelöscht hat (oder mit destroyFireElement gelöscht wird) ist dieser Parameter nil
    194. if uPlayer then
    195. uPlayer = getPlayerName(uPlayer)
    196. else
    197. uPlayer = "niemandem"
    198. end
    199. sendMSGForFaction("Das Feuer wurde von "..uPlayer.." gelöscht.", 14, 255, 0, 0)
    200. destroyElement (feuerblip1)
    201. end)
    202. addEventHandler("fireElements:onFireExtinguish", feuerelem2, function(uPlayer)
    203. -- uPlayer ist der Spieler (Spielerelement), der das Feuer gelöscht hat
    204. -- wenn sich das Feuer gelöscht hat (oder mit destroyFireElement gelöscht wird) ist dieser Parameter nil
    205. if uPlayer then
    206. uPlayer = getPlayerName(uPlayer)
    207. else
    208. uPlayer = "niemandem"
    209. end
    210. sendMSGForFaction("Das Feuer wurde von "..uPlayer.." gelöscht.", 14, 255, 0, 0)
    211. destroyElement (feuerblip2)
    212. end)
    213. addEventHandler("fireElements:onFireExtinguish", feuerelem3, function(uPlayer)
    214. -- uPlayer ist der Spieler (Spielerelement), der das Feuer gelöscht hat
    215. -- wenn sich das Feuer gelöscht hat (oder mit destroyFireElement gelöscht wird) ist dieser Parameter nil
    216. if uPlayer then
    217. uPlayer = getPlayerName(uPlayer)
    218. else
    219. uPlayer = "niemandem"
    220. end
    221. sendMSGForFaction("Das Feuer wurde von "..uPlayer.." gelöscht.", 14, 255, 0, 0)
    222. destroyElement (feuerblip3)
    223. end)
    224. addEventHandler("fireElements:onFireExtinguish", feuerelem4, function(uPlayer)
    225. -- uPlayer ist der Spieler (Spielerelement), der das Feuer gelöscht hat
    226. -- wenn sich das Feuer gelöscht hat (oder mit destroyFireElement gelöscht wird) ist dieser Parameter nil
    227. if uPlayer then
    228. uPlayer = getPlayerName(uPlayer)
    229. else
    230. uPlayer = "niemandem"
    231. end
    232. sendMSGForFaction("Das Feuer wurde von "..uPlayer.." gelöscht.", 14, 255, 0, 0)
    233. destroyElement (feuerblip4)
    234. end)
    235. addEventHandler("fireElements:onFireExtinguish", feuerelem5, function(uPlayer)
    236. -- uPlayer ist der Spieler (Spielerelement), der das Feuer gelöscht hat
    237. -- wenn sich das Feuer gelöscht hat (oder mit destroyFireElement gelöscht wird) ist dieser Parameter nil
    238. if uPlayer then
    239. uPlayer = getPlayerName(uPlayer)
    240. else
    241. uPlayer = "niemandem"
    242. end
    243. sendMSGForFaction("Das Feuer wurde von "..uPlayer.." gelöscht.", 14, 255, 0, 0)
    244. destroyElement (feuerblip5)
    245. end)
    246. setTimer(function()
    247. destroyElement (feuerblip)
    248. destroyElement (feuerblip1)
    249. destroyElement (feuerblip2)
    250. destroyElement (feuerblip3)
    251. destroyElement (feuerblip4)
    252. destroyElement (feuerblip5)
    253. exports.feuer:destroyFireElement (feuerelem)
    254. exports.feuer:destroyFireElement (feuerelem1)
    255. exports.feuer:destroyFireElement (feuerelem2)
    256. exports.feuer:destroyFireElement (feuerelem3)
    257. exports.feuer:destroyFireElement (feuerelem4)
    258. exports.feuer:destroyFireElement (feuerelem5)
    259. end, 600000, 0)
    260. end
    261. end
    262. end, 600000, 0)
    263. function burn()
    264. exports.feuer:createFireElement(-1993.73865, 85.62280, 27.68750, 3, true)
    265. outputChatBox("Burn, buuuuurn >:]")
    266. end
    267. addCommandHandler("firevonbilal", burn)
    268. addEventHandler("onPickupHit", FirefighersPickup, function(player)
    269. if vioGetElementData(player, "feuerduty") == true then
    270. outputChatBox("Gebe /offduty ein um den Dienst zu Verlassen!", player, 255, 0, 0);
    271. else
    272. outputChatBox("Gebe /fduty ein um den Dienst zu Betretten!", player, 255, 0, 0);
    273. end
    274. end)
    275. addCommandHandler("fduty", function(player)
    276. local x, y, z = getElementPosition(player);
    277. local px, py, pz = getElementPosition(FirefighersPickup);
    278. local distance = getDistanceBetweenPoints3D(x, y, z, px, py, pz);
    279. if vioGetElementData(player, "fraktion") == 14 then
    280. if vioGetElementData(player, "feuerduty") == false then
    281. if(distance < 3)then
    282. local currentSkin = getElementModel(player)
    283. setElementData(player, "oldskin", currentSkin)
    284. outputChatBox("Du hast den Dienst angetreten!", player, 0, 125, 0);
    285. vioSetElementData (player, "feuerduty", true)
    286. giveWeapon ( player, 42, 10000 )
    287. setPedSkin(player, 277)
    288. else
    289. outputChatBox("Du musst dafür am Pickup stehen!", player, 255, 0, 0);
    290. end
    291. else
    292. outputChatBox("Du bist bereits im Dienst!", player, 255, 0, 0);
    293. end
    294. else
    295. outputChatBox("Du bist kein Feuerwehrmann!", player, 255, 0, 0);
    296. end
    297. end)
    298. addCommandHandler("offduty", function(player)
    299. if vioGetElementData(player, "feuerduty") == true then
    300. local x, y, z = getElementPosition(player);
    301. local px, py, pz = getElementPosition(FirefighersPickup);
    302. local distance = getDistanceBetweenPoints3D(x, y, z, px, py, pz);
    303. if(distance < 3)then
    304. outputChatBox("Du hast den Dienst Verlassen!", player, 255, 0, 0);
    305. vioSetElementData (player, "feuerduty", false)
    306. local oldskin = getElementData(player, "oldskin")
    307. setPedSkin(player, oldskin)
    308. takeAllWeapons ( player )
    309. else
    310. outputChatBox("Du musst am Pickup dafür stehen!", player, 255, 0, 0);
    311. end
    312. else
    313. outputChatBox("Du bist nicht im Dienst!", player, 255, 0, 0);
    314. end
    315. end)
    Alles anzeigen
  • Das wird mir angezeigt :


    Quellcode

    1. [18:19:46] ERROR: [gameplay]/ultimate/fraktionen/feuerwehr/server.lua:142: exports: Call to non-running server resource (feuer) [string "?"]
    2. [18:19:46] WARNING: [gameplay]/ultimate/fraktionen/feuerwehr/server.lua:152: Bad argument @ 'addEventHandler' [Expected element at argument 2, got nil]
  • iExtence schrieb:

    Verstehe es nicht wirklich
    [18:19:46] ERROR: [gameplay]/ultimate/fraktionen/feuerwehr/server.lua:142: exports: Call to non-running server resource (feuer) [string "?"]

    Auf Deutsch heißt es ungefähr, dass er versucht eine Server-Ressource namens "feuer" zu laden, welche nicht läuft.
    Mein Discord:
    discord.gg/Kpm3CYB

    C# Enthusiast, kommt mir nicht mit Lua, rtfu

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Bonus ()