krishhna

eh

Dec 23rd, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. GetFlagHoldTime(playerid)
  2. {
  3. new place = 0;
  4. for(new i = 0, j = GetPlayerPoolSize(); i <= j; i++)
  5. {
  6. if(!IsPlayerConnected(i) || i == playerid) continue;
  7. if(Flagtimer[i] < Flagtimer[playerid]) place++;
  8. }
  9. return GetPlayersOnServer() - place;
  10. }
  11.  
  12. public UpdateLeaderBoard()
  13. {
  14. for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
  15. {
  16. if(!IsPlayerConnected(playerid)) continue;
  17. {
  18. new string[64];
  19. if(GetFlagHoldTime(playerid) == 1)
  20. {
  21. format(string, sizeof(string), "1.%s (%d)", PlayerName(playerid),playerid);
  22. TextDrawSetString(Textdraw3, string);
  23. }
  24. if(GetFlagHoldTime(playerid) == 2)
  25. {
  26. format(string, sizeof(string), "2.%s (%d)", PlayerName(playerid),playerid);
  27. TextDrawSetString(Textdraw3, string);
  28. }
  29. if(GetFlagHoldTime(playerid) == 3)
  30. {
  31. format(string, sizeof(string), "3.%s (%d)", PlayerName(playerid),playerid);
  32. TextDrawSetString(Textdraw3, string);
  33. }
  34. if(GetFlagHoldTime(playerid) == 4)
  35. {
  36. format(string, sizeof(string), "4.%s (%d)", PlayerName(playerid),playerid);
  37. TextDrawSetString(Textdraw3, string);
  38. }
  39. if(GetFlagHoldTime(playerid) == 5)
  40. {
  41. format(string, sizeof(string), "5.%s (%d)", PlayerName(playerid),playerid);
  42. TextDrawSetString(Textdraw3, string);
  43. }
  44. }
  45. }
  46. }
  47. forward UpdateLeaderBoard();
  48.  
  49. stock GetPlayersOnServer()
  50. {
  51. new count;
  52. for(new i=0; i< MAX_PLAYERS; i++)
  53. {
  54. if(IsPlayerConnected(i))
  55. {
  56. count++;
  57. }
  58. }
  59. return count;
  60. }
  61.  
  62. SetTimer("UpdateLeaderBoard",500,true); // OnGameModeinit
Add Comment
Please, Sign In to add comment