plz help me he script doesn't work 
imgW = 500 
imgH = 90 
function adminLogo() 
local players = getPlayersInTeam(getTeamFromName("Admin")) 
for i,player in ipairs(players) do 
if player ~= localPlayer then 
local cX, cY, cZ = getCameraMatrix() 
local hX, hY, hZ = getPedBonePosition(player,  
hZ = hZ + 0.5 
local pX,pY,pZ = getPedBonePosition(localPlayer,  
pZ = pZ + 0.5 
if getScreenFromWorldPosition(hX, hY, hZ) and isLineOfSightClear(cX,cY,cZ, pX,pY,pZ) then 
local sX, sY, sD = getScreenFromWorldPosition(hX, hY, hZ) 
local relative = (50 - sD) / 50 
if relative > 0 then 
local iW = imgW * relative 
local iH = imgH * relative 
local iX = sX - (iW / 2) 
local iY = sY - (iH / 2) 
dxDrawImage(iX, iY, iW, iH, "admin.png") 
end 
end 
end 
end 
end 
addEventHandler("onClientRender", root, adminLogo)