Hi Mindenki!
Egy olyan problémám lenne hogy létrehoztam a HUD-omhoz egy ehseg valtozot mysql-be, amelyet a következő scriptel szeretnék addolni magamnak:
local mysql = exports.koko_mysql
function setehseg(thePlayer, commandName, targetPlayer, ehseg)
if (exports.koko_core:isVezerScripter(thePlayer)) or (exports.koko_core:isTulaj(thePlayer)) then
if not (ehseg) or not (targetPlayer) then
outputChatBox(\"Használat:#e7d9b0 /\" .. commandName .. \" [iD] [Érték]\", thePlayer, 0, 206, 209,true)
else
local targetPlayer, targetPlayerName = exports.koko_core:findPlayerByPartialNick(thePlayer, targetPlayer)
if (targetPlayer) then
local logged = getElementData(targetPlayer, \"loggedin\")
if (logged==0) then
outputChatBox(\"A játékos nincs bejelentkezve.\", thePlayer, 255, 0, 0)
elseif (tostring(type(tonumber(ehseg))) == \"number\") then
exports[\'koko_core\']:changeProtectedElementDataEx(targetPlayer, \"ehseg\", tonumber(ehseg))
ehseg1 = tonumber(ehseg)
local query = mysql:query_free(\"UPDATE characters SET ehseg=\'\" .. mysql:escape_string(tonumber(ehseg1)) .. \" WHERE id=\'\" .. mysql:escape_string(getElementData( targetPlayer, \"dbid\" )) )
outputChatBox(\"Beállítottad \" .. targetPlayerName .. \" éhségszintjét! (\" .. ehseg1 .. \")\", thePlayer, 0, 255, 0)
setElementData(targetPlayer, \"ehseg\", ehseg1)
else
outputChatBox(\"Helytelen ID.\", thePlayer, 255, 0, 0)
end
end
end
end
end
addCommandHandler(\"setehseg\", setehseg, false, false)
A probléma az hogy ez működik is rendesen tudok addolni xy ID-jű játékosnak \"ehseg\"-et, mert szerveren lekérem ezt akkor az az érték annyi amennyit ezzel a paranccsal megadtam, de amint reconnectelek visszaállítja ezt az értéket.(nem menti magyarán el gondolom rendesen MYSQL-be, erre mi a megoldás?)