AlvareZ_ Posted September 20, 2013 Posted September 20, 2013 Buenas, Mi problema es que no me quiere dar el mensaje random e intentado varias cosas pero nada... Aquí la parte de el dxDrawText function texto1() local sW, sH = guiGetScreenSize() text = msgs[math.random(#msgs)] dxDrawText("'..text..'", (1084/1366)*sW, (79/768)*sH, 1274, 114, tocolor(63, 240, 22, 222), 1.10, "pricedown", "left", "top", false, false, true, false, false) end
AlvareZ_ Posted September 20, 2013 Author Posted September 20, 2013 function change() setTimer( function() addEventHandler("onClientRender", root, texto1) end, 100, 0) setTimer(function() removeEventHandler("onClientRender", root, texto1) end, 2000, 0) end addEventHandler("onClientResourceStart", root, change)
Castillo Posted September 20, 2013 Posted September 20, 2013 Es joda eso? estas agregando el event handler cada 0.1 segundo.
AlvareZ_ Posted September 20, 2013 Author Posted September 20, 2013 Si no me fije :c, Mi idea es que cambie el texto, Pero no supe que usar.
Castillo Posted September 21, 2013 Posted September 21, 2013 Defini una variable con el texto y cada X tiempo cambias la variable.
Sensacion Posted September 21, 2013 Posted September 21, 2013 updateText = function() texto = msgs[math.random(#msgs)] end setTimer(updateText, 2000, 0) texto es la variable.
AlvareZ_ Posted September 21, 2013 Author Posted September 21, 2013 Seria asi?, Pero es lo mismo me dice ..updateText.. y no cambia function texto1() local sW, sH = guiGetScreenSize() dxDrawText('..updateText..', (1084/1366)*sW, (79/768)*sH, 1274, 114, tocolor(63, 240, 22, 222), 1.10, "pricedown", "left", "top", false, false, true, false, false) end addEventHandler("onClientRender", root, texto1) updateText = function() texto = msgs[math.random(#msgs)] end setTimer(updateText, 2000, 0)
Castillo Posted September 21, 2013 Posted September 21, 2013 Eso es porque n otenes que poner updateText... ese es el nombre de la funcion, tenes que poner solamente: texto.
AlvareZ_ Posted September 21, 2013 Author Posted September 21, 2013 Listo, Gracias a los dos , Tenia "..updateText.." y era solo texto, como dices tu, Creo que por eso me daba error antes también, Gracias
Recommended Posts