Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function main()
- {
- registerEvent( EVENT_NEWPLAYER, newplayer );
- while( me.ingame )
- delay( 1000 );
- }
- Date.prototype.getWeek = function() {
- var onejan = new Date(this.getFullYear(),0,1);
- return Math.ceil((((this - onejan) / 86400000) + onejan.getDay()+1)/7);
- }
- function newplayer( account, name ) {
- say("Oh hai " + account + " " + name );
- var myDate = new Date();
- var t_runs = "D:/RDB/RS" + myDate.getFullYear() + ".ini";
- var w_runs = "D:/RDB/RS" + myDate.getFullYear() + "-" + myDate.getMonth() + "-" + myDate.getWeek() + ".ini";
- var d_runs = "D:/RDB/RS" + myDate.getFullYear() + "-" + myDate.getMonth() + "-" + myDate.getWeek() + "-" + myDate.getDay() + ".ini";
- var _totalruns = parseInt(iniread( t_runs, account, "totalruns", 0 ));
- var _weeklyruns = parseInt(iniread( w_runs, account, "totalruns", 0 ));
- var _dailyruns = parseInt(iniread( d_runs, account, "totalruns", 0 ));
- // log their current player name in the total runs file
- iniwrite( t_runs, account, "Name", name );
- switch( _totalruns )
- {
- case 50: // do something special if a player reaches 50 runs
- break;
- case 100: // 100 runs
- break;
- case 250: // 250 runs
- break;
- case 500: // 500 runs
- break;
- default:
- break;
- }
- _totalruns++; // increase his run counters
- _weeklyruns++;
- _dailyruns++;
- print("Logging to file: " + t_runs );
- print("Logging to file: " + w_runs );
- print("Logging to file: " + d_runs );
- iniwrite(t_runs, account, "totalruns", _totalruns ); // and save the new run counters
- iniwrite(w_runs, account, "totalruns", _weeklyruns );
- iniwrite(d_runs, account, "totalruns", _dailyruns );
- return;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement