lockSkins = { [287] = true, [121] = true }
function onDeathPickupHit ( player, matchingDimension )
local skin = getElementModel(player)
if ( lockSkins[skin] ) then
if ( matchingDimension ) then -- no need
removeEventHandler ( "onPickupHit", source, onDeathPickupHit ) -- idk if it's needed
local weaponPickup = getPickupWeapon( player ) -- wrong
destroyElement( player ) -- wrong
giveWeapon( player, weapon, false ) -- wrong
local weapon = getPedWeapon( player ) -- wrong
end
else
cancelEvent()
outputChatBox("*Só militares podem pegar esta arma.", player, 255, 0, 0)
end
end
local function destroyDeathPickup( pickup )
removeEventHandler( "onPickupHit", pickup, onDeathPickupHit )
destroyElement( pickup )
end
addEventHandler("onPlayerWasted", root,
function (totalammo, killer, killerweapon, bodypart)
local timeout = 60000
local x, y, z = getElementPosition( source )
local currentweapon = getPedWeapon( source )
local totalammo = getPedTotalAmmo( source )
local pickup = createPickup( x, y, z, 2, currentweapon, timeout, totalammo )
addEventHandler( "onPickupHit", pickup, onDeathPickupHit )
setTimer( destroyDeathPickup, timeout, 1, pickup ) -- idk why need function
end)