Ryuto Posted October 30, 2014 Posted October 30, 2014 Hola gente tenia pensado hacer un script que se teletransporte y pege un golpe y lo logre pero hay un pequeño error. yo quiero que el golpe cause daño a los demas pero tambien me causa a mi.Como puedo hacer que les cause daño a los demas y no a mi. espada = function(player,k,ks)local x,y,z = getElementPosition(player) local r = getPedRotation(player) triggerClientEvent("CreateNinjaSound",root,player,"espada.mp3") setElementPosition(player,x+math.sin(math.rad(-r))*6,y+math.cos(math.rad(-r))*6,z) setPedAnimation(player,"SWORD", "sword_1", -1, false, true, false, false) setElementHealth ( player, getElementHealth(player) - 20 ) end ,2000,1 addCommandHandler ("espada-combo", espada) Muchas gracias por su atencion
Alexs Posted October 30, 2014 Posted October 30, 2014 espada = function(player,k,ks) local x,y,z = getElementPosition(player) local r = getPedRotation(player) triggerClientEvent("CreateNinjaSound",root,player,"espada.mp3") setElementPosition(player,x+math.sin(math.rad(-r))*6,y+math.cos(math.rad(-r))*6,z) setPedAnimation(player,"SWORD", "sword_1", -1, false, true, false, false) setElementHealth ( player, getElementHealth(player) - 20 ) end ,2000,1 addCommandHandler ("espada-combo", espada) Según veo, este código le causaría daño exclusivamente a quien utilice el comando 'espada-combo'.
Ryuto Posted October 31, 2014 Author Posted October 31, 2014 espada = function(player,k,ks) local x,y,z = getElementPosition(player) local r = getPedRotation(player) triggerClientEvent("CreateNinjaSound",root,player,"espada.mp3") setElementPosition(player,x+math.sin(math.rad(-r))*6,y+math.cos(math.rad(-r))*6,z) setPedAnimation(player,"SWORD", "sword_1", -1, false, true, false, false) setElementHealth ( player, getElementHealth(player) - 20 ) end ,2000,1 addCommandHandler ("espada-combo", espada) Según veo, este código le causaría daño exclusivamente a quien utilice el comando 'espada-combo'. Y no se puede arreglar o poner algun otro codigo?
Alexs Posted October 31, 2014 Posted October 31, 2014 Tendrás que idear un método que te permita conseguir a los jugadores que deseas dañar, por mi parte, no se me ocurre ninguno que sea eficiente y funcional para el lado del servidor.
Tomas Posted October 31, 2014 Posted October 31, 2014 Podrías detectar los jugadores que están cerca de ti, creando una mini colshape junto a getElementsWithinColShape
Recommended Posts