GTA Közösség - A magyar GTA fórum

Multi Theft Auto (MTA) => MTA: Szerverfejlesztés => Archívum => A témát indította: Changeme - 2015. december 04. - 17:01:48

Cím: getElementData + dxDrawText
Írta: Changeme - 2015. december 04. - 17:01:48
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
Cím: getElementData + dxDrawText
Írta: Royalf - 2015. december 04. - 17:49:05
A \'char.Name\'-nek nincs értéke ezért \'false\'-t ad vissza.
Cím: getElementData + dxDrawText
Írta: Changeme - 2015. december 04. - 17:52:45
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)
Cím: getElementData + dxDrawText
Írta: Xenius - 2015. december 05. - 09:47:39
Idézetet írta: Royalf date=1449247745\" 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.
Cím: getElementData + dxDrawText
Írta: Changeme - 2015. december 05. - 10:58:30
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.