Jump to content

Super Golpe


Recommended Posts

Posted

Buenas! :D, alguien recuerda el super golpe del gta sa? ese que mandaba el cuerpo a la mier** ? saben si se puede hacer en mta ya sea con puño o con un arma?

mtasa://66.85.14.178:22003

350x20_FFFFFF_FFFFFF_000000_000000.png

Ts3: thezombiworld.com:7777

350x20_FFFFFF_FFFFFF_000000_000000.png

Posted

Podrias intentar usar las funciones de velocidad ( getElementVelocity/setElementVelocity ).

San Andreas Utopia RPG (SAUR) Owner & Developer.

560x95_FFFFFF_FF9900_000000_000000.png

Education is the most powerful weapon which you can use to change the world.

Posted

Otra manera alternativa a lo que ha dicho Solid, trigeas una función que obtenga las coordenadas de la cámara con getCameraMatrix, después de ello obtienes el PED que ha sido golpeado, con ello obtienes su coordenada actual después de lo cual puedes emplear un interpolateBetweencon easing function Linear para llevar a cabo el cambio de las coordenadas del PED dañado a la coordenada enfocada con la cámara. Después de ello un setElementPosition para emplear las coordenadas generadas por InterpolateBetween así moviendo al ped. La velocidad con la que quieres que pase todo esto depende de ti :P

"Keep making it simplex."

Posted
Podrias intentar usar las funciones de velocidad ( getElementVelocity/setElementVelocity ).

Probe al hacer esto, pero no me funciono, en ocaciones si desaparece el objetivo osea si lo habienta, pero no siempre, ademas la idea es que sea lanzado asia el lado contrario de la direccion de donde obtuvo el disparo como puedo hacerlo?

-----EPIC DEATH HAMMER! 
function MegaHammer(attacker, weapon, bodypart, loss) 
local speedx, speedy, speedz = getElementVelocity (getLocalPlayer()) 
 if getElementData(getLocalPlayer(),"ZonaSegura") == false then   
   if weapon == 34 then 
    if getElementData(attacker,"currentweapon_1") == "AWP Asiimov" then     
        setElementVelocity(getLocalPlayer(), speedx, speedy+100, speedz) 
    end  
  end 
end 
end 
addEventHandler("onClientPlayerDamage", getLocalPlayer(), MegaHammer) 
addEventHandler("onClientPedDamage", getLocalPlayer(), MegaHammer) 

mtasa://66.85.14.178:22003

350x20_FFFFFF_FFFFFF_000000_000000.png

Ts3: thezombiworld.com:7777

350x20_FFFFFF_FFFFFF_000000_000000.png

Posted

No leí el post, pero te dejo un enlace a un topic que supongo que es similar:

https://forum.multitheftauto.com/viewtopic.php?f ... 4&p=425741

local power = 1 
local powerUp = 0.5 
  
addEventHandler("onClientPedDamage", getRootElement(), 
function(attacker) 
    -- attacker == getLocalPlayer() because setElementVelocity is synced with server 
    if(attacker and attacked ~= source and attacker == getLocalPlayer())then 
        local aPosX, aPosY, aPosZ = getElementPosition(attacker) 
        local sPosX, sPosY, sPosZ = getElementPosition(source) 
        local angle = math.atan2(aPosX - sPosX, aPosY - sPosY) - math.rad(90) 
        local velX, velY, velZ = getElementVelocity(source) 
        setElementVelocity(source, velX + power*-math.cos(angle), velY + power*math.sin(angle), velZ + powerUp) 
    end 
end) 
  
-- use this to test power 
addCommandHandler("fuu", 
function() 
    local posX, posY, posZ = getElementPosition(getLocalPlayer()) 
    local ped = createPed(16, posX, posY + 10, posZ) 
end) 

Developer @ MYVAL

Posted
Gracias por tomar en cuenta mi manera :v

xD perdona, es que no entendi mucho de como dices <.<

mtasa://66.85.14.178:22003

350x20_FFFFFF_FFFFFF_000000_000000.png

Ts3: thezombiworld.com:7777

350x20_FFFFFF_FFFFFF_000000_000000.png

Posted
Pudiste hacerlo?

no :/, probe la forma que me dio alex pero no funiono, 1 de cada 10 lo habienta un poco hacia arriba pero solamente, probe a subirle la potencia y lo mismo

mtasa://66.85.14.178:22003

350x20_FFFFFF_FFFFFF_000000_000000.png

Ts3: thezombiworld.com:7777

350x20_FFFFFF_FFFFFF_000000_000000.png

Posted
Intenta leer de nuevo mi metodo a ver si entiendes lo que digo :v

lo que no se usar es " interpolateBetween"

mtasa://66.85.14.178:22003

350x20_FFFFFF_FFFFFF_000000_000000.png

Ts3: thezombiworld.com:7777

350x20_FFFFFF_FFFFFF_000000_000000.png

Posted

Ahora ya leí el post completo y me parece que el método idóneo y ortodoxo para lo que buscas es el que te pasé, además lo comprobé y funciona correctamente.

Developer @ MYVAL

  • Recently Browsing   0 members

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