MaRcell Posted October 24, 2015 Share Posted October 24, 2015 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
[M]ister Posted October 24, 2015 Share Posted October 24, 2015 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
MaRcell Posted October 24, 2015 Author Share Posted October 24, 2015 vlw cara funciono so que eles e meio burro ner ausahsaus Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now