[FilterScript] Rank/EXP System
#9

This is horrible and limited coding:

pawn Код:
public OnPlayerSpawn(playerid)
{
        if(PlayerInfo[playerid][EXP] == 50)
        {
            PlayerInfo[playerid][Rank] +=1;
        }
        if(PlayerInfo[playerid][EXP] == 150)
        {
            PlayerInfo[playerid][Rank] +=1;
        }
        if(PlayerInfo[playerid][EXP] == 300)
        {
            PlayerInfo[playerid][Rank] +=1;
        }
        if(PlayerInfo[playerid][EXP] == 400)
        {
            PlayerInfo[playerid][Rank] +=1;
        }
        if(PlayerInfo[playerid][EXP] == 500)
        {
        PlayerInfo[playerid][Rank] +=1;
        }
        if(PlayerInfo[playerid][EXP] == 650)
        {
            PlayerInfo[playerid][Rank] +=1;
        }
        if(PlayerInfo[playerid][EXP] == 800)
        {
            PlayerInfo[playerid][Rank] +=1;
        }
        if(PlayerInfo[playerid][EXP] == 1000)
        {
            PlayerInfo[playerid][Rank] +=1;
        }
        if(PlayerInfo[playerid][EXP] == 1500)
        {
            PlayerInfo[playerid][Rank] +=1;
        }
        if(PlayerInfo[playerid][EXP] == 3000)
        {
            PlayerInfo[playerid][Rank] +=1;
        }
    TextDrawShowForPlayer(playerid,Text:Ranked[playerid]);
        return 1;
}
Something like this would do the job much better and woulden't restrict the player's level (just an example of an algoritme):

pawn Код:
public OnPlayerSpawn(playerid)
{
    new rank = 0;                           // Final rank
    new Float:neededexp = 50.0;             // Starting exp needed
    new Float:multiplier = 1.5;             // Multiplier (exp will be 50 * multiplier for every raise of rank)
    while(PlayerInfo[playerid][EXP] > neededexp) {
        rank++;
        neededexp *= multiplier;
    }
    PlayerInfo[playerid][Rank] = rank;
}
Reply


Messages In This Thread
Rank/EXP System - by sanrock - 22.06.2012, 15:41
Re: Rank/EXP System - by Viggz - 23.06.2012, 00:11
Re: Rank/EXP System - by .Wicked - 23.06.2012, 08:46
Re: Rank/EXP System - by sanrock - 23.06.2012, 14:34
Re: Rank/EXP System - by Rube - 25.06.2012, 13:39
Re: Rank/EXP System - by David (Sabljak) - 17.07.2012, 13:17
Re: Rank/EXP System - by Robert West - 17.07.2012, 13:29
Re: Rank/EXP System - by $mooth - 17.07.2012, 13:57
Re: Rank/EXP System - by Sinner - 17.07.2012, 14:04
Re: Rank/EXP System - by ANTH1 - 17.07.2012, 15:53

Forum Jump:


Users browsing this thread: 4 Guest(s)