Kick() public method

public Kick ( string message ) : void
message string
return void
Example #1
0
 bool CheckBlockSpam()
 {
     if (spamBlockLog.Count >= spamBlockCount)
     {
         DateTime oldestTime = spamBlockLog.Dequeue();
         double   spamTimer  = DateTime.Now.Subtract(oldestTime).TotalSeconds;
         if (spamTimer < spamBlockTimer)
         {
             session.Kick("You were kicked by antigrief system. Slow down.");
             world.SendToAll(Color.Red + name + " was kicked for suspected griefing.", null);
             world.log.Log(name + " was kicked for block spam (" + spamBlockCount + " blocks in " + spamTimer + " seconds)", LogType.SuspiciousActivity);
             return(true);
         }
     }
     spamBlockLog.Enqueue(DateTime.Now);
     return(false);
 }