Advertisement
Guest User

Ranksystem[FS] version1.1

a guest
Feb 10th, 2014
283
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 5.81 KB | None | 0 0
  1. /*_________RANK SYSTEM__________
  2. BY MaharDhika
  3. Sorry if you dosen't like it
  4. ______________________________*/
  5.  
  6. #include <a_samp>
  7.  
  8. new PlayerText:Rang[MAX_PLAYERS][3];
  9. public OnFilterScriptInit()
  10. {
  11.         print("_______NEW!_________");
  12.         print("Rank System ByMahar");
  13.         print("______ENJOY!________");
  14.         return 1;
  15. }
  16.  
  17. public OnPlayerConnect(playerid)
  18. {
  19.         Rang[playerid][0] = CreatePlayerTextDraw(playerid,496.000000, 101.000000, " ");
  20.         PlayerTextDrawBackgroundColor(playerid,Rang[playerid][0], 0x00000033);
  21.         PlayerTextDrawFont(playerid,Rang[playerid][0], 2);
  22.         PlayerTextDrawLetterSize(playerid,Rang[playerid][0], 1.100000, 2.300001);
  23.         PlayerTextDrawColor(playerid,Rang[playerid][0], -1);
  24.         PlayerTextDrawSetOutline(playerid,Rang[playerid][0], 1);
  25.         PlayerTextDrawSetProportional(playerid,Rang[playerid][0], 1);
  26.  
  27.         Rang[playerid][1] = CreatePlayerTextDraw(playerid,496.000000, 101.000000, "IIIIIIIIIIIIII");
  28.         PlayerTextDrawBackgroundColor(playerid,Rang[playerid][1], 0x00000000);
  29.         PlayerTextDrawFont(playerid,Rang[playerid][1], 2);
  30.         PlayerTextDrawLetterSize(playerid,Rang[playerid][1], 1.100000, 2.300001);
  31.         PlayerTextDrawColor(playerid,Rang[playerid][1], 0xFFFFFF33);
  32.         PlayerTextDrawSetOutline(playerid,Rang[playerid][1], 1);
  33.         PlayerTextDrawSetProportional(playerid,Rang[playerid][1], 1);
  34.  
  35.         Rang[playerid][2] = CreatePlayerTextDraw(playerid,500.000000, 120.000000, " ");
  36.         PlayerTextDrawBackgroundColor(playerid,Rang[playerid][2], 255);
  37.         PlayerTextDrawFont(playerid,Rang[playerid][2], 3);
  38.         PlayerTextDrawLetterSize(playerid,Rang[playerid][2], 0.519999, 1.600000);
  39.         PlayerTextDrawColor(playerid,Rang[playerid][2], 0xFFFF00AA);
  40.         PlayerTextDrawSetOutline(playerid,Rang[playerid][2], 1);
  41.         PlayerTextDrawSetProportional(playerid,Rang[playerid][2], 1);
  42.         PlayerTextDrawSetSelectable(playerid,Rang[playerid][2], 0);
  43.  
  44.         PlayerTextDrawShow(playerid, Rang[playerid][0]);
  45.         PlayerTextDrawShow(playerid, Rang[playerid][1]);
  46.         PlayerTextDrawShow(playerid, Rang[playerid][2]);
  47.        
  48.         SetTimer("updateRank", 2000, true); //update the rank text every 2 sec
  49.         return 1;
  50. }
  51.  
  52. forward updateRank();
  53. public updateRank()
  54. {
  55.     for(new playerid; playerid < MAX_PLAYERS; playerid++)
  56.     {
  57.         SetPlayerStarRang(playerid); //set player rank
  58.     }
  59.     return 1;
  60. }
  61. public OnPlayerSpawn(playerid)
  62. {
  63.         SetPlayerStarRang(playerid);
  64.         return 1;
  65. }
  66. public OnPlayerDeath(playerid, killerid, reason)
  67. {
  68.         #pragma unused reason
  69.         if(killerid != INVALID_PLAYER_ID)
  70.         {
  71.                 SetPlayerScore (killerid, GetPlayerScore (killerid) + 1); // give player score after kill
  72.                 SetPlayerStarRang(playerid); // Set Player Rank
  73.         }
  74.         return 1;
  75. }
  76.  
  77. stock SetPlayerStarRang(playerid)
  78. {
  79.         new string[20];
  80.         new ran = GetPlayerScore(playerid);
  81.         format(string, sizeof (string), "%d", ran);
  82.         if(ran>=0&&ran<=499)
  83.         {
  84.         PlayerTextDrawSetString(playerid,Rang[playerid][0], "I");
  85.         PlayerTextDrawSetString(playerid,Rang[playerid][2], "Noob");
  86.         }
  87.         if(ran>=500&&ran<=999)
  88.         {
  89.         PlayerTextDrawSetString(playerid,Rang[playerid][0], "II");
  90.         PlayerTextDrawSetString(playerid,Rang[playerid][2], "Beginner");
  91.         }
  92.         if(ran>=1000&&ran<=4999)
  93.         {
  94.         PlayerTextDrawSetString(playerid,Rang[playerid][0], "III");
  95.         PlayerTextDrawSetString(playerid,Rang[playerid][2], "Bandit");
  96.         }
  97.         if(ran>=5000&&ran<=9999)
  98.         {
  99.         PlayerTextDrawSetString(playerid,Rang[playerid][0], "IIII");
  100.         PlayerTextDrawSetString(playerid,Rang[playerid][2], "Killer");
  101.         }
  102.         if(ran>=10000&&ran<=14999)
  103.         {
  104.         PlayerTextDrawSetString(playerid,Rang[playerid][0], "IIIII");
  105.         PlayerTextDrawSetString(playerid,Rang[playerid][2], "Gangster");
  106.         }
  107.         if(ran>=15000&&ran<=19999)
  108.         {
  109.         PlayerTextDrawSetString(playerid,Rang[playerid][0], "IIIIII");
  110.         PlayerTextDrawSetString(playerid,Rang[playerid][2], "Hitman");
  111.         }
  112.         if(ran>=20000&&ran<=29999)
  113.         {
  114.         PlayerTextDrawSetString(playerid,Rang[playerid][0], "IIIIIII");
  115.         PlayerTextDrawSetString(playerid,Rang[playerid][2], "Brawler");
  116.         }
  117.         if(ran>=30000&&ran<=39999)
  118.         {
  119.         PlayerTextDrawSetString(playerid,Rang[playerid][0], "IIIIIIII");
  120.         PlayerTextDrawSetString(playerid,Rang[playerid][2], "Maniac");
  121.         }
  122.         if(ran>=40000&&ran<=49999)
  123.         {
  124.         PlayerTextDrawSetString(playerid,Rang[playerid][0], "IIIIIIIII");
  125.         PlayerTextDrawSetString(playerid,Rang[playerid][2], "Crazykiller");
  126.         }
  127.         if(ran>=50000&&ran<=59999)
  128.         {
  129.         PlayerTextDrawSetString(playerid,Rang[playerid][0], "IIIIIIIIII");
  130.         PlayerTextDrawSetString(playerid,Rang[playerid][2], "Chainkiller");
  131.         }
  132.         if(ran>=60000&&ran<=69999)
  133.         {
  134.         PlayerTextDrawSetString(playerid,Rang[playerid][0], "IIIIIIIIIII");
  135.         PlayerTextDrawSetString(playerid,Rang[playerid][2], "Masterkiller");
  136.         }
  137.         if(ran>=70000&&ran<=79999)
  138.         {
  139.         PlayerTextDrawSetString(playerid,Rang[playerid][0], "IIIIIIIIIIII");
  140.         PlayerTextDrawSetString(playerid,Rang[playerid][2], "Prokiller");
  141.         }
  142.         if(ran>=80000&&ran<=89999)
  143.         {
  144.         PlayerTextDrawSetString(playerid,Rang[playerid][0], "IIIIIIIIIIIII");
  145.         PlayerTextDrawSetString(playerid,Rang[playerid][2], "Terminator");
  146.         }
  147.         if(ran>=90000&&ran<=9999999999999)
  148.         {
  149.         PlayerTextDrawSetString(playerid,Rang[playerid][0], "IIIIIIIIIIIIII");
  150.         PlayerTextDrawSetString(playerid,Rang[playerid][2], "MASTEROFWAR");
  151.         }
  152. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement