getElementData + dxDrawText

Indította Changeme, 2015. december 04. - 17:01:48

Előző téma - Következő téma

Changeme

Hali! Olyan problémába akadtam, hogy lekérem a játékos karakterjének a nevét kliens oldalon és kiíratnám dxDrawTextel, de olyat ír, hogy false. Nem tudom hogyan oldjam meg..
 
function charSelected()
if getElementData(localPlayer,\"acc.accountID\") > 0 then
local neve = getElementData(localPlayer,\"char.Name\")
dxDrawText(tostring(neve),kepMeret[1]/2 - loginPos[1]/2+10,kepMeret[2]/2 - loginPos[2]/2+155,150,30,tocolor(255,255,255,255))
else
dxDrawText(\"Nincs karaktered.\",kepMeret[1]/2 - loginPos[1]/2+10,kepMeret[2]/2 - loginPos[2]/2+155,150,30,tocolor(255,255,255,255))
end
end

Royalf

A \'char.Name\'-nek nincs értéke ezért \'false\'-t ad vissza.

Changeme

#2
Pedig szerver oldalon megvan adva, hogy állítsa be. Amúgy amikor szerver oldalon létrehozza a karaktert, akkor kiírja rendesen a nevét. Bejelentkezés után nem írja ki rendesen.
 
setElementData(player, \"char.Name\",karinev)

Xenius

Idézetet írta: Royalf date=1449247745\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"58594\" data-ipsquote-contentclass=\"forums_TopicA \'char.Name\'-nek nincs értéke ezért \'false\'-t ad vissza.
 
Ha nem lenne értéke, akkor egy nagy semmit adna vissza (nil). Itt annyi az egész hogy egy boolean érték van neki megadva (true - false). Az helyett egy string értéket kell neki adni.

Changeme

Idézetet írta: Xenius date=1449305259\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"58594\" data-ipsquote-contentclass=\"forums_Topic

A \'char.Name\'-nek nincs értéke ezért \'false\'-t ad vissza.
 
Ha nem lenne értéke, akkor egy nagy semmit adna vissza (nil). Itt annyi az egész hogy egy boolean érték van neki megadva (true - false). Az helyett egy string értéket kell neki adni.
 
[/quote]
Xenius, karakter készítés után kiírja, de újracsatlakozás, majd bejelentkezés után már nem.