Page 1 of 1

Infinite loop...

PostPosted: 19 Jul 2013, 06:19
by Warren1001
Not really infinite, but occurs 2-3 times each time...
Code: Select all
            if (!File.ReadAllText(path).Contains(e.Player.name))
            {
               e.Player.frozen = true;
               e.Player.muted = true;
               Thread.Sleep(2000);
               Player.SendMessage(e.Player, "Read over the rules and type /agree to agree to them.");
               Thread.Sleep(5000);
               Command.all.Find("rules").Use(e.Player, "");
            }

In the Init method, using Player.Joined.
When I join, I see the P.SM instantly, then the 2nd thread.sleep kicks in, and then i get the p.sm and the thread.sleep(5000) etc, with the rules occuring both times. THEN the first thread.sleep kicks it and the cycle begins, and then it stops. Anyway to make this stop? I've tried inside the if (!file.read...etc) a if (!e.Player.frozen) and a if (e.Player.frozen == false) and then the other stuff inside it, and I still get the same results...