SA-MP Forums Archive
How Do You Show "RANK UP" everytime a player reaches the rank? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: How Do You Show "RANK UP" everytime a player reaches the rank? (/showthread.php?tid=369009)



How Do You Show "RANK UP" everytime a player reaches the rank? - markjaysonpinoy - 15.08.2012

I have tried to do it. I put the code on OnPlayerSpawn. But the problem is that the rank up message shows up everytime the player spawns. I want it to show only 1 time if the player reaches enough score for his/her rank,

Thanks!


Re: How Do You Show "RANK UP" everytime a player reaches the rank? - markjaysonpinoy - 15.08.2012

PLEASE HELP!


Re: How Do You Show "RANK UP" everytime a player reaches the rank? - markjaysonpinoy - 15.08.2012

HELP PLAESE!!!!


Re: How Do You Show "RANK UP" everytime a player reaches the rank? - TaLhA XIV - 15.08.2012

Please shoe us the codes.


Re: How Do You Show "RANK UP" everytime a player reaches the rank? - markjaysonpinoy - 15.08.2012

pawn Код:
public OnPlayerSpawn(playerid)
{
    if(GetPlayerScore(playerid) == 0)
    {
        GameTextForPlayer(playerid, "~b~Rank ~r~UP", 3000, 1);
    }
    else if(GetPlayerScore(playerid) == 10)
    {
        GameTextForPlayer(playerid, "~b~Rank ~r~UP", 3000, 1);
    }
    else if(GetPlayerScore(playerid) == 45)
    {
        GameTextForPlayer(playerid, "~b~Rank ~r~UP", 3000, 1);
    }
    else if(GetPlayerScore(playerid) == 150)
    {
        GameTextForPlayer(playerid, "~b~Rank ~r~UP", 3000, 1);
    }
    else if(GetPlayerScore(playerid) == 400)
    {
        GameTextForPlayer(playerid, "~b~Rank ~r~UP", 3000, 1);
    }
    else if(GetPlayerScore(playerid) == 650)
    {
        GameTextForPlayer(playerid, "~b~Rank ~r~UP", 3000, 1);
    }
    else if(GetPlayerScore(playerid) == 920)
    {
        GameTextForPlayer(playerid, "~b~Rank ~r~UP", 3000, 1);
    }
    else if(GetPlayerScore(playerid) == 1150)
    {
        GameTextForPlayer(playerid, "~b~Rank ~r~UP", 3000, 1);
    }
    else if(GetPlayerScore(playerid) == 1500)
    {
        GameTextForPlayer(playerid, "~b~Rank ~r~UP", 3000, 1);
    }
    else if(GetPlayerScore(playerid) == 2000)
    {
        GameTextForPlayer(playerid, "~b~Rank ~r~UP", 3000, 1);
    }
    else if(GetPlayerScore(playerid) == 2700)
    {
        GameTextForPlayer(playerid, "~b~Rank ~r~UP", 3000, 1);
    }
    else if(GetPlayerScore(playerid) == 3000)
    {
        GameTextForPlayer(playerid, "~b~Rank ~r~UP", 3000, 1);
    }
    return 1;
}



Re: How Do You Show "RANK UP" everytime a player reaches the rank? - TaLhA XIV - 15.08.2012

It would show everytime because you put it under on player spawn and everytime a player would spawn,it will check player's score and display it.


Re: How Do You Show "RANK UP" everytime a player reaches the rank? - doreto - 15.08.2012

Make timer to check every 1 sec if he rank up

https://sampwiki.blast.hk/wiki/SetTimerEx


Re: How Do You Show "RANK UP" everytime a player reaches the rank? - CROSS_Hunter - 15.08.2012

put it under
pawn Код:
public OnPlayerConnect(playerid)