GubA Posted January 16 Share Posted January 16 Quote - script KillMon2Cash -1,{ end; OnNPCKillEvent: if(rand(1,100) < 1) getitem 50001,1; end; } Thank you to help. Quote Link to comment Share on other sites More sharing options...
0 Emistry Posted January 17 Share Posted January 17 - script KillMon2Cash -1,{ OnNPCKillEvent: [email protected] = gettimetick(2); if (rand(100) < 1 && [email protected] > @delay) { getitem 50001,1; @delay = [email protected] + 60; // 60 seconds } end; } 1 Quote Link to comment Share on other sites More sharing options...
0 GubA Posted January 20 Author Share Posted January 20 On 1/17/2023 at 9:48 PM, Emistry said: - script KillMon2Cash -1,{ OnNPCKillEvent: [email protected] = gettimetick(2); if (rand(100) < 1 && [email protected] > @delay) { getitem 50001,1; @delay = [email protected] + 60; // 60 seconds } end; } Thank you too much. Quote Link to comment Share on other sites More sharing options...
0 WillJocker Posted January 22 Share Posted January 22 On 1/17/2023 at 11:48 AM, Emistry said: - script KillMon2Cash -1,{ OnNPCKillEvent: [email protected] = gettimetick(2); if (rand(100) < 1 && [email protected] > @delay) { getitem 50001,1; @delay = [email protected] + 60; // 60 seconds } end; } Hello @Emistry! good day! How do I add a command, example: @check, and the command says how much time is left for a new drop? plss Quote Link to comment Share on other sites More sharing options...
0 Angeluz Posted January 22 Share Posted January 22 maybe something like that - script KillMon2Cash -1,{ OnNPCKillEvent: [email protected] = gettimetick(2); if (rand(100) < 1 && [email protected] > @delay) { getitem 50001,1; @delay = [email protected] + 60; // 60 seconds } end; OnInit: bindatcmd "check", "KillMon2Cash::OnCheckTime"; end; OnCheckTime: message strcharinfo(0),"Next drop in "+ ( @delay - [email protected] ) + " seconds."; end; } Quote Link to comment Share on other sites More sharing options...
0 WillJocker Posted January 23 Share Posted January 23 On 1/22/2023 at 12:34 PM, Angeluz said: maybe something like that - script KillMon2Cash -1,{ OnNPCKillEvent: [email protected] = gettimetick(2); if (rand(100) < 1 && [email protected] > @delay) { getitem 50001,1; @delay = [email protected] + 60; // 60 seconds } end; OnInit: bindatcmd "check", "KillMon2Cash::OnCheckTime"; end; OnCheckTime: message strcharinfo(0),"Next drop in "+ ( @delay - [email protected] ) + " seconds."; end; } time error Quote Link to comment Share on other sites More sharing options...
0 Angeluz Posted January 24 Share Posted January 24 3 hours ago, WillJocker said: time error my bad - script KillMon2Cash -1,{ OnNPCKillEvent: [email protected] = gettimetick(2); if (rand(100) < 1 && [email protected] > @delay) { getitem 50001,1; @delay = [email protected] + 60; // 60 seconds } end; OnInit: bindatcmd "check", "KillMon2Cash::OnCheckTime"; end; OnCheckTime: message strcharinfo(0),"Next drop in "+ ( @delay - gettimetick(2) ) + " seconds."; end; } 1 Quote Link to comment Share on other sites More sharing options...
0 WillJocker Posted January 24 Share Posted January 24 (edited) 20 hours ago, Angeluz said: my bad - script KillMon2Cash -1,{ OnNPCKillEvent: [email protected] = gettimetick(2); if (rand(100) < 1 && [email protected] > @delay) { getitem 50001,1; @delay = [email protected] + 60; // 60 seconds } end; OnInit: bindatcmd "check", "KillMon2Cash::OnCheckTime"; end; OnCheckTime: message strcharinfo(0),"Next drop in "+ ( @delay - gettimetick(2) ) + " seconds."; end; } in the first drop looks like this:can adjust for the first one to appear, for example: Drop available now after passing the 60s it looks like this and counting negative Edited January 24 by WillJocker Quote Link to comment Share on other sites More sharing options...
0 Angeluz Posted January 25 Share Posted January 25 try with this - script KillMon2Cash -1,{ OnNPCKillEvent: [email protected] = gettimetick(2); if (rand(100) < 1 && [email protected] > @delay) { getitem 50001,1; @delay = [email protected] + 60; // 60 seconds } end; OnInit: bindatcmd "check", "KillMon2Cash::OnCheckTime"; end; OnCheckTime: if (( @delay - gettimetick(2)) <=0 ) message strcharinfo(0),"Your next drop is ready!"; else message strcharinfo(0),"Next drop in "+ ( @delay - gettimetick(2) ) + " seconds."; end; } 1 Quote Link to comment Share on other sites More sharing options...
0 WillJocker Posted January 25 Share Posted January 25 19 hours ago, Angeluz said: try with this - script KillMon2Cash -1,{ OnNPCKillEvent: [email protected] = gettimetick(2); if (rand(100) < 1 && [email protected] > @delay) { getitem 50001,1; @delay = [email protected] + 60; // 60 seconds } end; OnInit: bindatcmd "check", "KillMon2Cash::OnCheckTime"; end; OnCheckTime: if (( @delay - gettimetick(2)) <=0 ) message strcharinfo(0),"Your next drop is ready!"; else message strcharinfo(0),"Next drop in "+ ( @delay - gettimetick(2) ) + " seconds."; end; } thx! very nicee Quote Link to comment Share on other sites More sharing options...
Thank you to help.
Link to comment
Share on other sites