Guest User

revo

a guest
Jan 1st, 2010
293
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.45 KB | None | 0 0
  1. // Skill - Death - Admin Gestore
  2. // Versione 0.1a
  3. // by ReVo_
  4. // Visita: http://revowebsite.altervista.org/
  5. #include <a_samp>
  6.  
  7.  
  8. // Enum:
  9. enum rEnum
  10. {
  11. kill,
  12. death,
  13. admin
  14. }
  15. new rGestoreInfo[MAX_PLAYERS][rEnum];
  16.  
  17. // forward
  18. forward GetPlayerKill(playerid);
  19. forward SetPlayerKill(playerid,newkill);
  20. forward GetPlayerAdmin(playerid);
  21. forward SetPlayerAdmin(playerid,adminlevel);
  22. forward GetPlayerDeath(playerid);
  23. forward SetPlayerDeath(playerid,newdeath);
  24. forward ResetPlayerKill(playerid);
  25. forward ResetPlayerAdmin(playerid);
  26. forward ResetPlayerDeath(playerid);
  27. forward ResetDeathAll();
  28. forward ResetAdminAll();
  29. forward ResetKillAll();
  30. // Funzioni ke controllano se il giocatore ha quello richiesto
  31. forward PlayerSkills(playerid,skill);
  32. forward PlayerDeath(playerid,deathr);
  33. forward PlayerAdmin(playerid,lvladmin);
  34. // Funzioni:
  35. public GetPlayerKill(playerid)
  36. {
  37. return rGestoreInfo[playerid][kill];
  38. }
  39. public SetPlayerKill(playerid,newkill)
  40. {
  41. rGestoreInfo[playerid][kill]=newkill;
  42. }
  43. public GetPlayerAdmin(playerid)
  44. {
  45. return rGestoreInfo[playerid][admin];
  46. }
  47. public SetPlayerAdmin(playerid,adminlevel)
  48. {
  49. rGestoreInfo[playerid][admin]=adminlevel;
  50. }
  51. public GetPlayerDeath(playerid)
  52. {
  53. return rGestoreInfo[playerid][death];
  54. }
  55. public SetPlayerDeath(playerid,newdeath)
  56. {
  57. rGestoreInfo[playerid][death]=newdeath;
  58. }
  59. public ResetPlayerKill(playerid)
  60. {
  61. rGestoreInfo[playerid][kill]=0;
  62. }
  63. public ResetPlayerAdmin(playerid)
  64. {
  65. rGestoreInfo[playerid][admin]=0;
  66. }
  67. public ResetPlayerDeath(playerid)
  68. {
  69. rGestoreInfo[playerid][death]=0;
  70. }
  71. public ResetDeathAll()
  72. {
  73. for(new i=0;i<MAX_PLAYERS;i++)
  74. {
  75. if(IsPlayerConnected(i))
  76. {
  77. rGestoreInfo[i][death]=0;
  78. }
  79. }
  80. }
  81. public ResetAdminAll()
  82. {
  83. for(new i=0;i<MAX_PLAYERS;i++)
  84. {
  85. if(IsPlayerConnected(i))
  86. {
  87. rGestoreInfo[i][admin]=0;
  88. }
  89. }
  90. }
  91. public ResetKillAll()
  92. {
  93. for(new i=0;i<MAX_PLAYERS;i++)
  94. {
  95. if(IsPlayerConnected(i))
  96. {
  97. rGestoreInfo[i][kill]=0;
  98. }
  99. }
  100. }
  101. //============================================================================//
  102. public PlayerSkills(playerid,skill)
  103. {
  104. if(rGestoreInfo[playerid][kill] == skill)
  105. {
  106. return 1;
  107. }
  108. else
  109. {
  110. return 0;
  111. }
  112. }
  113. public PlayerDeath(playerid,deathr)
  114. {
  115. if(rGestoreInfo[playerid][death] == deathr)
  116. {
  117. return 1;
  118. }
  119. else
  120. {
  121. return 0;
  122. }
  123. }
  124. public PlayerAdmin(playerid,lvladmin)
  125. {
  126. if(rGestoreInfo[playerid][admin] == lvladmin)
  127. {
  128. return 1;
  129. }
  130. else
  131. {
  132. return 0;
  133. }
  134. }
  135. //============================================================================//
Advertisement
Add Comment
Please, Sign In to add comment