Emistry icon

[RO] Comback Reward NPC

Emistry | PRO | 04/23/21 01:35:56 PM UTC (Edited) | 0 ⭐ | 767 👁️ | Never ⏰ | []
C |

820 B

|

None

|

0 👍

/

0 👎

// https://rathena.org/board/topic/107002-want-to-make-script-comeback-is-real-npc/
 
/*
ALTER TABLE `login` ADD `last_login_date` DATETIME;
UPDATE `login` SET `last_login_date` = `last_login` WHERE `last_login_date` IS NULL
*/
 
-   script  sample  -1,{
    
    OnInit:
        .day_count = 365;
        end;
        
    OnPCLoginEvent:
        // sleep2 1000;
        query_sql("SELECT DATEDIFF(CURRENT_DATE, `last_login_date`) FROM `login` WHERE `account_id` = "+getcharid(3)+" LIMIT 1", .@daycount);
        if (.@daycount && .@daycount >= .day_count && .day_count) {
            getitem 512, 1;
            getitem 512, 2;
            getitem 512, 3;
            mes "You gained rewards for comeback after "+.day_count+" day(s).";
            close;
        }
        end;
        
    OnPCLogoutEvent:
        query_sql("UPDATE `login` SET `last_login_date` = CURRENT_DATE WHERE `account_id` = "+getcharid(3)+" LIMIT 1");
        end;
}

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎