fCraft.Session.Kick C# (CSharp) Method

Kick() public method

public Kick ( string message ) : void
message string
return void
        public void Kick( string message ) {
            Send( PacketWriter.MakeDisconnect( message ) );
            canReceive = false;
            canQueue = false;
        }

Same methods

Session::Kick ( string message, LeaveReason leaveReason ) : void

Usage Example

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);
 }