Jakepankeke Posted October 17, 2014 Share Posted October 17, 2014 Ok hola a todos soy nuevo aqui asi que no se sobre esto si se sobre crear paneles y esas cosas pero tengo unos errores a la hora de poner el script primero mi gui se pone bug cuando preciono donde no es un boton como por ejemplo preciono en la parte vacia de un panel y por cosas del destino se crean todas las funciones aca esta mi panel GUIEditor = { button = {}, label = {}, tabpanel = {}, memo = {} } addEventHandler("onClientResourceStart", resourceRoot, function() eventpanel = guiCreateWindow(9, 174, 539, 557, "Panel de eventos", false) guiWindowSetSizable(eventpanel, false) GUIEditor.tabpanel[1] = guiCreateTabPanel(9, 19, 519, 476, false, eventpanel) lab = guiCreateTab("Laboratorio", GUIEditor.tabpanel[1]) GUIEditor.label[1] = guiCreateLabel(7, 9, 162, 15, "Opciones basicas", false, lab) GUIEditor.label[2] = guiCreateLabel(287, 9, 162, 15, "Opciones superiores", false, lab) GUIEditor.button[1] = guiCreateButton(6, 34, 197, 54, "Abrir la puerta del laboratorio", false, lab) guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFAAAAAA") GUIEditor.button[2] = guiCreateButton(6, 98, 197, 54, "Cerrar la puerta del laboratorio", false, lab) guiSetProperty(GUIEditor.button[2], "NormalTextColour", "FFAAAAAA") GUIEditor.button[3] = guiCreateButton(287, 34, 197, 54, "Crear al el boss (Solor 1 vez) se pone la hora a las 00:00", false, lab) guiSetProperty(GUIEditor.button[3], "NormalTextColour", "FFAAAAAA") GUIEditor.button[4] = guiCreateButton(287, 98, 197, 54, "Destruir al el boss", false, lab) guiSetProperty(GUIEditor.button[4], "NormalTextColour", "FFAAAAAA") GUIEditor.button[5] = guiCreateButton(6, 187, 197, 25, "Crear pickup de corazon", false, lab) guiSetProperty(GUIEditor.button[5], "NormalTextColour", "FFAAAAAA") GUIEditor.label[3] = guiCreateLabel(6, 162, 162, 15, "Opciones intermedias", false, lab) GUIEditor.button[6] = guiCreateButton(6, 222, 197, 25, "Destruir pickup de corazon", false, lab) guiSetProperty(GUIEditor.button[6], "NormalTextColour", "FFAAAAAA") GUIEditor.button[7] = guiCreateButton(6, 257, 197, 25, "Crear pickup de chaleco", false, lab) guiSetProperty(GUIEditor.button[7], "NormalTextColour", "FFAAAAAA") GUIEditor.button[8] = guiCreateButton(6, 292, 197, 25, "Destruir pickup de chaleco", false, lab) guiSetProperty(GUIEditor.button[8], "NormalTextColour", "FFAAAAAA") GUIEditor.button[9] = guiCreateButton(287, 162, 197, 54, "Crear a el mini-boss (Solo 1 vez)", false, lab) guiSetProperty(GUIEditor.button[9], "NormalTextColour", "FFAAAAAA") GUIEditor.button[10] = guiCreateButton(287, 228, 197, 54, "Destruir a el mini-boss", false, lab) guiSetProperty(GUIEditor.button[10], "NormalTextColour", "FFAAAAAA") GUIEditor.label[4] = guiCreateLabel(6, 327, 162, 15, "Otras opciones", false, lab) GUIEditor.button[11] = guiCreateButton(6, 352, 108, 91, "Crear explociones en el laboratorio", false, lab) guiSetProperty(GUIEditor.button[11], "NormalTextColour", "FFAAAAAA") GUIEditor.button[12] = guiCreateButton(360, 408, 149, 35, "Ir a el loby del evento", false, lab) guiSetProperty(GUIEditor.button[12], "NormalTextColour", "FFAAAAAA") GUIEditor.button[13] = guiCreateButton(124, 352, 108, 91, "Poner musica de fondo por defecto", false, lab) guiSetProperty(GUIEditor.button[13], "NormalTextColour", "FFAAAAAA") GUIEditor.button[14] = guiCreateButton(242, 352, 108, 91, "Destruir la musica de fondo", false, lab) guiSetProperty(GUIEditor.button[14], "NormalTextColour", "FFAAAAAA") GUIEditor.button[15] = guiCreateButton(360, 352, 149, 35, "Ir a Lab-STAFF-Room", false, lab) guiSetProperty(GUIEditor.button[15], "NormalTextColour", "FFAAAAAA") alba = guiCreateTab("Albatraz", GUIEditor.tabpanel[1]) GUIEditor.label[5] = guiCreateLabel(6, 7, 138, 15, "Opciones generales", false, alba) GUIEditor.button[16] = guiCreateButton(6, 32, 187, 50, "Crear asesinos (Solo 1 vez)", false, alba) guiSetProperty(GUIEditor.button[16], "NormalTextColour", "FFAAAAAA") GUIEditor.button[17] = guiCreateButton(6, 92, 187, 50, "Destruir asesinos", false, alba) guiSetProperty(GUIEditor.button[17], "NormalTextColour", "FFAAAAAA") GUIEditor.button[18] = guiCreateButton(6, 152, 187, 50, "Poner musica de fondo por defecto", false, alba) guiSetProperty(GUIEditor.button[18], "NormalTextColour", "FFAAAAAA") GUIEditor.button[19] = guiCreateButton(6, 212, 187, 50, "Sacar la musica de fondo", false, alba) guiSetProperty(GUIEditor.button[19], "NormalTextColour", "FFAAAAAA") GUIEditor.button[20] = guiCreateButton(6, 272, 187, 50, "Crear al asesino jefe", false, alba) guiSetProperty(GUIEditor.button[20], "NormalTextColour", "FFAAAAAA") GUIEditor.label[6] = guiCreateLabel(290, 7, 138, 15, "Otras opciones", false, alba) GUIEditor.button[21] = guiCreateButton(290, 92, 187, 50, "Avisar que el evento iniciara pronto", false, alba) guiSetProperty(GUIEditor.button[21], "NormalTextColour", "FFAAAAAA") GUIEditor.button[22] = guiCreateButton(290, 32, 187, 50, "Poner aviso de inicio del evento", false, alba) guiSetProperty(GUIEditor.button[22], "NormalTextColour", "FFAAAAAA") GUIEditor.button[23] = guiCreateButton(290, 152, 187, 50, "Explotar la isla", false, alba) guiSetProperty(GUIEditor.button[23], "NormalTextColour", "FFAAAAAA") GUIEditor.button[24] = guiCreateButton(290, 212, 187, 50, "Avisar que la isla explotara", false, alba) guiSetProperty(GUIEditor.button[24], "NormalTextColour", "FFAAAAAA") GUIEditor.button[25] = guiCreateButton(203, 392, 306, 50, "Ir a el centro de la isla", false, alba) guiSetProperty(GUIEditor.button[25], "NormalTextColour", "FFAAAAAA") GUIEditor.button[26] = guiCreateButton(6, 332, 187, 50, "Destruir al asesino jefe", false, alba) guiSetProperty(GUIEditor.button[26], "NormalTextColour", "FFAAAAAA") GUIEditor.button[27] = guiCreateButton(203, 332, 306, 50, "Ir a el patio de reclusos", false, alba) guiSetProperty(GUIEditor.button[27], "NormalTextColour", "FFAAAAAA") GUIEditor.button[28] = guiCreateButton(203, 272, 306, 50, "Ir a el muelle de la isla", false, alba) guiSetProperty(GUIEditor.button[28], "NormalTextColour", "FFAAAAAA") tesoro = guiCreateTab("Busqueda del tesoro", GUIEditor.tabpanel[1]) GUIEditor.button[29] = guiCreateButton(8, 40, 501, 51, "Crear el tesoro (Solo 1 vez)(aparecera en lugares aleatorios)", false, tesoro) guiSetProperty(GUIEditor.button[29], "NormalTextColour", "FFAAAAAA") GUIEditor.button[30] = guiCreateButton(8, 101, 501, 51, "Destruir el tesoro completamente", false, tesoro) guiSetProperty(GUIEditor.button[30], "NormalTextColour", "FFAAAAAA") GUIEditor.button[31] = guiCreateButton(8, 192, 501, 51, "Inundar completamente todo el laberinto", false, tesoro) guiSetProperty(GUIEditor.button[31], "NormalTextColour", "FFAAAAAA") GUIEditor.label[7] = guiCreateLabel(129, 15, 257, 15, "Ociones generales del evento correspondiente", false, tesoro) GUIEditor.label[8] = guiCreateLabel(183, 167, 257, 15, "Otras opciones", false, tesoro) GUIEditor.button[32] = guiCreateButton(8, 253, 501, 51, "Drenar el agua del laberinto", false, tesoro) guiSetProperty(GUIEditor.button[32], "NormalTextColour", "FFAAAAAA") GUIEditor.button[33] = guiCreateButton(10, 339, 247, 102, "Explotar completamente todo el laberinto", false, tesoro) guiSetProperty(GUIEditor.button[33], "NormalTextColour", "FFAAAAAA") GUIEditor.label[9] = guiCreateLabel(10, 314, 257, 15, "Opciones intermedias", false, tesoro) GUIEditor.button[34] = guiCreateButton(267, 329, 242, 112, "Ir a Staff-rom-laberinto", false, tesoro) guiSetProperty(GUIEditor.button[34], "NormalTextColour", "FFAAAAAA") coliseo = guiCreateTab("El coliseo", GUIEditor.tabpanel[1]) GUIEditor.label[10] = guiCreateLabel(6, 8, 136, 15, "Opciones generales", false, coliseo) GUIEditor.button[35] = guiCreateButton(5, 39, 197, 49, "Crear asesinos en el coliseo (Solo 1 vez)", false, coliseo) guiSetProperty(GUIEditor.button[35], "NormalTextColour", "FFAAAAAA") GUIEditor.button[36] = guiCreateButton(5, 98, 197, 49, "Destruir asesinos en el coliseo", false, coliseo) guiSetProperty(GUIEditor.button[36], "NormalTextColour", "FFAAAAAA") GUIEditor.button[37] = guiCreateButton(5, 157, 197, 49, "Crear al gran asesino (Solo 1 vez)", false, coliseo) guiSetProperty(GUIEditor.button[37], "NormalTextColour", "FFAAAAAA") GUIEditor.button[38] = guiCreateButton(5, 216, 197, 49, "Destruir al gran asesino", false, coliseo) guiSetProperty(GUIEditor.button[38], "NormalTextColour", "FFAAAAAA") GUIEditor.button[39] = guiCreateButton(5, 275, 197, 49, "Crear chalecos y corazones", false, coliseo) guiSetProperty(GUIEditor.button[39], "NormalTextColour", "FFAAAAAA") GUIEditor.button[40] = guiCreateButton(5, 334, 197, 49, "Destruir chalecos y corazones", false, coliseo) guiSetProperty(GUIEditor.button[40], "NormalTextColour", "FFAAAAAA") GUIEditor.button[41] = guiCreateButton(215, 399, 294, 42, "Ir a Staff-room-coliseo", false, coliseo) guiSetProperty(GUIEditor.button[41], "NormalTextColour", "FFAAAAAA") GUIEditor.button[42] = guiCreateButton(215, 347, 294, 42, "Ir adentro del coliseo", false, coliseo) guiSetProperty(GUIEditor.button[42], "NormalTextColour", "FFAAAAAA") GUIEditor.button[43] = guiCreateButton(215, 295, 294, 42, "Ir a el loby del coliseo", false, coliseo) guiSetProperty(GUIEditor.button[43], "NormalTextColour", "FFAAAAAA") GUIEditor.label[11] = guiCreateLabel(312, 8, 136, 15, "Otras opciones", false, coliseo) GUIEditor.button[44] = guiCreateButton(312, 39, 197, 49, "Explotar todo el coliseo", false, coliseo) guiSetProperty(GUIEditor.button[44], "NormalTextColour", "FFAAAAAA") GUIEditor.button[45] = guiCreateButton(312, 98, 197, 49, "Inundar completamente el coliseo", false, coliseo) guiSetProperty(GUIEditor.button[45], "NormalTextColour", "FFAAAAAA") GUIEditor.button[46] = guiCreateButton(312, 157, 197, 49, "Inundar medianamente el coliseo", false, coliseo) guiSetProperty(GUIEditor.button[46], "NormalTextColour", "FFAAAAAA") GUIEditor.button[47] = guiCreateButton(312, 216, 197, 49, "Drenar el agua del coliseo", false, coliseo) guiSetProperty(GUIEditor.button[47], "NormalTextColour", "FFAAAAAA") opciones = guiCreateTab("Opciones Generales", GUIEditor.tabpanel[1]) GUIEditor.button[48] = guiCreateButton(10, 405, 502, 36, "Reiniciar el script de los bots (En caso que bugeaste a los asesinos/jefes/etc)", false, opciones) guiSetProperty(GUIEditor.button[48], "NormalTextColour", "FFAAAAAA") GUIEditor.button[49] = guiCreateButton(7, 10, 502, 36, "Acerca de este panel...", false, opciones) guiSetProperty(GUIEditor.button[49], "NormalTextColour", "FFAAAAAA") GUIEditor.memo[1] = guiCreateMemo(8, 55, 501, 340, "Este panel fue la unica manera de administrar todo los eventos ya que sino tienes el cerebro suficiente es imposible controlar a todos asi que gracias a este panel podran controlar los eventos deben leer esto ya que sino leen no entenderan todo esto.\n\nInstrucciones:\n\n-Si dice (Solo 1 vez) es por algo logico que se tenga que precionar una vez para evitar los bugs.\n\n-La opcion de crear chalecos y corazones son solo exclusivamente para antes del\n evento para que esten todos igualados al momento de participar del evento.\n\n-La opcion de explocion es exclusivamente para matar a todos los jugadores ademas\n de matar a los bots que se crearon o se bugearon.\n\n-La opcion de inundacion es casi igual pero cambian las cosas en los eventos poco a poco.\n\n-Recuerda que se da una recompensa al que lo mate pero si lo matas desde el panel\n no te dara dinero asi que no habra problemas si lo matas.\n\n-No hagas eventos tan seguidos si quieres hacer eso contacta al adminstrador para\n evitar problemas futuros.\n\n-Recuerda que todos los eventos dan recompensas tanto cuando matas a los bots \ncomo los jefes - asesinos - minibosses - etc.\n\n-Por ultimo recuerda de pedir permiso a los admines superiores si quieres hacer\neventos continuamente.\n\n-Script y Mapeo hecho por Spike", false, opciones) guiMemoSetReadOnly(GUIEditor.memo[1], true) noeventpanel = guiCreateButton(9, 505, 519, 42, "Cerrar el panel completamente", false, eventpanel) guiSetProperty(noeventpanel, "NormalTextColour", "FFAAAAAA") addEventHandler("onClientGUIClick", noeventpanel, cerrarguia) end ) Sino entiendien les dare un ejemplo claro Primero que cuando tengo las funciones listas en el momento de precionar como por ejemplo tab = laboratorio se crea todas las funciones de la nada asi que quisiera su ayuda gracias... Link to comment
lLinux Posted October 17, 2014 Share Posted October 17, 2014 (edited) Para que no ocurra eso tienes que poner un false, a lo ultimo del: addEventHandler("onClientGUIClick", noeventpanel, cerrarguia) Asi: addEventHandler("onClientGUIClick", noeventpanel, cerrarguia, false) Edited October 17, 2014 by Guest Link to comment
Tomas Posted October 17, 2014 Share Posted October 17, 2014 Yo lo hago de otra forma. addEventHandler("onClientGUIClick", noeventpanel, cerrarguia) function cerrarguia () if (source == noeventpanel) then --bla bla bla end end Link to comment
Recommended Posts