Guest User

Untitled

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