Das PayDay system ist von mir irgendwie buggy. Manche Spieler werden zum 5-10x Level 1 oder ein anderes Level. Ich denke ich mache irgendetwas falsch.. Hoffe mir kann jemand helfen:
new levelsys;
levelsys = pInfo[i][level] + 1;
if(pInfo[i][rp] >= levelsys)
{
dini_IntSet(save,"Level",levelsys);
if(pInfo[i][rp] > levelsys)
{
pInfo[i][rp] -= levelsys;
dini_IntSet(save,"Respektpunkte",pInfo[i][rp]);
}else{
dini_IntSet(save,"Respektpunkte",0);
}
new levelmess[256];
format(levelmess,sizeof(levelmess),"Du bist ein Level up! Du bist nun Level %i!",levelsys);
SendClientMessage(i,COLOR_RED,levelmess);
}else{
pInfo[i][rp] += rpoints;
dini_IntSet(save,"Respektpunkte",pInfo[i][rp]);
dini_IntSet(save,"Level",pInfo[i][level]);
}