Jump to content

Recommended Posts

Posted (edited)

Tulong nmn sa daily reward npc,

tinry ko gwing per account e pero hindi clickable ung npc

prontera,142,165,6    script    Daily Rewards    678,{

    .@unique_id$ = get_unique_id();

    if(getd("$ID_" + .@unique_id$) > 0 || #DSUPPLY > 0){
        mes "[ Daily Rewards ]";
        mes "You have already claimed your Daily Rewards.";
        close;
    }

    mes "[ Daily Rewards ]";    
    if(#DSUPPLY==gettime(DT_YYYYMMDD)){
    mes "You already received your rewards today.";
        end;
    }
    mes "Here's your daily rewards!";
    explode(.@items$,.items$[gettime(DT_DAYOFWEEK)],"|");
    for(.@i=0;.@i<getarraysize(.@items$);.@i+=2)
        getitem atoi(.@items$[.@i]),atoi(.@items$[.@i+1]);
    explode(.@bitems$,.bounditems$[gettime(DT_DAYOFWEEK)],"|");
    for(.@i=0;.@i<getarraysize(.@bitems$);.@i+=2);
        getitemboundatoi(.@bitems$[.@i]),atoi(.@bitems$[.@i+1]),Bound_Account;
    setd "$ID_" + .@unique_id$,0;
    set #DSUPPLY,gettime(DT_YYYYMMDD);
end;

OnHour00:
    delwaitingroom strnpcinfo(0);
    waitingroom callsub(OnCheckDay)+" Rewards",0;
end;

OnCheckDay:
    switch(gettime(DT_DAYOFWEEK)){
        case 0: return "Sunday";
        case 1: return "Monday";
        case 2: return "Tuesday";
        case 3: return "Wednesday";
        case 4: return "Thursday";
        case 5: return "Friday";
        case 6: return "Saturday";
        default: return "Error!";
            break;
    }
return;

OnInit:
    waitingroom callsub(OnCheckDay)+" Rewards",0;
    
    //You can use Copy | (Vertical Bar) to separateitems
    // Item ID, Amount{,Item ID,Amount}...
    //setarray .items$[0],
    //        "501|5|502|10|503|15|504|20",    //Sunday
    //        "601|5|602|3", //Monday
    //        "501|1", //Tuesday
    //        "502|1", //Wednesday
    //        "503|1", //Thursday
    //        "504|1", //Friday
    //        "505|1"; //Saturday
    
    setarray .bounditems$,
            "14003|5|12209|5|7621|5|12210|2",   //Sunday
            "14003|5|12209|5|7621|5|12210|2",//Monday
            "14003|5|12209|5|7621|5|12210|2", //Tuesday
            "14003|5|12209|5|7621|5|12210|2", //Wednesday
            "14003|5|12209|5|7621|5|12210|2", //Thursday
            "14003|5|12209|5|7621|5|12210|2", //Friday
            "14003|5|12209|5|7621|5|12210|2"; //Saturday
end;

}

 

 

Edited by Patskie
codebox
  • 2 weeks later...
Posted
On 5/10/2020 at 11:04 AM, daShiru said:

Tulong nmn sa daily reward npc,

tinry ko gwing per account e pero hindi clickable ung npc


prontera,142,165,6    script    Daily Rewards    678,{

    .@unique_id$ = get_unique_id();

    if(getd("$ID_" + .@unique_id$) > 0 || #DSUPPLY > 0){
        mes "[ Daily Rewards ]";
        mes "You have already claimed your Daily Rewards.";
        close;
    }

    mes "[ Daily Rewards ]";    
    if(#DSUPPLY==gettime(DT_YYYYMMDD)){
    mes "You already received your rewards today.";
        end;
    }
    mes "Here's your daily rewards!";
    explode(.@items$,.items$[gettime(DT_DAYOFWEEK)],"|");
    for(.@i=0;.@i<getarraysize(.@items$);.@i+=2)
        getitem atoi(.@items$[.@i]),atoi(.@items$[.@i+1]);
    explode(.@bitems$,.bounditems$[gettime(DT_DAYOFWEEK)],"|");
    for(.@i=0;.@i<getarraysize(.@bitems$);.@i+=2);
        getitemboundatoi(.@bitems$[.@i]),atoi(.@bitems$[.@i+1]),Bound_Account;
    setd "$ID_" + .@unique_id$,0;
    set #DSUPPLY,gettime(DT_YYYYMMDD);
end;

OnHour00:
    delwaitingroom strnpcinfo(0);
    waitingroom callsub(OnCheckDay)+" Rewards",0;
end;

OnCheckDay:
    switch(gettime(DT_DAYOFWEEK)){
        case 0: return "Sunday";
        case 1: return "Monday";
        case 2: return "Tuesday";
        case 3: return "Wednesday";
        case 4: return "Thursday";
        case 5: return "Friday";
        case 6: return "Saturday";
        default: return "Error!";
            break;
    }
return;

OnInit:
    waitingroom callsub(OnCheckDay)+" Rewards",0;
    
    //You can use Copy | (Vertical Bar) to separateitems
    // Item ID, Amount{,Item ID,Amount}...
    //setarray .items$[0],
    //        "501|5|502|10|503|15|504|20",    //Sunday
    //        "601|5|602|3", //Monday
    //        "501|1", //Tuesday
    //        "502|1", //Wednesday
    //        "503|1", //Thursday
    //        "504|1", //Friday
    //        "505|1"; //Saturday
    
    setarray .bounditems$,
            "14003|5|12209|5|7621|5|12210|2",   //Sunday
            "14003|5|12209|5|7621|5|12210|2",//Monday
            "14003|5|12209|5|7621|5|12210|2", //Tuesday
            "14003|5|12209|5|7621|5|12210|2", //Wednesday
            "14003|5|12209|5|7621|5|12210|2", //Thursday
            "14003|5|12209|5|7621|5|12210|2", //Friday
            "14003|5|12209|5|7621|5|12210|2"; //Saturday
end;

}

 

 

Check the map server is there is an error. 

Join the conversation

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

Guest
Reply to this topic...

×   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.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...