UserToDelete Posted March 4, 2015 Share Posted March 4, 2015 (edited) estaba scripteando tan tranquilo (Como suele ser) y con (media) inspiracion cuando a la hora de probar el script, me vino este warning, funciona perfectamente, pero no entiendo el warning en sí. aClientSync Ajá que pro ese control V Codigo de GUI (Client side) if tostring(guiGetVisible(userpanel_ventana)) == 'false' then --Linea 38 userpanel_gui() return end if tostring(guiGetVisible(userpanel_ventana)) == 'true' then destroyElement(userpanel_ventana) destroyElement(quickpanel_userpanel) return end y el warning es este: Bad argument @ 'guiGetVisible' [Expected gui-element at argument 1] Edited March 6, 2015 by Guest Link to comment
Castillo Posted March 4, 2015 Share Posted March 4, 2015 · Hidden Hidden Quiere decir que la ventana no existe. P.S: Porque convertis el boolean a string? cual es la necesidad de hacer eso? Link to comment
Tomas Posted March 4, 2015 Share Posted March 4, 2015 +1 Castillo Tu función más eficiente y resumida. if not guiGetVisible(userpanel_ventana) then userpanel_gui() else destroyElement(userpanel_ventana) destroyElement(quickpanel_userpanel) end Link to comment
UserToDelete Posted March 6, 2015 Author Share Posted March 6, 2015 Quiere decir que la ventana no existe.P.S: Porque convertis el boolean a string? cual es la necesidad de hacer eso? Sin string no me funcionaba, pero las lineas de tomas ya me fueron, tal como if not guiGetVisible(userpanel_ventana) == true then No me funcionaba, y no sabia el por qué, al poner eso, ya no pasaba el if Link to comment
Castillo Posted March 6, 2015 Share Posted March 6, 2015 · Hidden Hidden if not guiGetVisible(userpanel_ventana) == true then Con eso estas haciendo que se ejecute el codigo que vaya dentro del "if" si la ventana no esta visible, la parte de "== true" no es necesaria, solo con el "not" al principio haria que se ejecute si no esta visible la ventana. Link to comment
Recommended Posts