Guest User

Untitled

a guest
Jul 1st, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     run();
  2.     function run() {
  3.         NL = Chr(10);
  4.         tab = "    ";
  5.         userdata = DirectoryList("c:\inetpub\wwwroot\TerrisTranscode\userdata", false, "query");
  6.         usernameList = "";
  7.         ecoList = "";
  8.        
  9.         // Extraction
  10.         for(var i = 1; i <= userdata.recordcount; i = i + 1) {
  11.             ecoAt = -1;
  12.             filedata = FileRead("c:\inetpub\wwwroot\TerrisTranscode\userdata\" & userdata.name[i]);
  13.             if(filedata != "") {
  14.                 linedata = ListToArray(filedata, NL);
  15.                 for(j = 1; j <= ArrayLen(linedata); j = j + 1) {
  16.                     ecodata = ListToArray(linedata[j], ":");
  17.                     if(ecodata[1] == "money"){
  18.                         ecoAt = j;
  19.                     }
  20.                 }
  21.                 if(ecoAt != -1) {
  22.                     ecodata = ListToArray(linedata[ecoAt], ":");
  23.                     ecovalue = ecodata[2];
  24.                     ecovalue = Trim(ecovalue);
  25.                     if(ecovalue >= 0.01 && (ecovalue < 28.5 || ecovalue > 31.5)) {  // filter out players
  26.                         usernameList = ListAppend(usernameList, ListToArray(userdata.name[i], ".")[1]); // get username from filename
  27.                         ecoList = ListAppend(ecoList, ecovalue);
  28.                     }
  29.                 }
  30.             }
  31.         }
  32.        
  33.         // Transcode
  34.         username = ListToArray(usernameList);
  35.         eco = ListToArray(ecoList);
  36.        
  37.         // Sythesis
  38.         outfile = FileOpen("c:\inetpub\wwwroot\TerrisTranscode\accounts.txt", "write");
  39.         for(var i = 1; i <= ArrayLen(username); i = i + 1) {
  40.             FileWriteLine(outfile, username[i] & " {");
  41.             FileWriteLine(outfile, tab & "type player");
  42.             FileWriteLine(outfile, tab & "money " & eco[i]);
  43.             FileWriteLine(outfile, "}");
  44.             FileWriteLine(outfile, "");
  45.         }
  46.        
  47.         // Output
  48.         writeOutput("All players");
  49.         //writeDump(userdata);
  50.         writeOutput("Transcoded players");
  51.         //writeDump(username);
  52.     }
Add Comment
Please, Sign In to add comment