Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jul 1st, 2012  |  syntax: C#  |  size: 2.60 KB  |  hits: 16  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. //Guidelines for ranking up on Corporate Freebuild. Made by Mod_Chris. Completely revamped by pupnewfster to be able to be used for any server.
  2. using System;
  3. using System.IO;
  4. using System.Collections.Generic;
  5. using System.Threading;
  6.  
  7. namespace MCForge.commands
  8. {
  9.     public class CmdGuide : Command
  10.     {
  11.         public override string name { get { return "guide"; } }
  12.         public override string shortcut { get { return ""; } }
  13.         public override bool museumUsable { get { return true; } }
  14.         public override string type { get { return "guidemod"; } }
  15.         public override LevelPermission defaultRank { get { return LevelPermission.Banned; } }
  16.         public override void Use(Player p, string message)
  17.         {
  18.             if (message == "") { Help(p); return; }
  19.             message = message.ToLower();
  20.             if (!File.Exists("text/guide.txt"))
  21.             {
  22.                 File.WriteAllText("text/guide.txt", "No guide to ranks entered yet!");
  23.                 Player.SendMessage(p, "Creating guide.txt in text folder please enter guidelines");
  24.             }
  25.             if (message == "ranks")
  26.             {
  27.                 Command.all.Find("help").Use(p, "ranks");
  28.                 return;
  29.             }
  30.             if (message == "all")
  31.             {
  32.                 foreach (string line in File.ReadAllLines("text/guide.txt"))
  33.                 {
  34.                     Player.SendMessage(p, line);
  35.                 }
  36.                 return;
  37.             }
  38.             int count = 0;
  39.             foreach (string line in File.ReadAllLines("text/guide.txt"))
  40.             {
  41.                 if (line.StartsWith(message + ":"))
  42.                 {
  43.                     count = count + 1;
  44.                 }
  45.             }
  46.             if (count > 0)
  47.             {
  48.                 Player.SendMessage(p, message + ":");
  49.             }
  50.             foreach (string line in File.ReadAllLines("text/guide.txt"))
  51.             {
  52.                 if (line.StartsWith(message + ":"))
  53.                 {
  54.                     string line2 = line.Replace(message + ":", "");
  55.                     line2 = line2.Trim();
  56.                     Player.SendMessage(p, line2);
  57.                 }
  58.             }
  59.         }
  60.  
  61.         public override void Help(Player p)
  62.         {
  63.             Player.SendMessage(p, "/guide [rank] - Tells you the guidelines for receiving [rank] Make sure to use the correct capitalization.");
  64.             Player.SendMessage(p, "/guide all - Tells you the guidelines for all ranks.");
  65.             Player.SendMessage(p, "/guide ranks - shows you the possible ranks.");
  66.         }
  67.     }
  68. }