TheCrazy17 Posted July 18, 2013 Share Posted July 18, 2013 Hola amigos, me presento, estoy haciendo un panel para mi servidor, y como soy algo novato todavía en script, aveces me confundo un poco, necesitaría un poco de ayuda con esto: no se como poner un killPed para que mate al jugador en la parte server-side (Es el boton "Kill" del panel, en el client esta todo bien) local rootElement = getRootElement() addEvent("morirse", true) addEventHandler("morirse", rootElement, function() killPed (localPlayer) end ) Ese es un ejemplo que saque de otro script, pero no mata al jugador, este es el error que me da: Si me pueden dar una ayudita se los agradeceria Link to comment
BorderLine Posted July 18, 2013 Share Posted July 18, 2013 eso es porq localPlayer solo funciona en clientside. intenta asi local rootElement = getRootElement() addEvent("morirse", true) addEventHandler("morirse", rootElement, function(cPlayer) killPed (cPlayer) end ) y el trigger tnedras que agregar un argumento, que en este caso seria el jugador que morira Link to comment
TheCrazy17 Posted July 18, 2013 Author Share Posted July 18, 2013 eso es porq localPlayer solo funciona en clientside.intenta asi local rootElement = getRootElement() addEvent("morirse", true) addEventHandler("morirse", rootElement, function(cPlayer) killPed (cPlayer) end ) y el trigger tnedras que agregar un argumento, que en este caso seria el jugador que morira Mmm... Me sigue saliendo el mismo error, y no entendí muy bien lo que dijiste del trigger u_u function onGuiClick (button, state, absoluteX, absoluteY) if (source == Suicidarse) then triggerServerEvent ("morirse", getLocalPlayer()) elseif (source == nitro2) then triggerServerEvent ("Nitro2", getLocalPlayer()) elseif (source == nitro5) then triggerServerEvent ("Nitro5", getLocalPlayer()) elseif (source == nitro10) then triggerServerEvent ("Nitro10", getLocalPlayer()) elseif (source == reparar) then triggerServerEvent ("Reparar", getLocalPlayer()) elseif (source == voltear) then triggerServerEvent ("Flip", getLocalPlayer()) end end addEventHandler ("onClientGUIClick", getRootElement(), onGuiClick) Esa es la parte del trigger, creo que esta bien, por que las otras opciones que están ahí funcionan, pero me quede trabado en ese botón Link to comment
BorderLine Posted July 18, 2013 Share Posted July 18, 2013 intenta esto function onGuiClick (button, state, absoluteX, absoluteY) if (source == Suicidarse) then triggerServerEvent ("morirse",getLocalPlayer(),morirse) end end addEventHandler ("onClientGUIClick", getRootElement(), onGuiClick) function morirse () killPed(source) end addEvent("morirse",true) addEventHandler("morirse",getRootElement(), morirse) Link to comment
TheCrazy17 Posted July 18, 2013 Author Share Posted July 18, 2013 intenta esto function onGuiClick (button, state, absoluteX, absoluteY) if (source == Suicidarse) then triggerServerEvent ("morirse",getLocalPlayer(),morirse) end end addEventHandler ("onClientGUIClick", getRootElement(), onGuiClick) function morirse () killPed(source) end addEvent("morirse",true) addEventHandler("morirse",getRootElement(), morirse) Ahora funciona de maravillas Gracias bro, te debo una! Link to comment
Recommended Posts