Jump to content

[Ayuda] killPed


Recommended Posts

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:

tzk7.png

Si me pueden dar una ayudita se los agradeceria :D

Link to comment

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
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

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
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 :D Gracias bro, te debo una!

Link to comment
  • Recently Browsing   0 members

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