1
0

ladmin.inc 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. /*
  2. ================================================================================
  3. -------------------------------------------------
  4. LuX Administration System v1.6 Beta
  5. Admin Include v3.0
  6. (c)LuxurioN
  7. -------------------------------------------------
  8. ================================================================================
  9. */
  10. #if defined _ladmin_included
  11. #endinput
  12. #endif
  13. #define _ladmin_included
  14. #pragma library ladmin
  15. #include <a_samp>
  16. #include <ldudb>
  17. //==============================================================================
  18. // Administration
  19. //==============================================================================
  20. stock IsPlayerLuxAdmin(playerid)
  21. {
  22. new name[MAX_PLAYER_NAME];
  23. GetPlayerName(playerid, name, sizeof(name));
  24. new file[256], tmp, tmp2;
  25. format(file,256,"/LuxAdmin/Accounts/%s.sav",udb_encode(name));
  26. tmp = dini_Int(file,"Level");
  27. tmp2 = dini_Int(file,"Loggedin");
  28. if( (IsPlayerConnected(playerid)) && (tmp > 0) && (tmp2 == 1) )
  29. return true;
  30. else return false;
  31. }
  32. stock IsPlayerLuxAdminLevel(playerid, level)
  33. {
  34. new name[MAX_PLAYER_NAME];
  35. GetPlayerName(playerid, name, sizeof(name));
  36. new file[256], tmp, tmp2;
  37. format(file,256,"/LuxAdmin/Accounts/%s.sav",udb_encode(name));
  38. tmp = dini_Int(file,"Level");
  39. tmp2 = dini_Int(file,"Loggedin");
  40. printf("tmp = %d, tmp2(logged) = %d, level = %d", tmp, tmp2, level);
  41. if((IsPlayerConnected(playerid)) && (tmp >= level) && (tmp2 != 0))
  42. return true;
  43. else return false;
  44. }
  45. //==============================================================================
  46. // Vip
  47. //==============================================================================
  48. stock IsPlayerVipMember(playerid)
  49. {
  50. new name[MAX_PLAYER_NAME];
  51. GetPlayerName(playerid, name, sizeof(name));
  52. new file[256], tmp, tmp2;
  53. format(file,256,"/LuxAdmin/Accounts/%s.sav",udb_encode(name));
  54. tmp = dini_Int(file,"AccountType");
  55. tmp2 = dini_Int(file,"Loggedin");
  56. if((IsPlayerConnected(playerid)) && (tmp > 0) && (tmp2 == 1) )
  57. return true;
  58. else return false;
  59. }
  60. stock IsPlayerVipType(playerid, type)
  61. {
  62. new name[MAX_PLAYER_NAME];
  63. GetPlayerName(playerid, name, sizeof(name));
  64. new file[256], tmp, tmp2;
  65. format(file,256,"/LuxAdmin/Accounts/%s.sav",udb_encode(name));
  66. tmp = dini_Int(file,"AccountType");
  67. tmp2 = dini_Int(file,"Loggedin");
  68. printf("tmp = %d, tmp2(logged) = %d, level = %d", tmp, tmp2, type);
  69. if((IsPlayerConnected(playerid)) && (tmp >= type) && (tmp2 != 0))
  70. return true;
  71. else return false;
  72. }