Hello everyone can someone help me how to put a exact time cool down in this daily reward ,example when they talk to the npc they will see the time left to claim another reward thanks in advance
Heres my Script:
//====================== rAthena Script ===============================================================
//=== Made by Rikimaru
//=== Topic Link : http://rathena.org/board/topic/58004-request-daily-reward-npc-script/
//==================== Information ====================================================================
//==== Daily Reward Script
//================= Version : =========================================================================
//=== V 1.1 Fixed a typo in the Script [ Rikimaru ]
//=== V 1.0 Finished Scripting the Daily Reward Script [ Rikimaru ]
//============== Credits : ============================================================================
//=== Credits to Rikimaru for the Daily Reward Script
//=== rAthena Profile Link : http://rathena.org/board/user/434-rikimaru/
//=====================================================================================================
//*************************************************************************
prontera,146,92,6 script Daily Reward NPC 757,{
//=========================== Settings ================================================================
set [email protected]$,"[ Daily Reward ]";
set .rewardid,12744;
set @rewardamount,1;
//======================= Settings End ================================================================
//*****************************************************************************************************
if(gettimetick(2) > #lastTimeTalked) {
mes [email protected]$;
mes "Hello "+strcharinfo(0)+",I";
mes "am here to give you a daily";
mes "Reward. Do you want to have it?";
next;
switch(select("-Yes,sure!:-No,bye!:-Cancel")) {
case 1:
mes [email protected]$;
mes "Okay going to give you the item!";
next;
mes "Welcome...this is Daily gift...";
getitem 12987,2;
getitem 12263,2;
getitem 14606,2;
getitem 12264,2;
mes "Okay have fun with it!";
set #lastTimeTalked,gettimetick(2)+86400;
close;
case 2:
mes [email protected]$;
mes "Okay goodbye!";
close;
case 3:
close;
}
}
mes [email protected]$;
mes "Sorry you can get the";
mes "Reward again after ";
mes "24 Hours are over!";
close;
OnTimer0050:
showscript "Daily Rewards", getnpcid(0);
initnpctimer;
end;
OnInit:
initnpctimer;
end;
}
// Duplicates
//============================================================
alberta,29,240,6 duplicate(Daily Reward NPC) Daily Reward NPC#alb 757
aldebaran,145,118,4 duplicate(Daily Reward NPC) Daily Reward NPC#ald 757
geffen,115,66,6 duplicate(Daily Reward NPC) Daily Reward NPC#gef 757
morocc,156,102,6 duplicate(Daily Reward NPC) Daily Reward NPC#mor 757
payon,184,104,4 duplicate(Daily Reward NPC) Daily Reward NPC#pay 757
izlude,134,93,4 duplicate(Daily Reward NPC) Daily Reward NPC#izl 757
payon,172,226,4 duplicate(Daily Reward NPC) Daily Reward NPC#pay1 757
yuno,148,187,6 duplicate(Daily Reward NPC) Daily Reward NPC#yun 757
Hello everyone can someone help me how to put a exact time cool down in this daily reward ,example when they talk to the npc they will see the time left to claim another reward thanks in advance
Heres my Script:
//====================== rAthena Script =============================================================== //=== Made by Rikimaru //=== Topic Link : http://rathena.org/board/topic/58004-request-daily-reward-npc-script/ //==================== Information ==================================================================== //==== Daily Reward Script //================= Version : ========================================================================= //=== V 1.1 Fixed a typo in the Script [ Rikimaru ] //=== V 1.0 Finished Scripting the Daily Reward Script [ Rikimaru ] //============== Credits : ============================================================================ //=== Credits to Rikimaru for the Daily Reward Script //=== rAthena Profile Link : http://rathena.org/board/user/434-rikimaru/ //===================================================================================================== //************************************************************************* prontera,146,92,6 script Daily Reward NPC 757,{ //=========================== Settings ================================================================ set [email protected]$,"[ Daily Reward ]"; set .rewardid,12744; set @rewardamount,1; //======================= Settings End ================================================================ //***************************************************************************************************** if(gettimetick(2) > #lastTimeTalked) { mes [email protected]$; mes "Hello "+strcharinfo(0)+",I"; mes "am here to give you a daily"; mes "Reward. Do you want to have it?"; next; switch(select("-Yes,sure!:-No,bye!:-Cancel")) { case 1: mes [email protected]$; mes "Okay going to give you the item!"; next; mes "Welcome...this is Daily gift..."; getitem 12987,2; getitem 12263,2; getitem 14606,2; getitem 12264,2; mes "Okay have fun with it!"; set #lastTimeTalked,gettimetick(2)+86400; close; case 2: mes [email protected]$; mes "Okay goodbye!"; close; case 3: close; } } mes [email protected]$; mes "Sorry you can get the"; mes "Reward again after "; mes "24 Hours are over!"; close; OnTimer0050: showscript "Daily Rewards", getnpcid(0); initnpctimer; end; OnInit: initnpctimer; end; } // Duplicates //============================================================ alberta,29,240,6 duplicate(Daily Reward NPC) Daily Reward NPC#alb 757 aldebaran,145,118,4 duplicate(Daily Reward NPC) Daily Reward NPC#ald 757 geffen,115,66,6 duplicate(Daily Reward NPC) Daily Reward NPC#gef 757 morocc,156,102,6 duplicate(Daily Reward NPC) Daily Reward NPC#mor 757 payon,184,104,4 duplicate(Daily Reward NPC) Daily Reward NPC#pay 757 izlude,134,93,4 duplicate(Daily Reward NPC) Daily Reward NPC#izl 757 payon,172,226,4 duplicate(Daily Reward NPC) Daily Reward NPC#pay1 757 yuno,148,187,6 duplicate(Daily Reward NPC) Daily Reward NPC#yun 757
Edited by MaelUse codebox
Link to comment
Share on other sites