Advertisement
Guest User

login_rewards_system

a guest
Jan 21st, 2014
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. - script login_rewards_system -1,{
  2. end;
  3.  
  4. OnInit:
  5. // Items that will be reward and respective quantities
  6. // Always leave the last field 0, maximum fields 127
  7. setarray .item_reward[0],ID1,ID2,0;
  8. setarray .item_reward_qt[0],QT_ID1,QT_ID2,0;
  9. // Time lapse between prizes in seconds
  10. setarray .time_lapse[0],60*60*2,60*60*2,0;
  11. end;
  12.  
  13. OnPCLoginEvent:
  14. set lrs_passed,0;
  15. set lrs_passed_total, 0;
  16. set lrs_control,0;
  17. // Timer loop
  18. attachnpctimer; // Attach player to timer
  19. initnpctimer;
  20. end;
  21.  
  22. OnTimer1000: // 1 second
  23. set lrs_passed, lrs_passed+1;
  24. set lrs_passed_total, lrs_passed_total+lrs_passed;
  25.  
  26. if( .time_lapse[lrs_control] == 0 )
  27. setarray .time_lapse[lrs_control],.time_lapse[lrs_control-1];
  28.  
  29. if( lrs_passed >= .time_lapse[lrs_control] )
  30. {
  31. set lrs_passed,0;
  32.  
  33. if( .item_reward[lrs_control] == 0 && lrs_control > 0 )
  34. set lrs_control,lrs_control-1;
  35.  
  36. getitem .item_reward[lrs_control], .item_reward_qt[lrs_control];
  37. dispbottom "Congratulations you are online for "+lrs_passed_total+" consecutive seconds!";
  38.  
  39. set lrs_control, lrs_control+1;
  40. }
  41. initnpctimer; // Reset npc timer
  42. end;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement