Jump to content

description 3d character


Kamx1993

Recommended Posts

Posted

dxDrawText with onClientRender for nearest players. The easiest way to do this is using setElementData on server and getElementData on client.

  • 3 weeks later...
Posted

Help me please, this is my Code write.

This text is not shows players when write to command /opis [text]

distance = 40 
  
addCommandHandler("opis", opispokaz) 
function opispokaz(source, message) 
local player = getElementsByType("player") 
message = string.gsub(message, "#%x%x%x%x%x%x", "") 
for k,gracz in pairs(player) do 
if isElementOnScreen(gracz) then 
    local x,y,z=getElementPosition(gracz) 
    local X,Y=getScreenFromWorldPosition(x,y,z) 
    local px,py,pz=getElementPosition(getLocalPlayer()) 
    local dystans=getDistanceBetweenPoints3D(x,y,z,px,py,pz) 
    if dystans < distance then 
    dxDrawText(" ".. message .." ")",X,Y) 
    end 
end 
end 
end 
end 
  
  

Posted

In order to use the DirectX ( DX ) functions, you must use onClientRender to draw it, also it would only draw to the client only, since is a client side script.

San Andreas Utopia RPG (SAUR) Owner & Developer.

560x95_FFFFFF_FF9900_000000_000000.png

Education is the most powerful weapon which you can use to change the world.

Posted

That's how it is supposed to look?

distance = 40 
  
addCommandHandler("opis", opispokaz) 
function opispokaz(source, message) 
local player = getElementsByType("player") 
message = string.gsub(message, "#%x%x%x%x%x%x", "") 
for k,gracz in pairs(player) do 
if isElementOnScreen(gracz) then 
    local x,y,z=getElementPosition(gracz) 
    local X,Y=getScreenFromWorldPosition(x,y,z) 
    local px,py,pz=getElementPosition(getLocalPlayer()) 
    local dystans=getDistanceBetweenPoints3D(x,y,z,px,py,pz) 
    if dystans < distance then 
    dxDrawText(" ".. message .." ")",X,Y) 
    end 
end 
end 
end 
end 
addEventHandler ( "onClientRender", getRootElement (), opispokaz) 

Posted

No, you must store texts on a table, then draw them.

San Andreas Utopia RPG (SAUR) Owner & Developer.

560x95_FFFFFF_FF9900_000000_000000.png

Education is the most powerful weapon which you can use to change the world.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...