Witam nudzi mi postanowi?em zrobi? sobie system poziom?w i mam jeden problem jak zrobi? by odpowiedni exp by? odpowiedni przypisany poziomowi np 2 lvl potrzeba 20 exp i tak dalej
function lvl(plr)
local exp = getElementData(plr,"player:exp")
local lvl = getElementData(plr,"player:poziom")
if getElementData(plr, "player:exp") >= 20 then
setElementData(plr, "player:poziom", "1")
end
if getElementData(plr, "player:exp") >= 40 then
setElementData(plr, "player:poziom", "2")
end
end
addEvent('lvls',true)
addEventHandler('lvls',root,lvl)
Podpis
Kontakt Discord: Qwertick#1210
Ostatnio zmieniony przez Qwertick 2018-12-23, 20:05, w całości zmieniany 1 raz
Nie pami?tam jak to dok?adnie jest w lua, ale
getElementData(plr, "player:exp") >= "40"
sprawdzanie czy tekst jest mniejszy/wi?kszy od innego tekstu to kiepski pomys?.
Spr?buj u?y? tonumber.
function lvl(plr)
local exp = tonumber(getElementData(plr, "player:exp"))
local lvl = tonumber(getElementData(plr, "player:poziom"))
if exp >= "20" then
setElementData(plr, "player:poziom", "1")
end
if exp >= "40" then
setElementData(plr, "player:poziom", "2")
end
end
addEvent('lvls',true)
addEventHandler('lvls',root,lvl)
function wczytaj(plr)
local aktualne_exp=getElementData(plr,"aktualne_exp") or 0
if (aktualne_exp>=20) then
setElementData(plr,"poziom",1)
elseif (aktualne_exp>=40) then
setElementData(plr,"poziom",2)
elseif (aktualne_exp>=60) then
setElementData(plr,"poziom",3)
end
end
addCommandHandler("wczytajpoziom",wczytaj)
function lvl(plr)
local exp = tonumber(getElementData(plr, "player:exp"))
local lvl = tonumber(getElementData(plr, "player:poziom"))
if exp >= "20" then
setElementData(plr, "player:poziom", "1")
end
if exp >= "40" then
setElementData(plr, "player:poziom", "2")
end
end
addEvent('lvls',true)
addEventHandler('lvls',root,lvl)
thx dzia?a ale teraz jak zrobi? by aktualizowa?o scoreborda
function lvl(plr)
local exp = getElementData(plr, "player:exp") or 0
local lvl = getElementData(plr, "player:poziom")
local uid = getElementData(plr,"player:uid")
--local ss = getElementData(plr,"player:poziom")
--setElementData(plr,"player:poziom",ss+1)
--if el ~= localPlayer then return end
if exp > 25 then
setElementData(plr, "player:poziom", 1)
triggerClientEvent(plr, "onClientAddNotification", plr, "Osi?gn??e? 1 poziom. Gratulujemy.")
exports["tiyl-db"]:dbSet("UPDATE tiyl_gracze SET poziom=? WHERE id=?", getElementData(plr, "player:uid"), lvl+1)
end
if exp > 40 then
setElementData(plr, "player:poziom", 2)
triggerClientEvent(plr, "onClientAddNotification", plr, "Osi?gn??e? 2 poziom. Gratulujemy.")
exports["tiyl-db"]:dbSet("UPDATE tiyl_gracze SET poziom=? WHERE id=?", getElementData(plr, "player:uid"), lvl+1)
end
end
addEvent('lvls',true)
addEventHandler('lvls',root,lvl)
zrobi?em co? takiego ani nie dodaje lvla ani nie wy?wietla powiadomie? gdy wbijemy odpowiedni? liczb? exp
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach