-.Paradox.- Posted December 31, 2013 Share Posted December 31, 2013 Hello, can somebody fix to me this? i want it to shoot every player in the game random texts every minute, thanks for help messages = {"test1","test2","test3","test4"} setTimer(function() local randomMsg = math.random(1,#messages) textDisplay = textCreateDisplay ( ) textItem = textCreateTextItem ( messages, 0.5, 0.5, 2, 255, 255, 255, 255, 3, "center", "center" ) textDisplayAddText ( textDisplay, textItem ) for _, thePlayer in ipairs ( getElementsByType ( "player" ) ) do textDisplayAddObserver ( textDisplay, thePlayer ) end end ,60000,1) Link to comment
TAPL Posted December 31, 2013 Share Posted December 31, 2013 Try this: messages = {"test1","test2","test3","test4"} textDisplay = textCreateDisplay() textItem = textCreateTextItem(messages[math.random(#messages)], 0.5, 0.5, 2, 255, 255, 255, 255, 3, "center", "center") textDisplayAddText(textDisplay, textItem) setTimer(function() textItemSetText(textItem, messages[math.random(#messages)]) for _, thePlayer in ipairs(getElementsByType("player")) do if not textDisplayIsObserver(textDisplay, thePlayer) then textDisplayAddObserver(textDisplay, thePlayer) end end end, 60000, 0) Link to comment
-.Paradox.- Posted December 31, 2013 Author Share Posted December 31, 2013 Thanks but it don't disappear, what's the problem?It suppose to disappear after 5seconds Edit: ah yeah sorry i forgot to tell you about that Link to comment
-.Paradox.- Posted January 1, 2014 Author Share Posted January 1, 2014 messages = {"test1","test2","test3","test4"} textDisplay = textCreateDisplay() textItem = textCreateTextItem(messages[math.random(#messages)], 0.5, 0.5, 2, 255, 255, 255, 255, 3, "center", "center") textDisplayAddText(textDisplay, textItem) setTimer(function() textItemSetText(textItem, messages[math.random(#messages)]) for _, thePlayer in ipairs(getElementsByType("player")) do if not textDisplayIsObserver(textDisplay, thePlayer) then textDisplayAddObserver(textDisplay, thePlayer) end end end, 60000, 0) setTimer( function() destroyElement(textDisplay) destroyElement(textDisplay) end , 5000, 1) Can you fix it please? Link to comment
TAPL Posted January 1, 2014 Share Posted January 1, 2014 messages = {"test1","test2","test3","test4"} textDisplay = textCreateDisplay() textItem = textCreateTextItem(messages[math.random(#messages)], 0.5, 0.5, 2, 255, 255, 255, 255, 3, "center", "center") textDisplayAddText(textDisplay, textItem) setTimer(function() textItemSetText(textItem, messages[math.random(#messages)]) for _, thePlayer in ipairs(getElementsByType("player")) do textDisplayAddObserver(textDisplay, thePlayer) end setTimer(function() for _, thePlayer in ipairs(getElementsByType("player")) do if textDisplayIsObserver(textDisplay, thePlayer) then textDisplayRemoveObserver(textDisplay, thePlayer) end end end, 5000, 1) end, 60000, 0) Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now