Mikor regisztrál a játékos megkapja az értékeket és be is illeszti sikeresen viszont a hud még mindig az alap mtas ertekeken mukodik ezert szeretnem, hogy a mysqlből töltse be azokat mikor belép és elmentse azokat mikor kilép.
addEvent(\"adatokBetoltese\", true);
addEventHandler(\"adatokBetoltese\", resourceRoot,
function(username, health, armor, money, food, drink, player)
local qh = dbQuery(con, \'SELECT * FROM characters WHERE username=?\', username)
local user = dbPoll(qh, 500);
outputChatBox(\"MYSQL name: \" ..(user[1][\"username\"]))
local ah = dbQuery(con, \'SELECT * FROM characters WHERE health=?, armor=?, money=?, food=?, drink=?\', health, armor, money, food, drink)
local ertek = dbPoll(ah, 500);
--outputChatBox(\"Neved: \" ..getPlayerName(client))
if (user) then
if (#user > 0) then
local username = getPlayerName(client)
outputChatBox(\"MYSQL name: \" ..(user[1][\"username\"]))
if (user[1][\"username\"] == username) then
local username = (user[1][\"username\"])
outputChatBox(\"\" ..ertek[1][\"health\"])
local health = (tonumber(ertek[1][\"health\"]))
local armor = (tonumber(ertek[2][\"armor\"]))
local money = (tonumber(ertek[3][\"money\"]))
local food = (tonumber(ertek[4][\"food\"]))
local drink = (tonumber(ertek[5][\"drink\"]))
outputChatBox(\"Szerver oldalról: \" ..health.. \" \" ..armor.. \" \" ..money..\" \" ..food.. \" \" ..drink)
end
end
end
end
);
De valamiért nem akar működni, azt írja ki hogy a health, armor, money, food, drink= NULL , ha a felhasználóinevet akarom lekérni akkor meg azt írja ki, hogy
ERROR: Hud/scriptS.lua:7: attepmt to index field \'?\' (a nil value) már több órája küszködök vele de nem tudok rá jönni mi a baja