Timetable + Human behaviour ;-)Quote:
Can somebody understand this code? i want to have break every 3 or 4 hours and take break for 10 min?Code:using System; using System.Threading; using System.Collections.Generic; using System.IO; using System.Linq; using PBDOBot.Helper; using PBDOBot.Api; using PBDOBot.Api.Task; // erstellt von skydanc3r !!! edit by nirvana´s brow the best break iTaskscript ;) habt spass an dem teil.. SAVE YOUR ACC namespace PBDOBot.Api.Task { public class BreakScript : ITaskScript { public BreakScript() : base("BreakScript", 1000, 1) { } public override bool NeedRun() { return true; } public override int Run() { { if (!Task.Buffer.ContainsKey("time1")) {Task.Buffer.Add("time1", 0);} if (!Task.Buffer.ContainsKey("time2")) {Task.Buffer.Add("time2", 0);} if (!Task.Buffer.ContainsKey("counter1")) { Task.Buffer.Add("counter1", BHelper.RandomNumber(600, 3420)); Task.BMain.WriteLog(">>>> PAUSE in " + ((int)Task.Buffer["counter1"] / 60) + " min <<<<"); } if (!Task.Buffer.ContainsKey("counter2")) {Task.Buffer.Add("counter2", BHelper.RandomNumber(120, 420));} if (!Task.Buffer.ContainsKey("process")) {Task.Buffer.Add("process", true);} if((int)Task.Buffer["time1"] >= (int)Task.Buffer["counter1"] && Task.BMain.Me.SelectedShip == null) { if((bool)Task.Buffer["process"]) { Task.BMain.WriteLog(">>>> PAUSE für " + ((int)Task.Buffer["counter2"] / 60) + " min <<<<"); Task.Buffer["process"] = false; Task.IdleInSafety = true; } if((int)Task.Buffer["time2"] >= (int)Task.Buffer["counter2"]) { Task.Buffer["process"] = true; Task.Buffer["counter1"] = BHelper.RandomNumber(600, 3420); Task.Buffer["counter2"] = BHelper.RandomNumber(120, 420); Task.BMain.WriteLog(">>>> PAUSE in " + ((int)Task.Buffer["counter1"] / 60) + " min für "+ ((int)Task.Buffer["counter2"] / 60) +" min <<<<"); Task.Buffer["time1"] = 0; Task.Buffer["time2"] = 0; Task.IdleInSafety = false; } if (Task.BMain.Me.InNoAttackZone || Task.BMain.Me.IsInBase) { Task.Buffer["time2"] = ((int)Task.Buffer["time2"]) + 1; } } Task.Buffer["time1"] = ((int)Task.Buffer["time1"]) + 1; } return -1; } } }
Or what break do you guys use for the safety? :p