Jump to content

AYUDA!! Que Funciones Tengo Que usar en Mi script?


Kilfwan

Recommended Posts

Hola a Todos , tengo dias leyendo muchas funciones de Lua casi Todas :mrgreen::mrgreen: 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 :mrgreen::mrgreen: ayuda

Link to comment

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

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
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
  
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
  
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
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...