Guten Abend liebe Community,
Ich möchte ein Text über alle Fahrzeuge einer Fraktion haben. ich habe folgendes Script, welches nicht funktioniert:
(Das sind Beispiele. Nicht diese Fraki wird gewählt, sondern eine andere aber wir nehmen mal das.)
Lua
--//
--|| Textüber frakicar (Client)
--\\
addEventHandler("onClientRender", getRootElement(),
function ()
dxDrawTextOnElement(isArmyCar,"Army",1,30,255,0,0,255,4,"default")
end)
function dxDrawTextOnElement(TheElement,text,height,distance,R,G,B,alpha,size,font,checkBuildings,checkVehicles,checkPeds,checkDummies,seeThroughStuff,ignoreSomeObjectsForCamera,ignoredElement)
local x, y, z = getElementPosition(TheElement)
local x2, y2, z2 = getElementPosition(localPlayer)
local distance = distance or 30
local height = height or 1
local checkBuildings = checkBuildings or true
local checkVehicles = checkVehicles or false
local checkPeds = checkPeds or false
local checkObjects = checkObjects or true
local checkDummies = checkDummies or true
local seeThroughStuff = seeThroughStuff or false
local ignoreSomeObjectsForCamera = ignoreSomeObjectsForCamera or false
local ignoredElement = ignoredElement or nil
if (isLineOfSightClear(x, y, z, x2, y2, z2, checkBuildings, checkVehicles, checkPeds , checkObjects,checkDummies,seeThroughStuff,ignoreSomeObjectsForCamera,ignoredElement)) then
local sx, sy = getScreenFromWorldPosition(x, y, z+height)
if(sx) and (sy) then
local distanceBetweenPoints = getDistanceBetweenPoints3D(x, y, z, x2, y2, z2)
if(distanceBetweenPoints < distance) then
dxDrawText(text, sx+2, sy+2, sx, sy, tocolor(R or 255, G or 255, B or 255, alpha or 255), (size or 1)-(distanceBetweenPoints / distance), font or "arial", "center", "center")
end
end
end
end
Alles anzeigen
Das Fahrzeug bewegt sich ja auch und es soll drüber bleiben. Wie geht das?
Es würde mich freuen, wenn ich es mit eurer Hilfe schaffe.
Ich danke schon mal für die Hilfe.
LG
DexTroX