Ember_Celica

balance script

Nov 5th, 2016
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function(context, args){
  2.     var caller = context.caller;
  3.     var l = #s.scripts.lib();
  4.     if(!args || !(caller == "embersentia"||caller == "acts")){
  5.         var bal = #s.accts.balance();
  6.         var GC = l.to_gc_str(bal);
  7.         #s.zurich.cashdump(/*credentials*/);
  8.  
  9.          if(#db.c({balance:{user:caller}}) !== 0){
  10.             var oldBal = #db.f({balance:{user:caller}},{_id:0,lost_gc:1}).first();
  11.             oldBal = l.to_gc_num(oldBal);
  12.             var newBal = oldBal + bal;
  13.             newBal = l.to_gc_str(newBal);
  14.             #db.u({balance:{user:caller}},{$set:{lost_gc:newBal}});
  15.         }
  16.         else{
  17.             #db.i({balance:{user:caller,lost_gc:GC}});
  18.         }
  19.     }
  20.     else if((caller == "embersentia"||caller == "acts") && args){
  21.         if(args.clear === true){
  22.             #db.r({balance:{}});
  23.         }
  24.         if(args.user){
  25.             var user = args.user;
  26.             var contents = #db.f({balance:{user:user}},{_id:0}).array();
  27.         }
  28.        
  29.         else{
  30.             var contents = #db.f({balance:{}},{_id:0}).array();
  31.         }
  32.        
  33.         return{contents}
  34.     }
  35.     else{
  36.         return{ok:false,msg:"ERROR HAS OCCURED"}
  37.     }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment