PayDay System -> Level fehler?

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • 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]);
    }