Lua
discolight = {}discolight["x"] = {}discolight["y"] = {}discolight["z"] = {}
dili = 0
dili = dili + 1 discolight["x"][dili],discolight["y"][dili],discolight["z"][dili] =-1982.0999755859,890.29998779297,45.799999237061 dili = dili + 1 discolight["x"][dili],discolight["y"][dili],discolight["z"][dili] =-1982.0999755859,890.29998779297,47.299999237061
function buehnelight_on_func () light_i = 0
for key, index in pairs ( discolight["x"] ) do light_i = light_i+1 if ligth_i == dili then light_i = 0 end local x, y, z = discolight["x"][key], discolight["y"][key], discolight["z"][key] gDiscolight = {} local color1=math.random(0,255) local color2=math.random(0,255) local color3=math.random(0,255) timertime=math.random(100,2500) gDiscolight[light_i] = createMarker(x,y,z,"corona",0.5, color1,color2,color3,255) outputChatBox("Licht "..light_i.." on") setTimer ( function() if isElement(gDiscolight[light_i]) then destroyElement(gDiscolight[light_i]) end outputChatBox("Licht "..light_i.." off") end, timertime, 1 ) end buehnelight_timer_func()
endaddCommandHandler("lights", buehnelight_on_func)
function buehnelight_timer_func() local buehnelighttime = math.random(100,2500) buehne_light_timer = setTimer (buehnelight_on_func,buehnelighttime,0)end
function buehnelight_off_func () killTimer = buehne_light_timer light_i=0 for key, index in pairs ( discolight["x"] ) do light_i=light_i+1 if isElement(gDiscolight[light_i])then destroyElement(gDiscolight[light_i])end end
endaddCommandHandler("lightsoff", buehnelight_off_func)
Alles anzeigen
Ich versuche hier blinkende Diskolichter zu erstellen, leider haut das nur am Anfang hin, auf einmal erstellen sich die lichter alle auf einem punkt und der server stürzt ab. (zuviele Timer)
Grüße