fiki574_CRO

Fix for "fadmin.inc" v1.5

Sep 13th, 2012
1,706
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 6.37 KB | None | 0 0
  1. #if defined _fadmin_included
  2.     #endinput
  3. #endif
  4. #define _fadmin_included
  5. /*Natives:
  6. native IsPlayerFadmin(playerid);
  7. native IsPlayerFadminLevel(playerid, level);
  8. native IsPlayerVip(playerid);
  9. native IsPlayerVipLevel(playerid, level);
  10. native IsPlayerRegistered(playerid);
  11. native IsPlayerMuted(playerid);
  12. native IsPlayerFrozen(playerid);
  13. native IsAccountBanned(account[]);
  14. native GetPlayerAdminRank(playerid);
  15. native GetPlayerAdminLevel(playerid);
  16. native GetPlayerVipRank(playerid);
  17. native GetPlayerVipLevel(playerid);
  18. native GetPlayerWarnings(playerid);
  19. native GetKills(playerid);
  20. native GetDeaths(playerid);
  21. */
  22.  
  23. stock IsPlayerFadmin(playerid)
  24. {
  25.     new name[MAX_PLAYER_NAME];
  26.     GetPlayerName(playerid, name, sizeof(name));
  27.     new Afile[256];
  28.     new isAdmin[MAX_PLAYERS] = 0;
  29.     format(Afile,256,"/fAdmin/Players/%s.txt",name);
  30.     if(dini_Exists(Afile))
  31.     {
  32.         fopen(Afile,io_read);
  33.         isAdmin[playerid] = dini_Int(Afile,"AdminLevel");
  34.         if(isAdmin[playerid] >= 1)
  35.         {
  36.             return true;
  37.         }
  38.         else
  39.         {
  40.             return false;
  41.         }
  42.     }
  43.     return 0;
  44. }
  45.  
  46. stock IsPlayerFadminLevel(playerid, level)
  47. {
  48.     new name[MAX_PLAYER_NAME];
  49.     GetPlayerName(playerid, name, sizeof(name));
  50.     new Afile[256];
  51.     new isAdmin[MAX_PLAYERS] = 0;
  52.     format(Afile,256,"/fAdmin/Players/%s.txt",name);
  53.     if(dini_Exists(Afile))
  54.     {
  55.         fopen(Afile,io_read);
  56.         isAdmin[playerid] = dini_Int(Afile,"AdminLevel");
  57.         if(isAdmin[playerid] >= level)
  58.         {
  59.             return true;
  60.         }
  61.         else
  62.         {
  63.             return false;
  64.         }
  65.     }
  66.     return 0;
  67. }
  68.  
  69. stock IsPlayerVip(playerid)
  70. {
  71.     new name[MAX_PLAYER_NAME];
  72.     GetPlayerName(playerid, name, sizeof(name));
  73.     new Vfile[256];
  74.     new isVip[MAX_PLAYERS] = 0;
  75.     format(Vfile,256,"/fAdmin/Players/%s.txt",name);
  76.     if(dini_Exists(Vfile))
  77.     {
  78.         fopen(Vfile,io_read);
  79.         isVip[playerid] = dini_Int(Vfile,"VIPlevel");
  80.         if(isVip[playerid] >= 1)
  81.         {
  82.             return true;
  83.         }
  84.         else
  85.         {
  86.             return false;
  87.         }
  88.     }
  89.     return 0;
  90. }
  91.  
  92. stock IsPlayerVipLevel(playerid, level)
  93. {
  94.     new name[MAX_PLAYER_NAME];
  95.     GetPlayerName(playerid, name, sizeof(name));
  96.     new Vfile[256];
  97.     new isVip[MAX_PLAYERS] = 0;
  98.     format(Vfile,256,"/fAdmin/Players/%s.txt",name);
  99.     if(dini_Exists(Vfile))
  100.     {
  101.         fopen(Vfile,io_read);
  102.         isVip[playerid] = dini_Int(Vfile,"VIPlevel");
  103.         if(isVip[playerid] >= level)
  104.         {
  105.             return true;
  106.         }
  107.         else
  108.         {
  109.             return false;
  110.         }
  111.     }
  112.     return 0;
  113. }
  114.  
  115. stock IsPlayerRegistered(playerid)
  116. {
  117.     new name[MAX_PLAYER_NAME];
  118.     GetPlayerName(playerid, name, sizeof(name));
  119.     new file[256];
  120.     new isRegged[MAX_PLAYERS] = 0;
  121.     format(file,sizeof(file),"/fAdmin/Players/%s.txt",name);
  122.     if(dini_Exists(file))
  123.     {
  124.         fopen(file,io_read);
  125.         isRegged[playerid] = dini_Int(file,"Registered");
  126.         if(isRegged[playerid] == 1)
  127.         {
  128.             return true;
  129.         }
  130.         else
  131.         {
  132.             return false;
  133.         }
  134.     }
  135.     return 0;
  136. }
  137.  
  138. stock IsPlayerMuted(playerid)
  139. {
  140.     new name[MAX_PLAYER_NAME];
  141.     GetPlayerName(playerid, name, sizeof(name));
  142.     new file[256];
  143.     new isMuted[MAX_PLAYERS] = 0;
  144.     format(file,sizeof(file),"/fAdmin/Players/%s.txt",name);
  145.     if(dini_Exists(file))
  146.     {
  147.         fopen(file,io_read);
  148.         isMuted[playerid] = dini_Int(file,"Muted");
  149.         if(isMuted[playerid] == 1)
  150.         {
  151.             return true;
  152.         }
  153.         else
  154.         {
  155.             return false;
  156.         }
  157.     }
  158.     return 0;
  159. }
  160.  
  161. stock IsPlayerFrozen(playerid)
  162. {
  163.     new name[MAX_PLAYER_NAME];
  164.     GetPlayerName(playerid, name, sizeof(name));
  165.     new file[256];
  166.     new isFrozen[MAX_PLAYERS] = 0;
  167.     format(file,sizeof(file),"/fAdmin/Players/%s.txt",name);
  168.     if(dini_Exists(file))
  169.     {
  170.         fopen(file,io_read);
  171.         isFrozen[playerid] = dini_Int(file,"Frozen");
  172.         if(isFrozen[playerid] == 1)
  173.         {
  174.             return true;
  175.         }
  176.         else
  177.         {
  178.             return false;
  179.         }
  180.     }
  181.     return 0;
  182. }
  183.  
  184. stock IsAccountBanned(account[])
  185. {
  186.     new file[256];
  187.     new isBanned = 0;
  188.     format(file,sizeof(file),"/fAdmin/Players/%s.txt",account);
  189.     if(dini_Exists(file))
  190.     {
  191.         fopen(file,io_read);
  192.         isBanned = dini_Int(file,"AccBanned");
  193.         if(isBanned == 1)
  194.         {
  195.             return true;
  196.         }
  197.         else
  198.         {
  199.             return false;
  200.         }
  201.     }
  202.     return 0;
  203. }
  204.  
  205. stock GetPlayerAdminRank(playerid)
  206. {
  207.     new rank[10] = "";
  208.     if(GetPlayerAdminLevel(playerid) == 1) rank = "Moderator";
  209.     if(GetPlayerAdminLevel(playerid) == 2) rank = "Global Moderator";
  210.     if(GetPlayerAdminLevel(playerid) == 3) rank = "Administrator";
  211.     if(GetPlayerAdminLevel(playerid) == 4) rank = "Master Administrator";
  212.     if(GetPlayerAdminLevel(playerid) == 5) rank = "Owner";
  213.     return rank;
  214. }
  215.  
  216. stock GetPlayerAdminLevel(playerid)
  217. {
  218.     new file[256];
  219.     new name[MAX_PLAYER_NAME];
  220.     GetPlayerName(playerid, name, sizeof(name));
  221.     new AdminLevel[MAX_PLAYERS] = 0;
  222.     format(file,sizeof(file),"/fAdmin/Players/%s.txt",name);
  223.     if(dini_Exists(file))
  224.     {
  225.         fopen(file,io_read);
  226.         AdminLevel[playerid] = dini_Int(file,"AdminLevel");
  227.     }
  228.     return AdminLevel[playerid];
  229. }
  230.  
  231. stock GetPlayerVipRank(playerid)
  232. {
  233.     new rank[10] = "";
  234.     if(GetPlayerAdminLevel(playerid) == 1) rank = "Silver";
  235.     if(GetPlayerAdminLevel(playerid) == 2) rank = "Gold";
  236.     if(GetPlayerAdminLevel(playerid) == 3) rank = "Premium";
  237.     return rank;
  238. }
  239.  
  240. stock GetPlayerVipLevel(playerid)
  241. {
  242.     new file[256];
  243.     new name[MAX_PLAYER_NAME];
  244.     GetPlayerName(playerid, name, sizeof(name));
  245.     new VipLevel[MAX_PLAYERS] = 0;
  246.     format(file,sizeof(file),"/fAdmin/Players/%s.txt",name);
  247.     if(dini_Exists(file))
  248.     {
  249.         fopen(file,io_read);
  250.         VipLevel[playerid] = dini_Int(file,"VIPlevel");
  251.     }
  252.     return VipLevel[playerid];
  253. }
  254.  
  255. stock GetPlayerWarnings(playerid)
  256. {
  257.     new file[256];
  258.     new name[MAX_PLAYER_NAME];
  259.     GetPlayerName(playerid, name, sizeof(name));
  260.     new Warnings[MAX_PLAYERS] = 0;
  261.     format(file,sizeof(file),"/fAdmin/Players/%s.txt",name);
  262.     if(dini_Exists(file))
  263.     {
  264.         fopen(file,io_read);
  265.         Warnings[playerid] = dini_Int(file,"Warnings");
  266.     }
  267.     return Warnings[playerid];
  268. }
  269.  
  270. stock GetPlayerKills(playerid)
  271. {
  272.     new file[256];
  273.     new name[MAX_PLAYER_NAME];
  274.     GetPlayerName(playerid, name, sizeof(name));
  275.     new pkills[MAX_PLAYERS] = 0;
  276.     format(file,sizeof(file),"/fAdmin/Players/%s.txt",name);
  277.     if(dini_Exists(file))
  278.     {
  279.         fopen(file,io_read);
  280.         pkills[playerid] = dini_Int(file,"Kills");
  281.     }
  282.     return pkills[playerid];
  283. }
  284.  
  285. stock GetPlayerDeaths(playerid)
  286. {
  287.     new file[256];
  288.     new name[MAX_PLAYER_NAME];
  289.     GetPlayerName(playerid, name, sizeof(name));
  290.     new pdeaths[MAX_PLAYERS] = 0;
  291.     format(file,sizeof(file),"/fAdmin/Players/%s.txt",name);
  292.     if(dini_Exists(file))
  293.     {
  294.         fopen(file,io_read);
  295.         pdeaths[playerid] = dini_Int(file,"Deaths");
  296.     }
  297.     return pdeaths[playerid];
  298. }
Advertisement
Add Comment
Please, Sign In to add comment