Mam taki problem ?e chce napisa? level system lecz nie wiem jak si? za to zabra? w LUA. Szuka?em w internecie ale s? tylko takie ?e samemu wpisujemy w kodzie od ilu do ilu jest dany level a ja chce zrobi? taki ?e serwer automatycznie stworzy levle na podstawie exp jaki gracz posiada.
Podpis
Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
--[[ PAWN
stock GetPlayerLevel(playerid)
{
new Lvl;
do {
Lvl++;
} while(Lvl*Lvl*6 < Player[playerid][Exp]);
return (Lvl-1 < 1) ? 1 : Lvl-1;
}
]]--
-- LUA
function GetPlayerLevel(plr)
local Exp = tonumber(getElementData(plr,"Exp")) -- dostosuj zale?nie gdzie przechowujesz EXP
local Lvl = 0
repeat
Lvl=Lvl+1
until not (Lvl*Lvl*6 < Exp)
return (Lvl-1 < 1) and 1 or Lvl-1
end
ale ja bym proponowa? funkcje do kt?rej podajesz jako argument warto?? expa i "wypluwa" wygenerowany level czyli
function ExptoLevel(expa)
local Exp = tonumber(expa) or 0
local Lvl = 0
repeat
Lvl=Lvl+1
until not (Lvl*Lvl*6 < Exp)
return (Lvl-1 < 1) and 1 or Lvl-1
end
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