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

Multi Theft Auto (MTA) => MTA: Szerverfejlesztés => Segítségkérés => A témát indította: BlackSy - 2017. Január 24. - 18:43:09

Cím: EXP rendszer
Írta: BlackSy - 2017. Január 24. - 18:43:09
Sziasztok! Egy EXP rendszert szeretnék alkotni, de az a problémám, hogy csak akkor kapom meg az EXP-t, ha restart-olom a resource-ot.
 
Ez az EXP rendszer egy része.
 

exp = tonumber(getElementData(localPlayer, \"char:EXP\")) or 0
function add10EXP()
setElementData(localPlayer, \"char:EXP\", exp + 10)
end
addEventHandler(\"onClientRender\", root, function()
dxDrawText(exp..\"XP\",hx+200,hy+70,hx+150,hy+58, color,0.5,FONT,\"left\",\"top\",false,false,false,true)
end)

 
És itt hívom meg:
 

      if b == \"left\" and s == \"down\" then
   if cursor(x/1.27,y*0.006,x/50,y/40) then
   exports.MRK_exp:add10EXP()
   end

 
Ez annyi, hogy ha egy gombra rákattintok, akkor ad 10 EXP-t. De Restart nélkül nem adja oda. Tudnátok segíteni miért csinálja ezt? Válaszokat előre is köszönöm.
Cím: EXP rendszer
Írta: Eduka - 2017. Január 24. - 19:30:24
Rakd az onClientRenderbe: 
 

exp = tonumber(getElementData(localPlayer, \"char:EXP\")) or 0
Cím: EXP rendszer
Írta: BlackSy - 2017. Január 24. - 19:57:36
Óhh, hogy csak erre nem gondoltam. :D Köszönöm szépen, működik. :D