MisterZ Posted January 9, 2015 Share Posted January 9, 2015 Hola!, quiero saber como puedo hacer para que al seleccionar algo de la Lista ejemplo un vehiculo en un GUI apresca una imagen. Link to comment
Castillo Posted January 9, 2015 Share Posted January 9, 2015 Usa el evento: onClientGUIClick y las funciones: guiGridListGetSelectedItem guiGridListGetItemText Link to comment
MisterZ Posted January 9, 2015 Author Share Posted January 9, 2015 Usa el evento: onClientGUIClick y las funciones: guiGridListGetSelectedItem guiGridListGetItemText Me podrias ndar un pequeño ejemplo ? Gracias... Link to comment
Castillo Posted January 9, 2015 Share Posted January 9, 2015 Ambas funciones tienen ejemplos, dale click y te enviara a la pagina de la wiki. Link to comment
MisterZ Posted January 9, 2015 Author Share Posted January 9, 2015 Ambas funciones tienen ejemplos, dale click y te enviara a la pagina de la wiki. las estuve viendo y no comprendo como hacerlo Link to comment
MisterZ Posted January 11, 2015 Author Share Posted January 11, 2015 Bueno Ya Logre hacerlo ahora tengo otro problema yo quiero que la imagen este visible si esta seleccionado el ítem en la lista si tocas otra parte de la lista la imagen desaparesca Gracias addEventHandler("onClientRender",getRootElement(), function() for i, IMG in ipairs(infoImagen) do local item = guiGridListGetItemText(gridlistItems["inventory"], guiGridListGetSelectedItem(gridlistItems["inventory"]), 1) if IMG[1] == item then guiStaticImageLoadImage(headline["imagen"], IMG[3]) end end end) Link to comment
Castillo Posted January 11, 2015 Share Posted January 11, 2015 Esa es una terrible manera de hacer el script, es muy ineficiente. Link to comment
MisterZ Posted January 11, 2015 Author Share Posted January 11, 2015 Esa es una terrible manera de hacer el script, es muy ineficiente. No entendí bien soli Link to comment
Castillo Posted January 11, 2015 Share Posted January 11, 2015 No hay porque hacer eso, podes usar el evento onClientGUIClick para detectar cuando seleccionas un item en la gridlist, porque tenes que verificar en cada render? Link to comment
MisterZ Posted January 11, 2015 Author Share Posted January 11, 2015 No hay porque hacer eso, podes usar el evento onClientGUIClick para detectar cuando seleccionas un item en la gridlist, porque tenes que verificar en cada render? Tu dices que cambie el onClientRender por el onClientGUIClick ? Link to comment
Castillo Posted January 11, 2015 Share Posted January 11, 2015 Si, pero debes verificar que el elemento GUI que el jugador dio click en, sea la gridlist tuya. Link to comment
MisterZ Posted January 11, 2015 Author Share Posted January 11, 2015 Si, pero debes verificar que el elemento GUI que el jugador dio click en, sea la gridlist tuya. no entiendo EDIT: Y como hago para verificar si es mi gui la que le doy Click ? Link to comment
Recommended Posts