Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
AutoIt 1.65 KB | None | 0 0
  1. function main()
  2. {
  3.  
  4.     registerEvent( EVENT_NEWPLAYER, newplayer );
  5.  
  6.     while( me.ingame )
  7.         delay( 1000 );
  8.  
  9. }
  10.  
  11. Date.prototype.getWeek = function() {
  12. var onejan = new Date(this.getFullYear(),0,1);
  13. return Math.ceil((((this - onejan) / 86400000) + onejan.getDay()+1)/7);
  14. }
  15.  
  16. function newplayer( account, name ) {
  17.  
  18.     say("Oh hai " + account + " " + name );
  19.  
  20.     var myDate = new Date();
  21.  
  22.     var t_runs = "D:/RDB/RS" + myDate.getFullYear() + ".ini";
  23.     var w_runs = "D:/RDB/RS" + myDate.getFullYear() + "-" + myDate.getMonth() + "-" + myDate.getWeek() + ".ini";
  24.     var d_runs = "D:/RDB/RS" + myDate.getFullYear() + "-" + myDate.getMonth() + "-" + myDate.getWeek() + "-" + myDate.getDay() + ".ini";
  25.    
  26.     var _totalruns = parseInt(iniread( t_runs, account, "totalruns", 0 ));
  27.     var _weeklyruns = parseInt(iniread( w_runs, account, "totalruns", 0 ));
  28.     var _dailyruns = parseInt(iniread( d_runs, account, "totalruns", 0 ));
  29.    
  30.     // log their current player name in the total runs file
  31.     iniwrite( t_runs, account, "Name", name );
  32.    
  33.     switch( _totalruns )
  34.     {
  35.         case 50: // do something special if a player reaches 50 runs
  36.             break;
  37.         case 100: // 100 runs
  38.             break;
  39.         case 250: // 250 runs
  40.             break;
  41.         case 500: // 500 runs
  42.             break;
  43.         default:
  44.             break;
  45.     }
  46.    
  47.     _totalruns++; // increase his run counters
  48.     _weeklyruns++;
  49.     _dailyruns++;
  50.    
  51.     print("Logging to file: " + t_runs );
  52.     print("Logging to file: " + w_runs );
  53.     print("Logging to file: " + d_runs );
  54.  
  55.     iniwrite(t_runs, account, "totalruns", _totalruns ); // and save the new run counters
  56.     iniwrite(w_runs, account, "totalruns", _weeklyruns );
  57.     iniwrite(d_runs, account, "totalruns", _dailyruns );
  58.    
  59.     return;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement