Szerző Téma: MYSQL lekérdezéses hud  (Megtekintve 459 alkalommal)

MYSQL lekérdezéses hud
« Dátum: 2019. Február 17. - 14:04:27 »
0
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 

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal