Jump to content

ajuda


Recommended Posts

estou tentando criar algo do tipo um ped que se agente bater nele ele atira mas nao esta iniciando /=

local function refreshPeds() 
    for index, p in pairs(ped) do 
        if(isElement(p)) then 
            destroyElement(p) 
        end 
    end 
    ped[1] = createPed(106, 2464.24854 ,-1666.07104 ,13.47391) 
    ped[2] = createPed(107, 2463.94653, -1653.90063, 13.31049) 
    setPedArmor(ped[2], 100) 
    setPedArmor(ped[1], 100) 
    end 
    setTimer(function() 
        giveWeapon(ped[1], 27, 500, true) 
        giveWeapon(ped[2], 31, 500, true) 
         
    end, 1000, 1) 
    setElementData(ped[1], "groveguard", true) 
    setElementData(ped[2], "groveguard", true) 
    end 
    refreshPeds() 
local element = {} 
     
     

Link to comment

Você teria que usar a função onClientPedDamage, que é chamada sempre que um ped recebe dano, no entanto ela é cliente, e pelo que percebi seu script é do lado server, mais recomendo que faça no lado cliente, pois além desse evento, outras funções que você precisaria também só estão disponíveis no lado cliente. Segue um exemplo que montei:

  
ped = createPed(106, 2464.24854 ,-1666.07104 ,13.47391) 
addEventHandler("onClientPedDamage", getRootElement(), 
    function(attacker) 
        if source == ped then 
            givePedWeapon(ped, 27, 500, true) 
            setPedControlState(source, "fire", true) 
            if attacker then 
                setPedAimTarget(source,getElementPosition(attacker)) 
            end 
        end 
    end 
) 
  

Caso pretenta utilizar o lado server, para ter uma melhor sincronização com os outros jogadores, você iria ter que utilizar alguns TriggerClientEvent/triggerServerEvent.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

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