Jump to content

GuiSetVisible - Ayuda


Sergioks

Recommended Posts

Posted

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!

Instagram | ¡Sígueme en YouTube! | Facebook
Todo se puede con algo de esfuerzo

  • MTA Team
Posted

Proba usando:

if guiGetVisible(hours_iphone) then 
guiSetVisible(hours_iphone,false) 
end 

DevOps Engineer, Cloud Advocate & Security Engineer(Red Team) | Coffee, Containers & Burp

 
  • MTA Team
Posted

Podes pasar el script entero?, me suena a que estas sobreescribiendo variables.

DevOps Engineer, Cloud Advocate & Security Engineer(Red Team) | Coffee, Containers & Burp

 
Posted

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) 

Instagram | ¡Sígueme en YouTube! | Facebook
Todo se puede con algo de esfuerzo

Posted

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) 

430x73_FFFFFF_FF9900_000000_000000.png
  • MTA Team
Posted

Quizas estes utilizando otro resource con las mismas variables ya que no usas el local

Saludos.

DevOps Engineer, Cloud Advocate & Security Engineer(Red Team) | Coffee, Containers & Burp

 
Posted
Quizas estes utilizando otro resource con las mismas variables ya que no usas el local

Saludos.

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.

Instagram | ¡Sígueme en YouTube! | Facebook
Todo se puede con algo de esfuerzo

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...