Advertisement
KidaCoding

Untitled

Jun 23rd, 2024
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.45 KB | Source Code | 0 0
  1.   case "rnob":
  2.                         {
  3.                             WindowsAPI.IniFile ini = new WindowsAPI.IniFile("");
  4.                             string usersDirectory = Program.ServerConfig.DbLocation + "\\Users\\";
  5.                             string[] userFiles = System.IO.Directory.GetFiles(usersDirectory);
  6.  
  7.                             int totalUsers = userFiles.Length;
  8.                             int resetUsers = 0;
  9.  
  10.                             foreach (string fname in userFiles)
  11.                             {
  12.                                 ini.FileName = fname;
  13.  
  14.                                 ulong nobility = ini.ReadUInt64("Character", "DonationNobility", 0);
  15.                                 if (nobility > 0)
  16.                                 {
  17.                                     ini.Write<ulong>("Character", "DonationNobility", 0);
  18.                                     resetUsers++;
  19.                                     string playerId = System.IO.Path.GetFileNameWithoutExtension(fname);
  20.  
  21.                                     Console.WriteLine($"DonationNobility reset for user ID: {playerId}, previous DonationNobility: {nobility}");
  22.                                 }
  23.                             }
  24.  
  25.                             Console.WriteLine($"Total users: {totalUsers}");
  26.                             Console.WriteLine($"Users with DonationNobility reset: {resetUsers}");
  27.  
  28.                             break;
  29.                         }
  30.  
Tags: MS
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement