Sergioks Posted November 29, 2014 Share Posted November 29, 2014 Buenas! tengo un problema muy inusual, no se que pasa. Estoy haciendo una ventana con una base de imagen (guiCreateStaticImage), pero al momento de ponerla invisible, me sale este error: iphone/client/gui/gui_clock.lua:4: Bad argument @ guiSetVisible [Expected gui-element at argument 1, got nil] Codigo LUA: hours_iphone = guiCreateStaticImage(1128, 328, 307, 567, "images/images_new/phone2.png", false) guiSetVisible(hours_iphone, false) --- Linea #4 Lo mas raro de este caso, es que estaba bien hace un rato. ¿Como asi? - Todo estaba bien, la gramática de botones y todo. - Reconecto por un bug inesperado de un script de Drift - Aparecen esos Errores. ¿Porque digos Esos? porque pasa con todas las ventanas del Iphone. ( 7 por el momento ). ¿Que podria ser..? ¡Salu2! y Gracias de antemano! Link to comment
MTA Team 0xCiBeR Posted November 29, 2014 MTA Team Share Posted November 29, 2014 Proba usando: if guiGetVisible(hours_iphone) then guiSetVisible(hours_iphone,false) end Link to comment
Sergioks Posted November 29, 2014 Author Share Posted November 29, 2014 Sigue con el mismo problema Link to comment
MTA Team 0xCiBeR Posted November 29, 2014 MTA Team Share Posted November 29, 2014 Podes pasar el script entero?, me suena a que estas sobreescribiendo variables. Link to comment
Sergioks Posted November 29, 2014 Author Share Posted November 29, 2014 Aqui esta: addEventHandler("onClientResourceStart", resourceRoot, function() hours_iphone = guiCreateStaticImage(screenX/1.276595744680851, screenY/2.74380243902439, 307, 567, "images/images_new/phone2.png", false) guiSetVisible(hours_iphone, false) hours_close = guiCreateStaticImage(126, 491, 58, 55, "images/close.png", false, hours_iphone) guiSetAlpha(hours_close, 0.23) hours_label = guiCreateLabel(51, 118, 207, 351, "Hora del Juego:\n00:00\n\nHora real:\n00:00:00", false, hours_iphone) guiSetFont(hours_label, "sa-header") guiLabelSetColor(hours_label, 0, 255, 0) guiLabelSetHorizontalAlign(hours_label, "center", true) guiLabelSetVerticalAlign(hours_label, "center") addEventHandler("onClientGUIClick", hours_close, open_close, false) setElementData(hours_label, "tooltip-text", "Hora actual del Juego y real.", false) end ) function reloj_func() guiSetVisible(hours_iphone, true) guiSetVisible(iphone, false) end addEventHandler("onClientPreRender", root, function() local hour, minutes = getTime() local time = getRealTime() local hour = time.hour local minute = time.minute local second = time.second guiSetText(hours_label, "Hora del Juego:\n"..hour..":"..minutes.."\n\nHora real:\n"..hour..":"..minute..":"..second.."", false, hours_iphone) end) Link to comment
alex17 Posted November 30, 2014 Share Posted November 30, 2014 pruevalo de esta forma haber si te funciona hours_iphone = guiCreateStaticImage(screenX/1.276595744680851, screenY/2.74380243902439, 307, 567, "images/images_new/phone2.png", false) guiSetVisible(hours_iphone, false) hours_close = guiCreateStaticImage(126, 491, 58, 55, "images/close.png", false, hours_iphone) guiSetAlpha(hours_close, 0.23) hours_label = guiCreateLabel(51, 118, 207, 351, "Hora del Juego:\n00:00\n\nHora real:\n00:00:00", false, hours_iphone) guiSetFont(hours_label, "sa-header") guiLabelSetColor(hours_label, 0, 255, 0) guiLabelSetHorizontalAlign(hours_label, "center", true) guiLabelSetVerticalAlign(hours_label, "center") addEventHandler("onClientGUIClick", hours_close, open_close, false) setElementData(hours_label, "tooltip-text", "Hora actual del Juego y real.", false) function reloj_func() guiSetVisible(hours_iphone, true) guiSetVisible(iphone, false) end addEventHandler("onClientPreRender", root, function() local hour, minutes = getTime() local time = getRealTime() local hour = time.hour local minute = time.minute local second = time.second guiSetText(hours_label, "Hora del Juego:\n"..hour..":"..minutes.."\n\nHora real:\n"..hour..":"..minute..":"..second.."", false, hours_iphone) end) Link to comment
Sergioks Posted December 1, 2014 Author Share Posted December 1, 2014 Gracias por la ayuda. Tratare de fixear cualquier posible bug. Porque como se genero, se soluciono. (solo) Link to comment
MTA Team 0xCiBeR Posted December 1, 2014 MTA Team Share Posted December 1, 2014 Quizas estes utilizando otro resource con las mismas variables ya que no usas el local Saludos. Link to comment
Sergioks Posted December 2, 2014 Author Share Posted December 2, 2014 Quizas estes utilizando otro resource con las mismas variables ya que no usas el localSaludos. Podria ser eso... aunque si las pongo por local tendria que unir todo mi resource en uno, porque en uno tengo por decir la gui de la calculadora, en otro la gui del transfender, y asi.. gui_weather gui_calculadora gui_main gui_explorer gui_buyner y asi.. pero vere si cambio las variables a una manera que solo sean leidas por este resource. Link to comment
Recommended Posts