viewing paste gain level per account + min 1 max | Athena

Posted on the | Last edited on
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
-   script  gain_reward -1,{
OnInit:
    .max_level = getbattleconf( "max_level" );
    end;
 
OnPCLoginEvent:
    if( !#gain_reward ){
        query_sql( "SELECT `base_level` FROM `char` WHERE `account_id` = "+getcharid(3),.@lv );
        .@size = getarraysize( .@lv );
 
        for( .@i = 0; .@i < .@size; .@i++ )
            if( .@lv[.@i] >= .max_level )
                .@give_reward = 1;
        
        if( !.@give_reward ){
            gain_reward = 1;
            
            // reward here
            getitem 512,1;
            getitem 512,2;
            getitem 512,3;
        }
    }
    end;
}
Viewed 1136 times, submitted by Emistry.