Kilfwan Posted March 31, 2015 Share Posted March 31, 2015 Hola tngo un problema con mi script por que No me da el dinero segun la funcion que hice esta son las funciones de client y server: GUIEditor = { tabpanel = {} } 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) function abrir() if ( guiGetVisible ( GUI ) == false ) then -- visible guiSetVisible ( GUI, true ) -- showCursor(true) else guiSetVisible ( GUI, false ) -- Para que no sea visible showCursor(false) end end bindKey ("F7", "down", abrir ) function el_boton() guiSetVisible(GUI, false) showCursor(false) end addEventHandler ( "onClientGUIClick", botoncerrar, el_boton, false ) function dar55 () showCursor(true) triggerServerEvent ( "onGreeting", getLocalPlayer () ) end este es de server GUIEditor = { tabpanel = {} } 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) function abrir() if ( guiGetVisible ( GUI ) == false ) then -- visible guiSetVisible ( GUI, true ) -- showCursor(true) else guiSetVisible ( GUI, false ) -- Para que no sea visible showCursor(false) end end bindKey ("F7", "down", abrir ) function el_boton() guiSetVisible(GUI, false) showCursor(false) end addEventHandler ( "onClientGUIClick", botoncerrar, el_boton, false ) function dar55 () showCursor(true) triggerServerEvent ( "onGreeting", getLocalPlayer () ) end por fa en qe estoy mal? Link to comment
Castillo Posted March 31, 2015 Share Posted March 31, 2015 Posteaste solo el client side, donde esta el server side? Link to comment
Kilfwan Posted April 1, 2015 Author Share Posted April 1, 2015 este es el server side Perdon. En el debugscript me dice " Bad argument @ 'givePlayerMoney' a nil" Algo asi tu as de saber bien de que se trata ese error. apenas me comen se en el script pues me gustaria que me ayudaras a aprender a usar completa la wiki y sus funciones debido a que aplico mal las funciones. function greetingHandler () givePlayerMoney ( source, 5 ) end addEvent( "onGreeting", true ) addEventHandler( "onGreeting", getRootElement(), greetingHandler ) Link to comment
Castillo Posted April 1, 2015 Share Posted April 1, 2015 Si ese es el server side, y en el client side ejecutas el evento de este modo: triggerServerEvent ( "onGreeting", getLocalPlayer () ) Entonces deberia funcionar. Link to comment
Kilfwan Posted April 1, 2015 Author Share Posted April 1, 2015 no me da ninguna Funcion Aplasto el Boton y nada solo me tira el warning y no tengo dinero Link to comment
Castillo Posted April 1, 2015 Share Posted April 1, 2015 Decime que error exacto te da. Link to comment
Kilfwan Posted April 1, 2015 Author Share Posted April 1, 2015 dice warning en la linea :2 del server side... bad argument @ 'givePlayerMoney' a nil ,, algo asi no recuerdo bien. Link to comment
Castillo Posted April 1, 2015 Share Posted April 1, 2015 Te pido el error exacto, si no te acordas, vas y te fijas y copias exactamente lo que dice. Link to comment
UserToDelete Posted April 2, 2015 Share Posted April 2, 2015 function greetingHandler () givePlayerMoney ( client, 5 ) end addEvent( "onGreeting", true ) addEventHandler( "onGreeting", root, greetingHandler ) Actualizacion de la 1.4 me parece, ya se que es lo mismo, pero me gustan las variantes predifinidas "source" solo te funcionara en server side, si lo llamas remotamente desde client, el "source" del evento pasa a ser "client" ya que es el que lo llama Link to comment
Castillo Posted April 2, 2015 Share Posted April 2, 2015 Usar 'source' o 'client' es practicamente lo mismo, solo que hay mas riesgo con usar 'source' que yo sepa. No es ninguna actualizacion, 'client' ya existia en las versiones anteriores. Link to comment
Kilfwan Posted April 2, 2015 Author Share Posted April 2, 2015 Hola men Perdon Por demorar tanto fui a mi pc y estos son los errores que me da. warning: gui2.lua/linea 2: bad Argument 'givePlayerMoney' eso da cuando presiono el boton para q me de dinero. pero cuando ago el debug script me dice warning: gui.lua: linea 34 Bad argument @ addEventHandler' en el argumento 3. Es decir yo Creo que es por ke este argumento no tiene funcion o algo eh intentado de todo pero nada . addEventHandler ( "onClientGUIClick", dar5, dar55, false) Link to comment
Castillo Posted April 2, 2015 Share Posted April 2, 2015 Postea todo el codigo del client side. Link to comment
Recommended Posts