Bloodz Posted July 7, 2011 Share Posted July 7, 2011 Bueno pues esta vez hago tres preguntas en un mismo post, ahí van : 1rQuestion: Sobre el tema de GUI, y crear menús y todo eso, que debería usar para, si por ejemplo quiero hacer un botón de salida, configurarlo y que al darle click se cierre, o un boton en el que le das y se abre otra ventana, que debería usar, algo como "onClientClick" ? 2rQuestion: Estoy tratando de hacer un sistema de cuentas normal con el ACL, para que los usuarios se puedan registrar, en el cual hay: Admins Moders Support Team ... (Los demás grupos [ son 6 o 7 más] son los oficios) Como podría hacer un registro de usuarios con ACL , con un comando de /register user.name user.pass ? que funciones debo utilizar exactamente? = aclGroupAddObject / aclGroupAddACL / aclCreateGroup ¿? Alguno de estos ? 3rQuestion: Por qué cuando pongo un area en el mapa grande, en el minimapa según como te muevas se ve todo del color de ese area? o sea, el area es un cuadrado de apenas x200 y200 , pero según en la dirección que mire se colorea todo el minimapa con el color del area, y es molesto, alguna solución? Muchas gracias. Link to comment
Castillo Posted July 7, 2011 Share Posted July 7, 2011 1: Usa onClientGUIClick para los elements GUI. 2: Si queres agregar un usuario a un grupo del acl creo que deberias usar esto: aclGroupAddObject. 3: No entiendo a que te referis. Link to comment
Bloodz Posted July 7, 2011 Author Share Posted July 7, 2011 1: Usa onClientGUIClick para los elements GUI.2: Si queres agregar un usuario a un grupo del acl creo que deberias usar esto: aclGroupAddObject. 3: No entiendo a que te referis. Ahí se ven las tres areas que de momento, hay en el mapa, todo bien. Aquí se ve en el minimapa, las areas verde y amarilla, se ve bien, pero solo cuando estoy mirando hacia "X" dirección. Pero según donde gire la camara, el area amarilla se expande por todo el minimapa/mapa , quedando así: xDD Te hago un mapa o qué? nunca mejor dicho ! ( pero de buen rollo eh ) Link to comment
Castillo Posted July 7, 2011 Share Posted July 7, 2011 Ah, eso es un error en la posicion donde las creaste. Link to comment
Bloodz Posted July 7, 2011 Author Share Posted July 7, 2011 Ah, eso es un error en la posicion donde las creaste. Y para arreglarlo, que debería hacer? , dejo aquí la parte del script donde se crean las areas. local GSAREA = createRadarArea ( 2600, -1600, [color=#FF0000]-250, -200[/color], 0, 255, 0, 150, getRootElement() ) local VGAREA = createRadarArea ( 2878, -1660, [color=#FF0000]-250[/color], 200, 250, 250, 15, 150, getRootElement() ) local BSAREA = createRadarArea ( 781, -1634, 250, 200, 100, 25, 225, 150, getRootElement() ) Pueden ser los valores negativos? Link to comment
Castillo Posted July 7, 2011 Share Posted July 7, 2011 Yo tuve este problema y averigue que lo causa, la causa es que vos pones -250, -200 en el tamaño, el "-" causa este error. local GSAREA = createRadarArea ( 2600, -1600, 250, 200, 0, 255, 0, 150, getRootElement() ) local VGAREA = createRadarArea ( 2878, -1660, 250, 200, 250, 250, 15, 150, getRootElement() ) local BSAREA = createRadarArea ( 781, -1634, 250, 200, 100, 25, 225, 150, getRootElement() ) Vas a tener que re-posicionarlas porque van a estar en mal posicion (almenos 2, las que tenian el -) Link to comment
Bloodz Posted July 7, 2011 Author Share Posted July 7, 2011 Yo tuve este problema y averigue que lo causa, la causa es que vos pones -250, -200 en el tamaño, el "-" causa este error. local GSAREA = createRadarArea ( 2600, -1600, 250, 200, 0, 255, 0, 150, getRootElement() ) local VGAREA = createRadarArea ( 2878, -1660, 250, 200, 250, 250, 15, 150, getRootElement() ) local BSAREA = createRadarArea ( 781, -1634, 250, 200, 100, 25, 225, 150, getRootElement() ) Vas a tener que re-posicionarlas porque van a estar en mal posicion (almenos 2, las que tenian el -) Muchas gracias SoliiiD! (L) jajajajaja! Ahora te pongo el code del GUI, que ... soy un patoso ! pero no me lo corrigas ni nada, que los GUI son un lio y te vas a dejar la cabeza con el script que te voy a poner... mas que nada porque está patosamente mal hecho, y simplemente agradeceria si pudieras especificar que se pone entre ( ) después del onClientGUIClick (...). function userPanel (commandName) GUIEditor_Window = {} GUIEditor_Button = {} GUIEditor_Image = {} local guipanel = guiCreateWindow(0.1375,-0.01,0.72,0.7933,"User Panel",true) local guiregister = guiCreateButton(34,41,135,27,"Register",false,guipanel) local guilogin = guiCreateButton(35,76,135,27,"Login",false,guipanel) local guiplayergang = guiCreateButton(35,114,135,27,"Player Gang",false,guipanel) local guiserverhelp = guiCreateButton(35,153,135,27,"Server help",false,guipanel) local guiprops = guiCreateButton(34,190,135,27,"My props.",false,guipanel) local guibank = guiCreateButton(34,228,135,27,"Bank account.",false,guipanel) local guiimage = guiCreateStaticImage(120,100,328,261,"images/mtalogo.png",false,guipanel) showCursor(not isCursorShowing()) end addCommandHandler ("mypanel", userPanel) function onClientGUIClick(guiregister, outputEditBox) if (clickedElement(guiregister)) then GUIEditor_Window = {} GUIEditor_Button = {} GUIEditor_Edit = {} local guiregistro = guiCreateWindow(0.2562,0.2733,0.495,0.28,"Register",true) local guinombre = guiCreateEdit(94,34,212,25,"Here Your User Name.",false,guiregister) local guicontraseya = guiCreateEdit(94,78,212,25,"Here Your Password.",false,guiregister) local guicerrar1 = guiCreateRadioButton(265,121,112,23,"Close",false,guiregister) local guiaceptar1 = guiCreateRadioButton(141,122,112,23,"Accept",false,guiregister) local guiatras1 = guiCreateRadioButton(18,122,112,23,"Back",false,guiregister) end end addEventHandler ("onClientGUIClick", guiregister, outputEdithBox, false ) Link to comment
Castillo Posted July 7, 2011 Share Posted July 7, 2011 addEventHandler("onClientResourceStart",getResourceRootElement(getThisResource()), function () GUIEditor_Window = {} GUIEditor_Button = {} GUIEditor_Image = {} guipanel = guiCreateWindow(0.1375,-0.01,0.72,0.7933,"User Panel",true) guiSetVisible(guipanel,false) guiregister = guiCreateButton(34,41,135,27,"Register",false,guipanel) guilogin = guiCreateButton(35,76,135,27,"Login",false,guipanel) guiplayergang = guiCreateButton(35,114,135,27,"Player Gang",false,guipanel) guiserverhelp = guiCreateButton(35,153,135,27,"Server help",false,guipanel) guiprops = guiCreateButton(34,190,135,27,"My props.",false,guipanel) guibank = guiCreateButton(34,228,135,27,"Bank account.",false,guipanel) guiimage = guiCreateStaticImage(120,100,328,261,"images/mtalogo.png",false,guipanel) addEventHandler ("onClientGUIClick", guiregister, onClientGUIClick, false ) end) function userPanel (commandName) guiSetVisible(guipanel,not guiGetVisible(guipanel)) showCursor(not isCursorShowing()) end addCommandHandler ("mypanel", userPanel) function onClientGUIClick() guiregistro = guiCreateWindow(0.2562,0.2733,0.495,0.28,"Register",true) guinombre = guiCreateEdit(94,34,212,25,"Here Your User Name.",false,guiregistro) guicontraseya = guiCreateEdit(94,78,212,25,"Here Your Password.",false,guiregistro) guicerrar1 = guiCreateRadioButton(265,121,112,23,"Close",false,guiregistro) guiaceptar1 = guiCreateRadioButton(141,122,112,23,"Accept",false,guiregistro) guiatras1 = guiCreateRadioButton(18,122,112,23,"Back",false,guiregistro) end Ya te lo arregle . Link to comment
Bloodz Posted July 7, 2011 Author Share Posted July 7, 2011 addEventHandler("onClientResourceStart",getResourceRootElement(getThisResource()), function () GUIEditor_Window = {} GUIEditor_Button = {} GUIEditor_Image = {} guipanel = guiCreateWindow(0.1375,-0.01,0.72,0.7933,"User Panel",true) guiSetVisible(guipanel,false) guiregister = guiCreateButton(34,41,135,27,"Register",false,guipanel) guilogin = guiCreateButton(35,76,135,27,"Login",false,guipanel) guiplayergang = guiCreateButton(35,114,135,27,"Player Gang",false,guipanel) guiserverhelp = guiCreateButton(35,153,135,27,"Server help",false,guipanel) guiprops = guiCreateButton(34,190,135,27,"My props.",false,guipanel) guibank = guiCreateButton(34,228,135,27,"Bank account.",false,guipanel) guiimage = guiCreateStaticImage(120,100,328,261,"images/mtalogo.png",false,guipanel) addEventHandler ("onClientGUIClick", guiregister, onClientGUIClick, false ) end) function userPanel (commandName) guiSetVisible(guipanel,not guiGetVisible(guipanel)) showCursor(not isCursorShowing()) end addCommandHandler ("mypanel", userPanel) function onClientGUIClick() guiregistro = guiCreateWindow(0.2562,0.2733,0.495,0.28,"Register",true) guinombre = guiCreateEdit(94,34,212,25,"Here Your User Name.",false,guiregistro) guicontraseya = guiCreateEdit(94,78,212,25,"Here Your Password.",false,guiregistro) guicerrar1 = guiCreateRadioButton(265,121,112,23,"Close",false,guiregistro) guiaceptar1 = guiCreateRadioButton(141,122,112,23,"Accept",false,guiregistro) guiatras1 = guiCreateRadioButton(18,122,112,23,"Back",false,guiregistro) end Ya te lo arregle . Ohhhhhh ! Jajajajaja ! ya funcaaaaaah yeyeyeyeyehh ! Muchas gracias Soliiid !! Eres el amo ! y ya no te hago perder más el tiempo con tonterias bueh con esto ya puedo hacer el menú al completo, jajajajaja Link to comment
Castillo Posted July 7, 2011 Share Posted July 7, 2011 De nada, buena suerto con el resto . Link to comment
Serginix Posted July 7, 2011 Share Posted July 7, 2011 De nada, buena suerto con el resto . addEventHandler("onClientResourceStart",getResourceRootElement(getThisResource()), function () GUIEditor_Window = {} GUIEditor_Button = {} GUIEditor_Image = {} guipanel = guiCreateWindow(0.1375,-0.01,0.72,0.7933,"User Panel",true) guiSetVisible(guipanel,false) guiregister = guiCreateButton(34,41,135,27,"Register",false,guipanel) guilogin = guiCreateButton(35,76,135,27,"Login",false,guipanel) guiplayergang = guiCreateButton(35,114,135,27,"Player Gang",false,guipanel) guiserverhelp = guiCreateButton(35,153,135,27,"Server help",false,guipanel) guiprops = guiCreateButton(34,190,135,27,"My props.",false,guipanel) guibank = guiCreateButton(34,228,135,27,"Bank account.",false,guipanel) guiimage = guiCreateStaticImage(120,100,328,261,"images/mtalogo.png",false,guipanel) addEventHandler ("onClientGUIClick", guiregister, onClientGUIClick, false ) end) function userPanel (commandName) guiSetVisible(guipanel,not guiGetVisible(guipanel)) showCursor(not isCursorShowing()) end addCommandHandler ("mypanel", userPanel) function onClientGUIClick() guiregistro = guiCreateWindow(0.2562,0.2733,0.495,0.28,"Register",true) guinombre = guiCreateEdit(94,34,212,25,"Here Your User Name.",false,guiregistro) guicontraseya = guiCreateEdit(94,78,212,25,"Here Your Password.",false,guiregistro) guicerrar1 = guiCreateRadioButton(265,121,112,23,"Close",false,guiregistro) guiaceptar1 = guiCreateRadioButton(141,122,112,23,"Accept",false,guiregistro) guiatras1 = guiCreateRadioButton(18,122,112,23,"Back",false,guiregistro) end Ya te lo arregle . Ohhhhhh ! Jajajajaja ! ya funcaaaaaah yeyeyeyeyehh ! Muchas gracias Soliiid !! Eres el amo ! y ya no te hago perder más el tiempo con tonterias bueh con esto ya puedo hacer el menú al completo, jajajajaja Por eso eres GOD!!!!!!!!!!!!!!!!!!!!!!! Yeah!!!! lleva tiempo sin mensionarlo jejeje Link to comment
Castillo Posted July 7, 2011 Share Posted July 7, 2011 Blockeo el topic asi no hacen spam, Bloodz, enviame un PM si queres que lo abra. Link to comment
Recommended Posts