Emistry

[RO] Comback Reward NPC

Nov 5th, 2018 (edited)
464
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.82 KB | None | 0 0
  1. // https://rathena.org/board/topic/107002-want-to-make-script-comeback-is-real-npc/
  2.  
  3. /*
  4. ALTER TABLE `login` ADD `last_login_date` DATETIME;
  5. UPDATE `login` SET `last_login_date` = `last_login` WHERE `last_login_date` IS NULL
  6. */
  7.  
  8. -   script  sample  -1,{
  9.    
  10.     OnInit:
  11.         .day_count = 365;
  12.         end;
  13.        
  14.     OnPCLoginEvent:
  15.         // sleep2 1000;
  16.         query_sql("SELECT DATEDIFF(CURRENT_DATE, `last_login_date`) FROM `login` WHERE `account_id` = "+getcharid(3)+" LIMIT 1", .@daycount);
  17.         if (.@daycount && .@daycount >= .day_count && .day_count) {
  18.             getitem 512, 1;
  19.             getitem 512, 2;
  20.             getitem 512, 3;
  21.             mes "You gained rewards for comeback after "+.day_count+" day(s).";
  22.             close;
  23.         }
  24.         end;
  25.        
  26.     OnPCLogoutEvent:
  27.         query_sql("UPDATE `login` SET `last_login_date` = CURRENT_DATE WHERE `account_id` = "+getcharid(3)+" LIMIT 1");
  28.         end;
  29. }
Add Comment
Please, Sign In to add comment