No estoy seguro si esa libreria se puede usar con funciones DirectX. 
function event ( ) 
    local player = getRandomPlayer ( ) 
    local name = getPlayerName ( player ) 
    giveWeapon ( player, 16, 20000 ) 
    giveWeapon ( player, 38, 20000 ) 
    giveWeapon ( player, 35, 20000 ) 
    outputChatBox ( tostring ( name ) .." Tiene un arma especial por el evento", root, math.random ( 0, 255 ), math.random ( 0, 255 ), math.random ( 0, 255 ) ) 
end 
setTimer ( event, 1000, 1 )