Ich habe eine Frage und zwar geht es um dxDrawText. Ich habe hier ein kleines Script erstellt. Der Text erscheint zwar, aber ich möchte den Text an den Spieler attachen.
Code
--[--Font--]--
afont = dxCreateFont("gothic.ttf", 12)
--[--Funktion--]--
function aduty2 ()
local px,py,pz,tx,ty,tz,dist
px,py,pz = getCameraMatrix()
for k,v in ipairs(getElementsByType("player")) do
tx,ty,tz = getElementPosition(v)
dist = math.sqrt((px-tx)^2 + (py-ty)^2 + (pz-tz)^2)
if dist < 50.0 then
if isLineOfSightClear(px,py,pz,tx,ty,tz,true,false,false,true,false,false,false,getLocalPlayer()) then
local sx,sy,sz = getPedBonePosition(v,5)
local x,y = getScreenFromWorldPosition(sx,sy,sz+0.3)
if x then
if(getElementData(v,"adminlvl") > 0)then
addEventHandler('onClientRender', root, function()
dxDrawText("[Supportermodus]",x,y,x,y,tocolor(150,0,255,255),0.85+(15-dist)*0.02, afont, "center", "top")
end)
end
end
end
end
end
end
addCommandHandler ("aduty", aduty2)
Alles anzeigen
EDIT: Geht das vielleicht mit attachElement?