Xp Systemet
Xp systemet
XP systemet är ett väldigt simpelt system där du kan lägga till vilket jobb som helst utan någon config genom att använda sig av addXp exporten.
Systemet levlar automatiskt vid 100 xp och då går spelaren upp en nivå. All hantering av XP och levlar sker automatiskt och använd bara exportsen för att lägga till och skaffa xp
Kan vara bra att lägga en Wait(50) mellan en AddXp och sen att man getXp då vi använder oss av SQL för att uppdatera de värdena.
getXp
Ger table med xp och level på ett specifikt id. Om spelaren inte har fått eller tagit bort xp någon gång så får man level 1 med 0 xp. Detta är bara den funktionen som returnar detta och det är inte förvarat i något annat table. Bara ett basvärde för att inte returna nil
Base.Xp.getXp(cid, id)
--cid är spelarens CID
--id är den grej vars xp du vill skaffa, t.ex packagesReturnar ett table som ser ut såhär
{ xp = int, level = int }getCidXp
Ger table med xp och level på alla spelarens tillgängliga idn. Det är då alla den någon gång har add/remove på.
Base.Xp.getCidXp(cid)
--cid är spelarens CIDReturnar ett table som ser ut såhär
getIdLevel
Ger table med bara level på det Idt.
Returnar en int med spelarens level, eller 1 om den inte har ändrat xp där någon gång.
getXpList
Ger table med xp och level på alla spelare och dess ids med data. Det är då alla man någon gång har add/remove på.
Returnar ett table som ser ut såhär
AddXp
Lägger till den xpn på det cid och idt. Kom ihåg att 101 xp är 1 level. Så det loopar efter 100 varje gång automatiskt.
Returnar inget, men kan printa i server konsolen ifall större error sker.
RemoveXp
Tar bort den xpn på det cid och id. Kom ihåg att 101 xp är 1 level. Så det loopar efter 100 varje gång automatiskt.
Returnar inget, men kan printa i server konsolen ifall större error sker.
Last updated