Jump to content
  • 0

Daily rewards


sylvioneto

Question


  • Group:  Members
  • Topic Count:  4
  • Topics Per Day:  0.00
  • Content Count:  7
  • Reputation:   0
  • Joined:  11/03/13
  • Last Seen:  

Need help!!!

function    script    timeleft__    {
    set .@left, getarg(0);
    if ( .@left <= 0 ) return getarg(0);
    set .@day, .@left / 86400;
    set .@hour, .@left % 86400 / 3600;
    set .@min, .@left % 3600 / 60;
    set .@sec, .@left % 60;
    if ( .@day )
        return .@day +" day(s) "+ .@hour +" hour(s)";
    else if ( .@hour )
        return .@hour +" hour(s) "+ .@min +" minute(s)";
    else if ( .@min )
        return .@min +" minuto(s) and "+ .@sec +" segundos";
    else
        return .@sec +" segundos";
}

-    script    DAILY    -1,{
OnClock0000:
    query_sql("UPDATE `login` SET `rewards`='0'");
end;

OnPCLoginEvent:
    set #hourly_timer, gettimetick(2) + 25;
end;
}
-    script    DAILYREWADS    -1,{
    
    query_sql("SELECT rewards FROM `login` WHERE account_id = "+getcharid(3)+"", .@Rewards);
    query_sql("SELECT rdays FROM `login` WHERE account_id = "+getcharid(3)+"", .@Rewardday);
    
    if(.@Rewards == 1){
        mes "[^0099FFDaily Rewards^000000]";
        mes ""+strcharinfo(0)+"! You have already received your daily reward!";
        mes "Come back tomorrow!";
        close;
    }
    else if ( #hourly_timer > gettimetick(2) ) {
        mes "[^0099FFDaily Rewards^000000]";
        mes "[^0099FFDaily Rewards^000000]";
        mes "You must be online for a full";
        mes "consecutive hour to qualify for";
        mes "you rewards!";
        mes ""+ callfunc( "timeleft__", #hourly_timer - gettimetick(2) ) +" remaining.";
        close;
    }
    if(.@Rewardday == 0) getitem 12208,1;
    if(.@Rewardday == 1) getitem 12211,5;
    if(.@Rewardday == 2) getitem 12208,5;
    if(.@Rewardday == 3) getitem 12466,5;
    if(.@Rewardday == 4) getitem 12210,1;
    if(.@Rewardday == 5) getitem 7621,2;
    if(.@Rewardday == 6) getitem 14592,1;
    
    if(.@Rewardday == 7) getitem 12103,1;
    if(.@Rewardday == 8) getitem 12472,2;
    if(.@Rewardday == 9) getitem 12208,1;
    if(.@Rewardday == 10) getitem 12208,1;
    if(.@Rewardday == 11) getitem 12467,10;
    if(.@Rewardday == 12) getitem 14553,1;
    if(.@Rewardday == 13) getitem 12472,2;
    
    if(.@Rewardday == 14) getitem 616,1;
    if(.@Rewardday == 15) getitem 12466,10;
    if(.@Rewardday == 16) getitem 12211,10;
    if(.@Rewardday == 17) getitem 12103,2;
    if(.@Rewardday == 18) getitem 12208,1;
    if(.@Rewardday == 19) getitem 12208,1;
    if(.@Rewardday == 20) getitem 12472,2;
    
    if(.@Rewardday == 21) getitem 12210,2;
    if(.@Rewardday == 22) getitem 7621,5;
    if(.@Rewardday == 23) getitem 12103,3;
    if(.@Rewardday == 24) getitem 12208,1;
    if(.@Rewardday == 25) getitem 12208,1;
    if(.@Rewardday == 26) getitem 12208,1;
    if(.@Rewardday == 27) getitem 12208,1;
    
    
    if(.@Rewardday == 28) getitem 7829,500;
    if(.@Rewardday == 29) getitem 12208,1;
    if(.@Rewardday == 30) getitem 12246,1;
    if(.@Rewardday == 30) getitem 12246,1;
    
    
    if(.@Rewardday >= 31){
        query_sql("UPDATE `login` SET `rdays`='0' WHERE account_id = "+getcharid(3)+"");
    }
    query_sql("UPDATE `login` SET `rewards`='1' WHERE account_id = "+getcharid(3)+"");
    query_sql("UPDATE `login` SET `rdays`=`rdays`+'1' WHERE account_id = "+getcharid(3)+"");
    mes "[^0099FFDaily Rewards^000000]";
    mes "Alright I've got your daily";
    mes "rewards right where!";
    next;
    mes "[^0099FFDaily Rewards^000000]";
    mes "See you tomorrow!"
    mes "And remember to review us on";
    mes "RateMyserver.net!";
    close;
    
}
prontera,144,172,5    duplicate(DAILYREWADS)    Daily Rewards#prt    607

dailyrewards.txt

Edited by Emistry
Please use CODEBOX.
Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

  • Group:  Members
  • Topic Count:  4
  • Topics Per Day:  0.00
  • Content Count:  7
  • Reputation:   0
  • Joined:  11/03/13
  • Last Seen:  

function    script    timeleft__    {
    set .@left, getarg(0);
    if ( .@left <= 0 ) return getarg(0);
    set .@day, .@left / 86400;
    set .@hour, .@left % 86400 / 3600;
    set .@min, .@left % 3600 / 60;
    set .@sec, .@left % 60;
    if ( .@day )
        return .@day +" day(s) "+ .@hour +" hour(s)";
    else if ( .@hour )
        return .@hour +" hour(s) "+ .@min +" minute(s)";
    else if ( .@min )
        return .@min +" minuto(s) and "+ .@sec +" segundos";
    else
        return .@sec +" segundos";
}

-    script    DAILY    -1,{
OnClock0000:
    query_sql("UPDATE `login` SET `rewards`='0'");
end;

OnPCLoginEvent:
    set #hourly_timer, gettimetick(2) + 25;
end;
}
-    script    DAILYREWADS    -1,{
    
    query_sql("SELECT rewards FROM `login` WHERE account_id = "+getcharid(3)+"", .@Rewards);
    query_sql("SELECT rdays FROM `login` WHERE account_id = "+getcharid(3)+"", .@Rewardday);
    
    if(.@Rewards == 1){
        mes "[^0099FFDaily Rewards^000000]";
        mes ""+strcharinfo(0)+"! You have already received your daily reward!";
        mes "Come back tomorrow!";
        close;
    }
    else if ( #hourly_timer > gettimetick(2) ) {
        mes "[^0099FFDaily Rewards^000000]";
        mes "[^0099FFDaily Rewards^000000]";
        mes "You must be online for a full";
        mes "consecutive hour to qualify for";
        mes "you rewards!";
        mes ""+ callfunc( "timeleft__", #hourly_timer - gettimetick(2) ) +" remaining.";
        close;
    }
    if(.@Rewardday == 0) getitem 12208,1;
    if(.@Rewardday == 1) getitem 12211,5;
    if(.@Rewardday == 2) getitem 12208,5;
    if(.@Rewardday == 3) getitem 12466,5;
    if(.@Rewardday == 4) getitem 12210,1;
    if(.@Rewardday == 5) getitem 7621,2;
    if(.@Rewardday == 6) getitem 14592,1;
    
    if(.@Rewardday == 7) getitem 12103,1;
    if(.@Rewardday == 8) getitem 12472,2;
    if(.@Rewardday == 9) getitem 12208,1;
    if(.@Rewardday == 10) getitem 12208,1;
    if(.@Rewardday == 11) getitem 12467,10;
    if(.@Rewardday == 12) getitem 14553,1;
    if(.@Rewardday == 13) getitem 12472,2;
    
    if(.@Rewardday == 14) getitem 616,1;
    if(.@Rewardday == 15) getitem 12466,10;
    if(.@Rewardday == 16) getitem 12211,10;
    if(.@Rewardday == 17) getitem 12103,2;
    if(.@Rewardday == 18) getitem 12208,1;
    if(.@Rewardday == 19) getitem 12208,1;
    if(.@Rewardday == 20) getitem 12472,2;
    
    if(.@Rewardday == 21) getitem 12210,2;
    if(.@Rewardday == 22) getitem 7621,5;
    if(.@Rewardday == 23) getitem 12103,3;
    if(.@Rewardday == 24) getitem 12208,1;
    if(.@Rewardday == 25) getitem 12208,1;
    if(.@Rewardday == 26) getitem 12208,1;
    if(.@Rewardday == 27) getitem 12208,1;
    
    
    if(.@Rewardday == 28) getitem 7829,500;
    if(.@Rewardday == 29) getitem 12208,1;
    if(.@Rewardday == 30) getitem 12246,1;
    if(.@Rewardday == 30) getitem 12246,1;
    
    
    if(.@Rewardday >= 31){
        query_sql("UPDATE `login` SET `rdays`='0' WHERE account_id = "+getcharid(3)+"");
    }
    query_sql("UPDATE `login` SET `rewards`='1' WHERE account_id = "+getcharid(3)+"");
    query_sql("UPDATE `login` SET `rdays`=`rdays`+'1' WHERE account_id = "+getcharid(3)+"");
    mes "[^0099FFDaily Rewards^000000]";
    mes "Alright I've got your daily";
    mes "rewards right where!";
    next;
    mes "[^0099FFDaily Rewards^000000]";
    mes "See you tomorrow!"
    mes "And remember to review us on";
    mes "RateMyserver.net!";
    close;
    
}
prontera,144,172,5    duplicate(DAILYREWADS)    Daily Rewards#prt    607
 

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  61
  • Topics Per Day:  0.02
  • Content Count:  911
  • Reputation:   166
  • Joined:  11/27/14
  • Last Seen:  

Kindly Post your Console problem so we can determine easly your mistake . i think its much better

  • Upvote 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...