Kilfwan Posted April 5, 2015 Share Posted April 5, 2015 Hola a Todos , tengo dias leyendo muchas funciones de Lua casi Todas me ha ido Biien peroo.. Quisiera Saber Que Funciones se Usan Para Una 2 Gui que estoy Creando... Todas Dos Creo serian Las mismas funciones que nesecito.. Quiero Hacer que en una Cuando ponga algun numero y presione un boton me de un carro, dinero, etc.. Y eN La otra QuieroQue cuando seleccione un item y aplaste un boton me aparesca una ventana por ejemplo que Diga " Estas Seguro que Blablalbla" y las funciones Las se scriptear solo Tengo Esas Dudas de que funciones Usar ayuda Link to comment
Enargy, Posted April 6, 2015 Share Posted April 6, 2015 1. guiGetText triggerServerEvent onClientGUIClick -- evento -- createVehicle warpPedIntoVehicle 2. guiGridListGetSelectedItem(TU_GRIDLIST) guiCreateWindow --- o sino guiSetVisible, pero tendrías que crear la ventana cuando el recurso se inicia. outputChatBox Link to comment
UserToDelete Posted April 6, 2015 Share Posted April 6, 2015 Pero recuerda lo que dice la sabia Wiki. Vehicles (and other elements) created client-side are only seen by the client that created them, aren't synced and players cannot enter them. They are essentially for display only. Link to comment
Kilfwan Posted April 8, 2015 Author Share Posted April 8, 2015 Ya use eso, Pero en vez de usar un bindkey use el onClientMarketHit y puse el guiSetVisible y tengo un problema soolo se muestra el cursor y no la gui este error me dice warning: gui/client.lua " la linea en el error" "guiSetVisible" [expected gui-element at argument 1, got function y si le pongo el nombre de la variable me dice got nil Por que ese Problema , eso no me decia cuando tenia la gui con un bindkey, ay si me abria y todo. Link to comment
Tomas Posted April 8, 2015 Share Posted April 8, 2015 Ya use eso, Pero en vez de usar un bindkey use el onClientMarketHit y puse el guiSetVisible y tengo un problema soolo se muestra el cursor y no la gui este error me dice warning: gui/client.lua " la linea en el error" "guiSetVisible" [expected gui-element at argument 1, got function y si le pongo el nombre de la variable me dice got nil Por que ese Problema , eso no me decia cuando tenia la gui con un bindkey, ay si me abria y todo. Postea tu código. Link to comment
Kilfwan Posted April 8, 2015 Author Share Posted April 8, 2015 No puedo Ando en Computadora ajena, no tengo el codigo. Esta todo bien scripteado Link to comment
Kilfwan Posted April 8, 2015 Author Share Posted April 8, 2015 function panel () GUI = guiCreateWindow(176, 136, 456, 379, "Panel de informacion", false) guiWindowSetSizable(GUI, false) GUIEditor.tabpanel[1] = guiCreateTabPanel(9, 21, 438, 304, false, GUI) tab1 = guiCreateTab("Reglas", GUIEditor.tabpanel[1]) memo1 = guiCreateMemo(4, 4, 430, 273, "1-NO USAR HACKS!!\n2-PROHIBIDO EL SPAM\n3-PROHIBIDO ABUSAR DE LAS ARMAS.\n4-NO MOLESTAR A LOS DEMAS JUGADORES\n5-PROHIBIDO SER ABURRIDO .\n6-SI ALGUN ADMIN TE KICKEA SIN RAZON CONTACTATE CON EL DUENIO.\n7-NO HABLAR DE OTROS SERVER O SERAS BANEADO POR 2 HORAS, SI LO VUELVES A HACER SERA TRIPLE EL BAN.\n8-SI TU CUENTA SE PERDIO CUANDO CERRAMOS EL SERVER SE TE HARA UN REENBOOLSO.\n9- NO ABUSAR DEL PODER DE ADMIN.\n10-NO PEDIR DINERO AL ADMIN, LEE EN DONDE DICE DINERO GRATIS.\"", false, tab1) guiMemoSetReadOnly(memo1, true) tab2 = guiCreateTab("Dudas", GUIEditor.tabpanel[1]) memo2 = guiCreateMemo(4, 7, 430, 270, "Si tienes alguna duda sobre Como ser moderador no Pidas a Los demas admins contactate con algun Head Admin.\nEl requisito para ser moderador Esta en Cooperar con el server.\nQuieres saber Como?\nPues simple Este server Esta escaso En Arenas y algunos recursos, Puedes comenzar donando Algunas 5 Arenas Tuyas y Si ves que algun Recurso Esta un Poco antiguo No dudes en Decirmelo, puedes hasta llegar a Ser admin Siempre mientras tanto Yo confie en Ti y no Abuses de tu Poder.\n\nEste es el facebook En el que me Puedes Contacta:\n\n[url=http://www.facebook.com/shufflerintheslide]http://www.facebook.com/shufflerintheslide[/url]\nManda Imbox.\n\n\n\nMuchas Gracias.", false, tab2) guiMemoSetReadOnly(memo2, true) tab3 = guiCreateTab("Dinero Gratis", GUIEditor.tabpanel[1]) dinero = guiCreateButton(3, 5, 435, 114, "DINERO GRATIS!! ", false, tab3) guiSetFont(dinero, "default-bold-small") guiSetProperty(dinero, "NormalTextColour", "FFA9F40A") dar5 = guiCreateButton(159, 155, 137, 119, "5$", false, tab3) guiSetFont(dar5, "sa-gothic") guiSetProperty(dar5, "NormalTextColour", "FF0D0DF0") botoncerrar = guiCreateButton(331, 330, 57, 40, "Cerrar", false, GUI) -------------------------- guiSetVisible(GUI, false) addEventHandler ( "onClientGUIClick", dar5, dar55, false) addEventHandler ( "onClientGUIClick", dar5, dar55, false) --- asi mismo los demas eventos addEventHandler ( "onClientGUIClick", dar5, dar55, false) -- addEventHandler ( "onClientGUIClick", dar5, dar55, false) end local marker = createMarker(sadssdsassa) ---- con sus pocisiones bilp ---- tmb se crea ---- function el_boton() guiSetVisible(panel, false) ---- aun asi que ponga el nombre de la funcion el guiSetVisible no sirve showCursor(false) end addEventHandler ( "onClientGUIClick", botoncerrar, el_boton, false ) --- el hit function MarkerHit ( hitPlayer, matchingDimension ) guiSetVisible(panel, true) showCursor(true) end addEventHandler ( "onClientMarkerHit", getRootElement(), MarkerHit ) function dar55 () showCursor(true) triggerServerEvent ( "onGreeting", getLocalPlayer () ) end este codigo lo aacabo de aser ahorita con tal de darte un ejemplo de como es. Link to comment
Enargy, Posted April 8, 2015 Share Posted April 8, 2015 function panel () GUI = guiCreateWindow(176, 136, 456, 379, "Panel de informacion", false) guiWindowSetSizable(GUI, false) GUIEditor.tabpanel[1] = guiCreateTabPanel(9, 21, 438, 304, false, GUI) tab1 = guiCreateTab("Reglas", GUIEditor.tabpanel[1]) memo1 = guiCreateMemo(4, 4, 430, 273, "1-NO USAR HACKS!!\n2-PROHIBIDO EL SPAM\n3-PROHIBIDO ABUSAR DE LAS ARMAS.\n4-NO MOLESTAR A LOS DEMAS JUGADORES\n5-PROHIBIDO SER ABURRIDO .\n6-SI ALGUN ADMIN TE KICKEA SIN RAZON CONTACTATE CON EL DUENIO.\n7-NO HABLAR DE OTROS SERVER O SERAS BANEADO POR 2 HORAS, SI LO VUELVES A HACER SERA TRIPLE EL BAN.\n8-SI TU CUENTA SE PERDIO CUANDO CERRAMOS EL SERVER SE TE HARA UN REENBOOLSO.\n9- NO ABUSAR DEL PODER DE ADMIN.\n10-NO PEDIR DINERO AL ADMIN, LEE EN DONDE DICE DINERO GRATIS.\"", false, tab1) guiMemoSetReadOnly(memo1, true) tab2 = guiCreateTab("Dudas", GUIEditor.tabpanel[1]) memo2 = guiCreateMemo(4, 7, 430, 270, "Si tienes alguna duda sobre Como ser moderador no Pidas a Los demas admins contactate con algun Head Admin.\nEl requisito para ser moderador Esta en Cooperar con el server.\nQuieres saber Como?\nPues simple Este server Esta escaso En Arenas y algunos recursos, Puedes comenzar donando Algunas 5 Arenas Tuyas y Si ves que algun Recurso Esta un Poco antiguo No dudes en Decirmelo, puedes hasta llegar a Ser admin Siempre mientras tanto Yo confie en Ti y no Abuses de tu Poder.\n\nEste es el facebook En el que me Puedes Contacta:\n\n[url=http://www.facebook.com/shufflerintheslide]http://www.facebook.com/shufflerintheslide[/url]\nManda Imbox.\n\n\n\nMuchas Gracias.", false, tab2) guiMemoSetReadOnly(memo2, true) tab3 = guiCreateTab("Dinero Gratis", GUIEditor.tabpanel[1]) dinero = guiCreateButton(3, 5, 435, 114, "DINERO GRATIS!! ", false, tab3) guiSetFont(dinero, "default-bold-small") guiSetProperty(dinero, "NormalTextColour", "FFA9F40A") dar5 = guiCreateButton(159, 155, 137, 119, "5$", false, tab3) guiSetFont(dar5, "sa-gothic") guiSetProperty(dar5, "NormalTextColour", "FF0D0DF0") botoncerrar = guiCreateButton(331, 330, 57, 40, "Cerrar", false, GUI) -------------------------- guiSetVisible(GUI, false) addEventHandler ( "onClientGUIClick", dar5, dar55, false) addEventHandler ( "onClientGUIClick", dar5, dar55, false) --- asi mismo los demas eventos addEventHandler ( "onClientGUIClick", dar5, dar55, false) -- addEventHandler ( "onClientGUIClick", dar5, dar55, false) end local marker = createMarker(sadssdsassa) ---- con sus pocisiones bilp ---- tmb se crea ---- function el_boton() guiSetVisible(panel, false) ---- aun asi que ponga el nombre de la funcion el guiSetVisible no sirve showCursor(false) end addEventHandler ( "onClientGUIClick", botoncerrar, el_boton, false ) --- el hit function MarkerHit ( hitPlayer, matchingDimension ) guiSetVisible(panel, true) showCursor(true) end addEventHandler ( "onClientMarkerHit", getRootElement(), MarkerHit ) function dar55 () showCursor(true) triggerServerEvent ( "onGreeting", getLocalPlayer () ) end El código esta bien pero lo único que olvidaste fue el evento para que el panel es creado, por eso es que en el debug te aparece que el elemento no es existente. agrega esto en tu código: addEventHandler("onClientResourceStart", resourceRoot, NOMBRE_DE_LA_FUNCION) Link to comment
Tomas Posted April 8, 2015 Share Posted April 8, 2015 O simplemente agrega esto al final de la función: panel() Link to comment
UserToDelete Posted April 8, 2015 Share Posted April 8, 2015 function el_boton() guiSetVisible(GUI, false) showCursor(false) end addEventHandler ( "onClientGUIClick", botoncerrar, el_boton, false ) Link to comment
Kilfwan Posted April 8, 2015 Author Share Posted April 8, 2015 Graciias NearGreen!! Me sirvio de Mucho ahora si Pude Crear Mi gui tratare de usar esas funciones que me dieron. Pongan en cerrado este topic . Link to comment
Recommended Posts