AlvareZ_ Posted December 28, 2012 Share Posted December 28, 2012 Bueno lo siguiente es que quiere realisar un spawn al hacer la windown deveria de ponerle las funciones para q spawnee alguien me podria dar un efemplo o como ponerlo porfa bueno miren es asi: function spawnPlayer () spawnPlayer (thePlayer, 0, 0, 5, 0, 29, 0, 0, spawnTeam) fadeCamera (source, true) setCameraTarget (source, source) end addEventHandler ( "onClientGUIClick", boton, spawnPlayer, false ) Seria asi o como? Ayuda porfavor, Apenas ando aprendiendo Link to comment
Castillo Posted December 28, 2012 Share Posted December 28, 2012 Primero: Nunca llames una funcion como una que ya existe, a menos que la quieras remplazar. Segundo: spawnPlayer es una funcion solo server side, no existe client side. Tercero: Para hacer esto vas a tener que usar triggerServerEvent y spawnearlo server side. Link to comment
AlvareZ_ Posted December 28, 2012 Author Share Posted December 28, 2012 function hola () spawnPlayer (thePlayer, 0, 0, 5, 0, 29, 0, 0, spawnTeam) fadeCamera (source, true) setCameraTarget (source, source) end addEventHandler ( "onPlayerSpawn", getRootElement(), hola ) addEventHandler( "onPlayerSpawn", getRootElement(), hola ) asi como va? Link to comment
Castillo Posted December 28, 2012 Share Posted December 28, 2012 function hola ( ) spawnPlayer ( source, 0, 0, 5, 0, 29, 0, 0 ) fadeCamera ( source, true ) setCameraTarget ( source, source ) end addEventHandler ( "onPlayerSpawn", getRootElement(), hola ) Link to comment
AlvareZ_ Posted December 28, 2012 Author Share Posted December 28, 2012 Graicas, pero supongamos q yo cree una windown y dentro le agrege un boton supongamos "Police" aja al precionar ese boton spawnear como deberia ser? Link to comment
Castillo Posted December 28, 2012 Share Posted December 28, 2012 Lo mismo que habias hecho al principio, pero usando triggerServerEvent para spawnearlo server side. Link to comment
Xperia Posted December 28, 2012 Share Posted December 28, 2012 guiCreateButton addEvent addEventHandler triggerClientEvent Link to comment
AlvareZ_ Posted December 28, 2012 Author Share Posted December 28, 2012 (edited) function hola ( ) spawnPlayer ( source, 0, 0, 5, 0, 29, 0, 0 ) fadeCamera ( source, true ) setCameraTarget ( source, source ) end addEventHandler ( "onPlayerSpawn", getRootElement(), hola ) triggerServerEvent ( "onPlayerClick", getRootElement(), "Police") Edited December 28, 2012 by Guest Link to comment
Xperia Posted December 28, 2012 Share Posted December 28, 2012 No, primero debes hacer el panel con su boton en un client con el guieditor, y despues lo triggeas en server para que spawnee. Link GUIEditor: https://community.multitheftauto.com/index.php?p=resources&s=details&id=141 Link to comment
AlvareZ_ Posted December 28, 2012 Author Share Posted December 28, 2012 Mira edite el ultimo q postee ok deja intento crear uno Link to comment
AlvareZ_ Posted December 28, 2012 Author Share Posted December 28, 2012 Lo cree pero hay algo malo q pasa? GUIEditor = { button = {}, window = {}, } GUIEditor.window[1] = guiCreateWindow(721, 115, 487, 460, "Spawn Windown", false) guiWindowSetSizable(GUIEditor.window[1], false) GUIEditor.button[1] = guiCreateButton(24, 60, 113, 67, "Police", false, GUIEditor.window[1]) function hola ( ) spawnPlayer ( source, 2294.6958007813, 2451.6042480469, 10.8203125, 0, 29, 0, 0 ) fadeCamera ( source, true ) setCameraTarget ( source, source ) end addEventHandler ( "onPlayerSpawn", getRootElement(), hola ) triggerServerEvent ( "onPlayerClick", getRootElement(), GUIEditor.button[1]) Link to comment
Xperia Posted December 28, 2012 Share Posted December 28, 2012 Pues que todo esta en un mismo archivo.Debe estar en un archivo server-side(el spawn), y en client-side(el GUI). Link to comment
AlvareZ_ Posted December 28, 2012 Author Share Posted December 28, 2012 pero esta bien lo q hice? solo deberia separar el gui con la function no ? Link to comment
Xperia Posted December 28, 2012 Share Posted December 28, 2012 Prueba esto: Client: GUIEditor = { button = {}, window = {}, } function panel() GUIEditor.window[1] = guiCreateWindow(721, 115, 487, 460, "Spawn Windown", false) guiWindowSetSizable(GUIEditor.window[1], false) GUIEditor.button[1] = guiCreateButton(24, 60, 113, 67, "Police", false, GUIEditor.window[1]) end addEvent("onClick",true) addEventHandler("onClick",getRootElement(),panel) function toggleVisible ( ) guiSetVisible ( GUIEditor.window[1] , not guiGetVisible(GUIEditor.window[1]) ) end bindKey( "F2", "down", toggleVisible) Server: function hola(source) spawnPlayer ( source, 2294.6958007813, 2451.6042480469, 10.8203125, 0, 29, 0, 0 ) fadeCamera ( source, true ) setCameraTarget ( source, source ) if source then triggerClientEvent("onClick",getRootElement(),hola) end end Link to comment
Castillo Posted December 28, 2012 Share Posted December 28, 2012 No te ofendas, pero no tiene sentido eso, Xperia. -- client side: GUIEditor = { button = {}, window = {}, } GUIEditor.window[1] = guiCreateWindow(721, 115, 487, 460, "Spawn Windown", false) guiWindowSetSizable(GUIEditor.window[1], false) guiSetVisible ( GUIEditor.window[1], false ) GUIEditor.button[1] = guiCreateButton(24, 60, 113, 67, "Police", false, GUIEditor.window[1]) function panel ( ) if ( source == GUIEditor.button[1] ) then triggerServerEvent ( "spawnPolice", localPlayer ) end end addEventHandler("onClientGUIClick",guiRoot,panel) function toggleVisible ( ) guiSetVisible ( GUIEditor.window[1] , not guiGetVisible(GUIEditor.window[1]) ) end bindKey( "F2", "down", toggleVisible) -- server side. function hola ( ) spawnPlayer ( source, 2294.6958007813, 2451.6042480469, 10.8203125, 0, 29, 0, 0 ) fadeCamera ( source, true ) setCameraTarget ( source, source ) end addEvent ( "spawnPolice", true ) addEventHandler ( "spawnPolice", root, hola ) Link to comment
Xperia Posted December 28, 2012 Share Posted December 28, 2012 Lo veia venir, no pasa nada.No hay nada mejor que aprender de mis propios errores. Link to comment
AlvareZ_ Posted December 28, 2012 Author Share Posted December 28, 2012 Muchas gracias a los dos por ayudarme, Bueno solo me faltaria el cursor y la camara y q sea a el entrar el player pero de eso me encargo yo, si tengo otra duda posteo aca o nuevo post Gracias por ayudarme Link to comment
PhantomDamn Posted January 26, 2014 Share Posted January 26, 2014 Jajajajaja haha el soy sincero eso lo coji de un script q se me guardo de colombia gangs xq? si hay algun problema busco otro metodo AlvareZ puto The Gang Colombia Wars era mi server PD: lo de puto es en juego. Link to comment
Recommended Posts