Advertisement
Guest User

Rank System - please dont delete the credits :)

a guest
Jul 14th, 2013
540
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 4.73 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.     return 1;
  48. }
  49.  
  50. public OnPlayerSpawn(playerid)
  51. {
  52.     SetPlayerStarRang(playerid);
  53.     return 1;
  54. }
  55. public OnPlayerDeath(playerid, killerid, reason)
  56. {
  57.     #pragma unused reason
  58.     if(killerid != INVALID_PLAYER_ID)
  59.     {
  60.         SetPlayerScore (killerid, GetPlayerScore (killerid) + 1);
  61.         SetPlayerStarRang(playerid);
  62.     }
  63.     return 1;
  64. }
  65.  
  66. stock SetPlayerStarRang(playerid)
  67. {
  68.     new string[20];
  69.     new ran = GetPlayerScore(playerid);
  70.     format(string, sizeof (string), "%d", ran);
  71.     if(ran>=0&&ran<=499)
  72.     {
  73.     PlayerTextDrawSetString(playerid,Rang[playerid][0], "I");
  74.     PlayerTextDrawSetString(playerid,Rang[playerid][2], "Noob");
  75.     }
  76.     if(ran>=500&&ran<=999)
  77.     {
  78.     PlayerTextDrawSetString(playerid,Rang[playerid][0], "II");
  79.     PlayerTextDrawSetString(playerid,Rang[playerid][2], "Beginner");
  80.     }
  81.     if(ran>=1000&&ran<=4999)
  82.     {
  83.     PlayerTextDrawSetString(playerid,Rang[playerid][0], "III");
  84.     PlayerTextDrawSetString(playerid,Rang[playerid][2], "Bandit");
  85.     }
  86.     if(ran>=5000&&ran<=9999)
  87.     {
  88.     PlayerTextDrawSetString(playerid,Rang[playerid][0], "IIII");
  89.     PlayerTextDrawSetString(playerid,Rang[playerid][2], "Killer");
  90.     }
  91.     if(ran>=10000&&ran<=14999)
  92.     {
  93.     PlayerTextDrawSetString(playerid,Rang[playerid][0], "IIIII");
  94.     PlayerTextDrawSetString(playerid,Rang[playerid][2], "Gangster");
  95.     }
  96.     if(ran>=15000&&ran<=19999)
  97.     {
  98.     PlayerTextDrawSetString(playerid,Rang[playerid][0], "IIIIII");
  99.     PlayerTextDrawSetString(playerid,Rang[playerid][2], "Hitman");
  100.     }
  101.     if(ran>=20000&&ran<=29999)
  102.     {
  103.     PlayerTextDrawSetString(playerid,Rang[playerid][0], "IIIIIII");
  104.     PlayerTextDrawSetString(playerid,Rang[playerid][2], "Brawler");
  105.     }
  106.     if(ran>=30000&&ran<=39999)
  107.     {
  108.     PlayerTextDrawSetString(playerid,Rang[playerid][0], "IIIIIIII");
  109.     PlayerTextDrawSetString(playerid,Rang[playerid][2], "Maniac");
  110.     }
  111.     if(ran>=40000&&ran<=49999)
  112.     {
  113.     PlayerTextDrawSetString(playerid,Rang[playerid][0], "IIIIIIIII");
  114.     PlayerTextDrawSetString(playerid,Rang[playerid][2], "Crazykiller");
  115.     }
  116.     if(ran>=50000&&ran<=59999)
  117.     {
  118.     PlayerTextDrawSetString(playerid,Rang[playerid][0], "IIIIIIIIII");
  119.     PlayerTextDrawSetString(playerid,Rang[playerid][2], "Chainkiller");
  120.     }
  121.     if(ran>=60000&&ran<=69999)
  122.     {
  123.     PlayerTextDrawSetString(playerid,Rang[playerid][0], "IIIIIIIIIII");
  124.     PlayerTextDrawSetString(playerid,Rang[playerid][2], "Masterkiller");
  125.     }
  126.     if(ran>=70000&&ran<=79999)
  127.     {
  128.     PlayerTextDrawSetString(playerid,Rang[playerid][0], "IIIIIIIIIIII");
  129.     PlayerTextDrawSetString(playerid,Rang[playerid][2], "Prokiller");
  130.     }
  131.     if(ran>=80000&&ran<=89999)
  132.     {
  133.     PlayerTextDrawSetString(playerid,Rang[playerid][0], "IIIIIIIIIIIII");
  134.     PlayerTextDrawSetString(playerid,Rang[playerid][2], "Terminator");
  135.     }
  136.     if(ran>=90000&&ran<=9999999999999)
  137.     {
  138.     PlayerTextDrawSetString(playerid,Rang[playerid][0], "IIIIIIIIIIIIII");
  139.     PlayerTextDrawSetString(playerid,Rang[playerid][2], "MASTEROFWAR");
  140.     }
  141. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement