Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //filterscript made by SonnyGamer for SA-MP Forums
- #include <a_samp>
- new Text:PlayerranksTextdraw[MAX_PLAYERS];
- public OnFilterScriptInit()
- {
- SetTimer("ranking", 2000, true);
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new playerranks[728];
- format(playerranks, sizeof(playerranks), " ~b~~h~Y~w~~h~our ~b~~h~S~w~~h~cores: ~g~~h~%d ~b~~h~R~w~~h~ank: ~g~~h~%s ~w~~h~Social Status: ~y~~h~%s ~w~~h~Ping: ~y~~h~%d",GetPlayerScore(playerid), ScoreName(playerid), MoneyName(playerid), GetPlayerPing(playerid));
- PlayerranksTextdraw[playerid] = TextDrawCreate(1.000000, 436.000000, playerranks);
- TextDrawBackgroundColor(PlayerranksTextdraw[playerid], 255);
- TextDrawFont(PlayerranksTextdraw[playerid], 3);
- TextDrawLetterSize(PlayerranksTextdraw[playerid], 0.370000, 1.000000);
- TextDrawColor(PlayerranksTextdraw[playerid], -1);
- TextDrawSetOutline(PlayerranksTextdraw[playerid], 1);
- TextDrawSetProportional(PlayerranksTextdraw[playerid], 1);
- TextDrawUseBox(PlayerranksTextdraw[playerid], 1);
- TextDrawBoxColor(PlayerranksTextdraw[playerid], 102);
- TextDrawTextSize(PlayerranksTextdraw[playerid], 802.000000, 0.000000);
- TextDrawSetSelectable(PlayerranksTextdraw[playerid], 0);
- TextDrawShowForPlayer(playerid, PlayerranksTextdraw[playerid]);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- forward ranking(playerid);
- public ranking()
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- new playerranks[728];
- format(playerranks, sizeof(playerranks), " ~b~~h~Y~w~~h~our ~b~~h~S~w~~h~cores: ~g~~h~%d ~b~~h~R~w~~h~ank: ~g~~h~%s ~w~~h~Social Status: ~y~~h~%s ~w~~h~Ping: ~y~~h~%d",GetPlayerScore(i), ScoreName(i), MoneyName(i), GetPlayerPing(i));
- TextDrawSetString(PlayerranksTextdraw[i], playerranks);
- }
- }
- return 1;
- }
- stock ScoreName(playerid)
- {
- new player[650];
- if(GetPlayerScore(playerid) >= 0 && GetPlayerScore(playerid) < 100) format(player, sizeof(player), "Newbie");
- else if(GetPlayerScore(playerid) >= 100 && GetPlayerScore(playerid) < 500) format(player, sizeof(player), "Junior Player");
- else if(GetPlayerScore(playerid) >= 500 && GetPlayerScore(playerid) < 5000) format(player, sizeof(player), "Regular Player");
- else if(GetPlayerScore(playerid) >= 5000 && GetPlayerScore(playerid) < 10000) format(player, sizeof(player), "Senior Player");
- else if(GetPlayerScore(playerid) >= 10000 && GetPlayerScore(playerid) < 50000) format(player, sizeof(player), "Loyal Player");
- else if(GetPlayerScore(playerid) >= 50000 && GetPlayerScore(playerid) < 100000) format(player, sizeof(player), "Hero");
- else if(GetPlayerScore(playerid) >= 100000) format(player, sizeof(player), "Godlike");
- return player;
- }
- stock MoneyName(playerid)
- {
- new player[650];
- if(GetPlayerMoney(playerid) >= 0 && GetPlayerMoney(playerid) < 1000000) format(player, sizeof(player), "Poor");
- else if(GetPlayerMoney(playerid) >= 1000000) format(player, sizeof(player), "Millionaire");
- return player;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement