PASTEBIN
| #1 paste tool since 2002
create new paste
tools
api
archive
faq
PASTEBIN
create new paste
trending pastes
sign up
login
my alerts
my settings
my profile
Don't like ads?
PRO users
don't see any ads ;-)
Public Pastes
Untitled
Bash | 1 sec ago
Untitled
3 sec ago
Untitled
5 sec ago
Untitled
10 sec ago
Untitled
11 sec ago
Untitled
13 sec ago
Untitled
16 sec ago
Untitled
23 sec ago
New Paste
/* *Copyright (c) 2012 Alec of Aeries Freebuild Server *This work is licensed under the Attribution-NonCommercial-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/ or send a letter to Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA. */ using System; using System.IO; using MySql.Data.MySqlClient; namespace MCForge { public class Cmdmymap : Command { public override string name { get { return "mymap"; } } public override string shortcut { get { return "mm"; } } public override string type { get { return "other"; } } public override bool museumUsable { get { return true; } } public override LevelPermission defaultRank { get { return LevelPermission.Builder; } } public string version { get { return "1.3"; } } public int Banned { get { return -20; } } public int Guest { get { return 0; } } public int Builder { get { return 30; } } public int Carpenter { get { return 35; } } public int Mason { get { return 40; } } public int AdvBuilder { get { return 50; } } public int Architect { get { return 60; } } public int Inactive { get { return 70; } } public int TrustedBuilder { get { return 80; } } public int Moderator { get { return 90; } } public int Operator { get { return 100; } } public int Manager { get { return 103; } } public int SuperOp { get { return 105; } } public int Administrator { get { return 110; } } public int ServerOwner { get { return 119; } } public void go(Player p, string subCmd) { if (subCmd.ToUpper() == "HELP" || subCmd == "") { Player.SendMessage(p, Server.DefaultColor + "/%c" + name + " %bgo " + Server.DefaultColor + "[%aMap Number" + Server.DefaultColor + "]"); Player.SendMessage(p, Server.DefaultColor + "EX: /%c" + name + " %bgo %a00"); return; } int MapNumber = getMapFromString(subCmd); if (MapNumber == -1) { MapNumber = 0; } if ((MapNumber > -1) && (allowedMapNumber(p, MapNumber))) { Command.all.Find("goto").Use(p, p.name.ToLower() + MapNumber.ToString("00")); } else { invalidmap(p); } } public void map(Player p, string subCmd, string subCmd2, string subCmd3, string message) { int MapNumber = getMapFromString(subCmd2); if (subCmd.ToUpper() == "HELP" || subCmd == "") { Player.SendMessage(p, Server.DefaultColor + "/%c" + name + Server.DefaultColor + " %bmap" + Server.DefaultColor + " Commands"); Player.SendMessage(p, Server.DefaultColor + "/%c" + name + " %bmap %aadd" + Server.DefaultColor + " (map number) [optional type]"); Player.SendMessage(p, Server.DefaultColor + "/%c" + name + " %bmap %adel" + Server.DefaultColor + " (map number)"); Player.SendMessage(p, Server.DefaultColor + "Types: %bdesert" + Server.DefaultColor + ", %bflat" + Server.DefaultColor + ", %bforest" + Server.DefaultColor + ", %bisland" + Server.DefaultColor + ", %bmountains" + Server.DefaultColor + ", %bocean" + Server.DefaultColor + ", %bpixel" + Server.DefaultColor + ", %bspace" + Server.DefaultColor + ", %brainbow%b" + Server.DefaultColor + ", %bhell" + Server.DefaultColor + "."); return; } if ((subCmd.ToUpper() == "ADD") && (MapNumber > -1)) { if (allowedMapNumber(p, MapNumber)) { if (File.Exists("levels/" + p.name.ToLower() + MapNumber.ToString("00") + ".lvl")) { Player.SendMessage(p, Server.DefaultColor + "You already have a map in that position."); } else { Player.SendMessage(p, Server.DefaultColor + "Creating your map."); string mType = "flat"; try { string mParseType = message.Split(' ')[3]; //island, mountains, forest, ocean, flat, pixel, desert, space, rainbow, and hell if (mParseType.ToUpper() == "" || mParseType.ToUpper() == "DESERT" || mParseType.ToUpper() == "FLAT" || mParseType.ToUpper() == "FOREST" || mParseType.ToUpper() == "ISLAND" || mParseType.ToUpper() == "MOUNTAINS" || mParseType.ToUpper() == "OCEAN" || mParseType.ToUpper() == "PIXEL" || mParseType.ToUpper() == "SPACE" || mParseType.ToUpper() == "RAINBOW" || mParseType.ToUpper() == "HELL") { if (mParseType != "") { mType = mParseType; } } } catch { } Player.SendMessage(p, Server.DefaultColor + "Creating your map on position " + MapNumber.ToString("00")); Command.all.Find("newlvl").Use(p, p.name.ToLower() + MapNumber.ToString("00") + " " + mSize(p) + " " + mType); Command.all.Find("load").Use(p, p.name.ToLower() + MapNumber.ToString("00")); Command.all.Find("goto").Use(p, p.name.ToLower() + MapNumber.ToString("00")); Player.SendMessage(p, Server.DefaultColor + "Zoning the map for you"); Command.all.Find("ozone").Use(p, p.name); Player.SendMessage(p, Server.DefaultColor + "Your new map is ready: %b" + p.name.ToLower() + MapNumber.ToString("00")); } } else { invalidmap(p); } } else if ((subCmd.ToUpper() == "DEL") && (MapNumber > -1)) { if (allowedMapNumber(p, MapNumber)) { if (File.Exists("levels/" + p.name.ToLower() + MapNumber.ToString("00") + ".lvl")) { Command.all.Find("unload").Use(p, p.name.ToLower() + MapNumber.ToString("00")); Command.all.Find("deletelvl").Use(p, p.name.ToLower() + MapNumber.ToString("00")); Player.SendMessage(p, Server.DefaultColor + "Your map has been removed."); } else { Player.SendMessage(p, Server.DefaultColor + "You do not have a map stored in that position."); } } else { invalidmap(p); } } else { Player.SendMessage(p, Server.DefaultColor + "/%c" + name + Server.DefaultColor + " %bmap" + Server.DefaultColor + " Commands"); Player.SendMessage(p, Server.DefaultColor + "/%c" + name + " %bmap %aadd" + Server.DefaultColor + " (map number) [optional type]"); Player.SendMessage(p, Server.DefaultColor + "/%c" + name + " %bmap %adel" + Server.DefaultColor + " (map number)"); Player.SendMessage(p, Server.DefaultColor + "Types: %bdesert" + Server.DefaultColor + ", %bflat" + Server.DefaultColor + ", %bforest" + Server.DefaultColor + ", %bisland" + Server.DefaultColor + ", %bmountains" + Server.DefaultColor + ", %bocean" + Server.DefaultColor + ", %bpixel" + Server.DefaultColor + ", %bspace" + Server.DefaultColor + ", %brainbow%b" + Server.DefaultColor + ", %bhell" + Server.DefaultColor + "."); //island, mountains, forest, ocean, flat, pixel, desert, space, rainbow, and hell } } public void spawn(Player p, string subCmd) { if (subCmd.ToUpper() == "HELP") { Player.SendMessage(p, Server.DefaultColor + "/%c" + name + " %bspawn " + Server.DefaultColor + ": Sets the spawn location in your map."); return; } if (isMyMap(p) == true) { Command.all.Find("setspawn").Use(p, ""); } else { Player.SendMessage(p, Server.DefaultColor + "You can only change the Spawn Point when you are on your own map."); } } public void save(Player p, string subCmd) { if (p.group.Permission >= (LevelPermission)TrustedBuilder) { if (subCmd.ToUpper() == "HELP") { Player.SendMessage(p, Server.DefaultColor + "/%c" + name + " %bsave " + Server.DefaultColor + ": Saves and makes a restore point in your map."); return; } if (isMyMap(p) == true) { Command.all.Find("save").Use(p, p.level.name); } else { Player.SendMessage(p, Server.DefaultColor + "You can only save your own map!"); } } else { Player.SendMessage(p, Server.DefaultColor + "You are not high enough rank to use this Command."); } } public void load(Player p, string subCmd) { if (p.group.Permission >= (LevelPermission)TrustedBuilder) { if (subCmd.ToUpper() == "HELP") { Player.SendMessage(p, Server.DefaultColor + "/%c" + name + " %bload " + Server.DefaultColor + "[%aMap Number" + Server.DefaultColor + "]"); Player.SendMessage(p, Server.DefaultColor + "Restores a save point in your map."); return; } if (subCmd != "") { if (isMyMap(p) == true) { string fMap = MCForge.Server.backupLocation + "/" + p.level.name + "/" + subCmd + "/" + p.level.name + ".lvl"; string tMap = Directory.GetCurrentDirectory() + "/levels/" + p.level.name + ".lvl"; if (File.Exists(fMap)) { Player.SendMessage(p, Server.DefaultColor + "Restoring your map."); Command.all.Find("restore").Use(p, subCmd); try { string pln = p.level.name; File.Copy(fMap, tMap, true); //Player.SendMessage(p, "Copy " + fMap + " to " + tMap); Command.all.Find("unload").Use(p, pln); Command.all.Find("goto").Use(p, pln); } catch { Player.SendMessage(p, Server.DefaultColor + "Unable to copy the file."); } } else { Player.SendMessage(p, Server.DefaultColor + "Unable to locate the Restore Position."); } } else { Player.SendMessage(p, Server.DefaultColor + "You cannot perform a restore outside your personal map."); } } else { Player.SendMessage(p, Server.DefaultColor + "/%c" + name + " %bload " + Server.DefaultColor + "(%aRestorePosition" + Server.DefaultColor + ")"); Player.SendMessage(p, Server.DefaultColor + "Example: /%c" + name + " %bload %a1"); } } else { Player.SendMessage(p, Server.DefaultColor + "You are not high enough rank to use this Command."); } } // OLD ZONING METHOD // /* public void zone(Player p, string subCmd, string subCmd2, string subCmd3) { int MapNumber = getMapFromString(subCmd2); if (subCmd == "") { Player.SendMessage(p, Server.DefaultColor + "/%cmymap %bzone%a add " + Server.DefaultColor + "[playername or rank] -- Add a zone for a player or a rank."); ; Player.SendMessage(p, Server.DefaultColor + "/%cmymap %bzone%a del " + Server.DefaultColor + "-- Deletes all zones."); return; } if (subCmd.ToUpper() == "HELP") { Player.SendMessage(p, Server.DefaultColor + "/%cmymap %bzone%a add "+Server.DefaultColor +"[playername or rank] -- Add a zone for a player or a rank."); ; Player.SendMessage(p, Server.DefaultColor + "/%cmymap %bzone%a del "+Server.DefaultColor +"-- Deletes all zones."); return; } if (isMyMap(p)) { if (subCmd.ToUpper() == "ADD") { if (subCmd2 != "") { Command.all.Find("ozone").Use(p, subCmd2); Player.SendMessage(p, subCmd2 + Server.DefaultColor + " has been allowed building on your map."); } else { Player.SendMessage(p, Server.DefaultColor + "You did not specify a name to allow building on your map."); } } if (subCmd.ToUpper() == "DEL") { Command zone = Command.all.Find("zone"); Command click = Command.all.Find("click"); zone.Use(p, "del all"); click.Use(p, 0 + " " + 0 + " " + 0); if (runSQL(p, "DELETE FROM zone" + p.name + MapNumber.ToString("00") + " WHERE owner = '" + subCmd3 + "'") == true) { } } } else { Player.SendMessage(p, Server.DefaultColor + "You must be on one of your maps to add or delete zones"); } return; }*/ public void zone(Player p, string subCmd, string subCmd2) { if (subCmd == "" || subCmd.ToUpper() == "HELP") { Player.SendMessage(p, Server.DefaultColor + "/%cmymap %bzone%a add " + Server.DefaultColor + "[playername or rank] -- Add a zone for a player or a rank."); ; Player.SendMessage(p, Server.DefaultColor + "/%cmymap %bzone%a del " + Server.DefaultColor + " <Player/All> -- Deletes player zone or all if specified."); return; } if (subCmd.ToUpper() == "ADD") { if (subCmd2 != "") { if (isMyMap(p)) { //Command.all.Find("unload").Use(p, p.level.name); string mapSize = mSize(p); int mapX = 0; if (int.TryParse(mapSize.Split(' ')[0], out mapX) == true) { mapX--; } int mapY = 0; if (int.TryParse(mapSize.Split(' ')[1], out mapY) == true) { mapY--; } int mapZ = 0; if (int.TryParse(mapSize.Split(' ')[2], out mapZ) == true) { mapZ--; } if (runSQL(p, "INSERT INTO zone" + p.level.name + " (SmallX, SmallY, SmallZ, BigX, BigY, BigZ, Owner) VALUES (0,0,0," + mapX.ToString() + "," + mapY.ToString() + "," + mapZ.ToString() + ",'" + subCmd2 + "');") == true) { Player.SendMessage(p, subCmd2 + " has been allowed building on your map."); } else { Player.SendMessage(p, "Unable to zone your map."); } } else { Player.SendMessage(p, "You must be on your own map!"); } } else { Player.SendMessage(p, "You did not specify a name to be added to your map."); } } else if (subCmd.ToUpper() == "DEL") { if (subCmd2.ToUpper() == "ALL") { if (isMyMap(p)) { //Command.all.Find("unload").Use(p, p.level.name); if (runSQL(p, "DELETE FROM zone" + p.level.name) == true) { Player.SendMessage(p, "All zones have been deleted. Remember to zone yourself or your map will become a public map."); } else { Player.SendMessage(p, "Unable to unzone for everyone."); } } else { Player.SendMessage(p, "You must be on your own map!"); } } else if (subCmd2.ToUpper() != "") { if (isMyMap(p)) { if (runSQL(p, "DELETE FROM zone" + p.level.name + " WHERE owner = '" + subCmd2 + "'") == true) { Player.SendMessage(p, subCmd2 + " has been allowing building on your map."); } else { Player.SendMessage(p, "Unable to unzone for " + subCmd2 + "."); } } else { Player.SendMessage(p, "You must be on your own map!"); } } else { Player.SendMessage(p, "Please specify a name (or ALL) to delete a zone."); } } else if (subCmd.ToUpper() == "LIST") { Command.all.Find("zone").Use(p, ""); } else { Player.SendMessage(p, Server.DefaultColor + "/%cmymap %bzone%a add " + Server.DefaultColor + "[playername or rank] -- Add a zone for a player or a rank."); ; Player.SendMessage(p, Server.DefaultColor + "/%cmymap %bzone%a del " + Server.DefaultColor + " <Player/All> -- Deletes player zone or all of specified."); return; } } public void physics(Player p, string subCmd) { if (subCmd == "" || subCmd.ToUpper() == "HELP") { Player.SendMessage(p, Server.DefaultColor + "/%c" + name + " %bphysics " + Server.DefaultColor + "[%alevel" + Server.DefaultColor + "] -- Sets the physics level on your map"); if (p.group.Permission >= (LevelPermission)TrustedBuilder) Player.SendMessage(p, Server.DefaultColor + "Available levels are : %a0" + Server.DefaultColor + ", %a1" + Server.DefaultColor + ", %a2" + Server.DefaultColor + ", %a3" + Server.DefaultColor + ", %a4" + Server.DefaultColor + ", %a5"); else Player.SendMessage(p, Server.DefaultColor + "Available levels are : %a0" + Server.DefaultColor + ", %a1" + Server.DefaultColor + ", %a2" + Server.DefaultColor + ", %a5"); return; } if (isMyMap(p)) { if (p.group.Permission >= (LevelPermission)TrustedBuilder) { if ((subCmd == "1") || (subCmd == "2") || (subCmd == "3") || (subCmd == "4") || (subCmd == "5") || (subCmd == "0")) { Player.SendMessage(p, Server.DefaultColor + "Setting the physics for your map..."); Command.all.Find("physics").Use(p, subCmd); } } else { if ((subCmd == "1") || (subCmd == "2") || (subCmd == "5") || (subCmd == "0")) { Player.SendMessage(p, Server.DefaultColor + "Setting the physics for your map..."); Command.all.Find("physics").Use(p, subCmd); } } } else { Player.SendMessage(p, Server.DefaultColor + "You must be on your own map to change the physics level!"); } } public void rename(Player p, string subCmd, string subCmd2) { int map = getMapFromString(subCmd); int replacement = getMapFromString(subCmd2); if (subCmd == "" || subCmd.ToUpper() == "HELP") { Player.SendMessage(p, Server.DefaultColor + "/%c" + name + " %brename " + Server.DefaultColor + "[%amap1" + Server.DefaultColor + "]" + Server.DefaultColor + " [%amap2" + Server.DefaultColor + "]"); Player.SendMessage(p, Server.DefaultColor + "Renames %amap1 " + Server.DefaultColor + "to %amap2"); Player.SendMessage(p, "%c Use with caution:" + Server.DefaultColor + " Possible loss of map may occur!"); return; } if (File.Exists("levels/" + p.name.ToLower() + map.ToString("00") + ".lvl") && allowedMapNumber(p, map)) { if (File.Exists("levels/" + p.name.ToLower() + replacement.ToString("00") + ".lvl")) { Player.SendMessage(p, Server.DefaultColor + "There is a map stored in that position!"); return; } else { if (allowedMapNumber(p, replacement)) { Command.all.Find("renamelvl").Use(p, p.name.ToLower() + map.ToString("00") + " " + p.name.ToLower() + replacement.ToString("00")); } else { Player.SendMessage(p, Server.DefaultColor + "Invalid Map. Please specify an unused mapnumber between %a0" + Server.DefaultColor + "and %a" + (MaxMap(p) - 1).ToString() + Server.DefaultColor + "."); } } } else { Player.SendMessage(p, Server.DefaultColor + "You can't rename a map that doesn't exist!"); } } public override void Use(Player p, string message) { if (message == "") { Help(p); return; } string cmd = message.Split(' ')[0].ToUpper(); string subCmd = ""; try { subCmd = message.Split(' ')[1]; } catch { } string subCmd2 = ""; try { subCmd2 = message.Split(' ')[2]; } catch { } string subCmd3 = ""; try { subCmd3 = message.Split(' ')[3]; } catch { } if ((cmd == "GO") || (cmd == "X")) { go(p, subCmd); return; } else if (cmd == "MAP") { map(p, subCmd, subCmd2, subCmd3, message); return; } else if (cmd == "SPAWN") { spawn(p, subCmd); return; } else if (cmd == "LOAD") { load(p, subCmd); return; } else if (cmd == "SAVE") { save(p, subCmd); return; } else if (cmd == "ZONE") { zone(p, subCmd, subCmd2); return; } else if (cmd == "PHYSICS") { physics(p, subCmd); return; } else if (cmd == "RENAME") { rename(p, subCmd, subCmd2); } } public string properMapName(Player p, bool Ext) { string r = ""; if (File.Exists(Directory.GetCurrentDirectory() + "/levels/" + p.name.ToLower() + "00.lvl")) { r = p.name.ToLower() + "00"; } else { r = p.name.ToLower(); } if (Ext == true) { r = r + ".lvl"; } return r; } public bool isMyMap(Player p) { for (int l = 0; l <= 99; l++) { if (p.name.ToLower() + l.ToString("00") == p.level.name.ToLower()) { return true; } } return false; } public int getMapFromString(string mapNumberStr) { // Map Number int MyMapNumber = -1; try { string mnumber = mapNumberStr; if (int.TryParse(mnumber, out MyMapNumber) == false) { MyMapNumber = -1; } } catch { } return MyMapNumber; } public bool allowedMapNumber(Player p, int MapPos) { if ((MapPos < MaxMap(p)) && (p.group.Permission == (LevelPermission)Builder)) { return true; } else if ((MapPos < MaxMap(p)) && (p.group.Permission == (LevelPermission)Mason)) { return true; } else if ((MapPos < MaxMap(p)) && (p.group.Permission == (LevelPermission)Carpenter)) { return true; } else if ((MapPos < MaxMap(p)) && (p.group.Permission == (LevelPermission)AdvBuilder)) { return true; } else if ((MapPos < MaxMap(p)) && (p.group.Permission == (LevelPermission)Architect)) { return true; } else if ((MapPos < MaxMap(p)) && (p.group.Permission == (LevelPermission)TrustedBuilder)) { return true; } else if ((MapPos < MaxMap(p)) && (p.group.Permission == (LevelPermission)Inactive)) { return true; } else if ((MapPos < MaxMap(p)) && (p.group.Permission == (LevelPermission)Moderator)) { return true; } else if ((MapPos < MaxMap(p)) && (p.group.Permission == (LevelPermission)Operator)) { return true; } else if ((MapPos < MaxMap(p)) && (p.group.Permission == (LevelPermission)Manager)) { return true; } else if ((MapPos < MaxMap(p)) && (p.group.Permission == (LevelPermission)SuperOp)) { return true; } else if ((MapPos < MaxMap(p)) && (p.group.Permission == (LevelPermission)Administrator)) { return true; } else if ((MapPos < MaxMap(p)) && (p.group.Permission == (LevelPermission)ServerOwner)) { return true; } else { return false; } } public void invalidmap(Player p) { int mMaps = MaxMap(p); if (mMaps > 0) { Player.SendMessage(p, Server.DefaultColor + "Invalid Map. Please specify a number between %a0 " + Server.DefaultColor + "and %a" + (MaxMap(p) - 1).ToString() + Server.DefaultColor + "."); } else { Player.SendMessage(p, Server.DefaultColor + "You cannot request a Free Map at your current rank."); } } public string mSize(Player p) { if (p.group.Permission == (LevelPermission)Banned) { return "16 16 16"; } else if (p.group.Permission == (LevelPermission)Guest) { return "32 32 32"; } else if (p.group.Permission == (LevelPermission)Builder) { return "128 64 128"; } else if (p.group.Permission == (LevelPermission)Carpenter) { return "128 64 128"; } else if (p.group.Permission == (LevelPermission)Mason) { return "128 128 128"; } else if (p.group.Permission == (LevelPermission)AdvBuilder) { return "256 128 256"; } else if (p.group.Permission == (LevelPermission)Architect) { return "256 256 256"; } else if (p.group.Permission == (LevelPermission)TrustedBuilder) { return "256 384 256"; } else if (p.group.Permission == (LevelPermission)Inactive) { return "256 384 256"; } else if (p.group.Permission == (LevelPermission)Moderator) { return "384 384 384"; } else if (p.group.Permission == (LevelPermission)Operator) { return "384 512 284"; } else if (p.group.Permission == (LevelPermission)Manager) { return "384 512 384"; } else if (p.group.Permission == (LevelPermission)SuperOp) { return "384 512 384"; } else if (p.group.Permission == (LevelPermission)Administrator) { return "384 512 384"; } else if (p.group.Permission == (LevelPermission)ServerOwner) { return "384 512 384"; } else return "32 32 32"; } public int MaxMap(Player p) { if (p.group.Permission == (LevelPermission)Banned) { return 0; } else if (p.group.Permission == (LevelPermission)Guest) { return 0; } else if (p.group.Permission == (LevelPermission)Builder) { return 1; } else if (p.group.Permission == (LevelPermission)Carpenter) { return 2; } else if (p.group.Permission == (LevelPermission)Mason) { return 3; } else if (p.group.Permission == (LevelPermission)AdvBuilder) { return 4; } else if (p.group.Permission == (LevelPermission)Architect) { return 4; } else if (p.group.Permission == (LevelPermission)TrustedBuilder) { return 5; } else if (p.group.Permission == (LevelPermission)Inactive) { return 5; } else if (p.group.Permission == (LevelPermission)Moderator) { return 6; } else if (p.group.Permission == (LevelPermission)Operator) { return 7; } else if (p.group.Permission == (LevelPermission)Manager) { return 8; } else if (p.group.Permission == (LevelPermission)SuperOp) { return 9; } else if (p.group.Permission == (LevelPermission)Administrator) { return 10; } else if (p.group.Permission == (LevelPermission)ServerOwner) { return 100; } else return 0; } public bool runSQL(Player p, string strQuery) { bool res = false; try { MySqlConnection myConn = new MySqlConnection("user id=" + MCForge.Server.MySQLUsername + "; password=" + MCForge.Server.MySQLPassword + "; database=" + MCForge.Server.MySQLDatabaseName + "; server=" + MCForge.Server.MySQLHost); myConn.Open(); try { MySqlCommand myCommand = new MySqlCommand(strQuery, myConn); myCommand.ExecuteNonQuery(); res = true; } catch (Exception excp) { Player.SendMessage(p, "Unable to run SQL Query: " + excp.Message); } myConn.Close(); } catch (Exception excp) { Player.SendMessage(p, "Unable to connect to MCForge: " + excp.Message); } return res; } public override void Help(Player p) { int mMaps = MaxMap(p); string cmdline = ""; Player.SendMessage(p, Server.DefaultColor + "/%c" + name + Server.DefaultColor + " [command string] (%cVersion %a" + version + Server.DefaultColor + ")"); Player.SendMessage(p, Server.DefaultColor + "Accepted Commands: "); if (p.group.Permission >= (LevelPermission)Builder) { if (cmdline != "") { cmdline = cmdline + ", "; } cmdline = cmdline + "%bgo" + Server.DefaultColor + ", %bmap" + Server.DefaultColor + ", %bspawn" + Server.DefaultColor + ", %bzone" + Server.DefaultColor + ", %bphysics"; } if (p.group.Permission >= (LevelPermission)AdvBuilder) { if (cmdline != "") { cmdline = cmdline + Server.DefaultColor + ", "; } cmdline = cmdline + "%brename" + Server.DefaultColor + ", "; } if (p.group.Permission >= (LevelPermission)TrustedBuilder) { if (cmdline != "") { cmdline = cmdline + ", "; } cmdline = cmdline + "%bsave" + Server.DefaultColor + ", %bload"; } Player.SendMessage(p, Server.DefaultColor + "For more info, type /%c" + name + " %bcommand %ahelp"); Player.SendMessage(p, " " + cmdline); if (mMaps > 0) { Player.SendMessage(p, Server.DefaultColor + "At your current rank, you can create a total of %b" + MaxMap(p).ToString() + " map(s)" + Server.DefaultColor + "."); } else { Player.SendMessage(p, Server.DefaultColor + "You cannot request a free map at your current rank."); } } } }
Optional Paste Settings
Syntax Highlighting:
None
Bash
C
C#
C++
CSS
HTML
HTML 5
Java
JavaScript
Lua
None
Objective C
Perl
PHP
Python
Rails
-------------
4CS
6502 ACME Cross Assembler
6502 Kick Assembler
6502 TASM/64TASS
ABAP
ActionScript
ActionScript 3
Ada
ALGOL 68
Apache Log
AppleScript
APT Sources
ARM
ASM (NASM)
ASP
Asymptote
autoconf
Autohotkey
AutoIt
Avisynth
Awk
BASCOM AVR
Bash
Basic4GL
BibTeX
Blitz Basic
BNF
BOO
BrainFuck
C
C for Macs
C Intermediate Language
C#
C++
C++ (with QT extensions)
C: Loadrunner
CAD DCL
CAD Lisp
CFDG
ChaiScript
Clojure
Clone C
Clone C++
CMake
COBOL
CoffeeScript
ColdFusion
CSS
Cuesheet
D
DCL
DCPU-16
DCS
Delphi
Delphi Prism (Oxygene)
Diff
DIV
DOS
DOT
E
ECMAScript
Eiffel
Email
EPC
Erlang
F#
Falcon
FO Language
Formula One
Fortran
FreeBasic
FreeSWITCH
GAMBAS
Game Maker
GDB
Genero
Genie
GetText
Go
Groovy
GwBasic
Haskell
Haxe
HicEst
HQ9 Plus
HTML
HTML 5
Icon
IDL
INI file
Inno Script
INTERCAL
IO
J
Java
Java 5
JavaScript
jQuery
KiXtart
Latex
LDIF
Liberty BASIC
Linden Scripting
Lisp
LLVM
Loco Basic
Logtalk
LOL Code
Lotus Formulas
Lotus Script
LScript
Lua
M68000 Assembler
MagikSF
Make
MapBasic
MatLab
mIRC
MIX Assembler
Modula 2
Modula 3
Motorola 68000 HiSoft Dev
MPASM
MXML
MySQL
Nagios
newLISP
None
NullSoft Installer
Oberon 2
Objeck Programming Langua
Objective C
OCalm Brief
OCaml
Octave
OpenBSD PACKET FILTER
OpenGL Shading
Openoffice BASIC
Oracle 11
Oracle 8
Oz
ParaSail
PARI/GP
Pascal
PAWN
PCRE
Per
Perl
Perl 6
PHP
PHP Brief
Pic 16
Pike
Pixel Bender
PL/SQL
PostgreSQL
POV-Ray
Power Shell
PowerBuilder
ProFTPd
Progress
Prolog
Properties
ProvideX
PureBasic
PyCon
Python
Python for S60
q/kdb+
QBasic
R
Rails
REBOL
REG
Rexx
Robots
RPM Spec
Ruby
Ruby Gnuplot
SAS
Scala
Scheme
Scilab
SdlBasic
Smalltalk
Smarty
SPARK
SPARQL
SQL
StoneScript
SystemVerilog
T-SQL
TCL
Tera Term
thinBasic
TypoScript
Unicon
UnrealScript
UPC
Urbi
Vala
VB.NET
Vedit
VeriLog
VHDL
VIM
Visual Pro Log
VisualBasic
VisualFoxPro
WhiteSpace
WHOIS
Winbatch
XBasic
XML
Xorg Config
XPP
YAML
Z80 Assembler
ZXBasic
Paste Expiration:
Never
10 Minutes
1 Hour
1 Day
1 Week
2 Weeks
1 Month
Paste Exposure:
Public
Unlisted
Private (members only)
Paste Name / Title:
Hello
Guest
Sign Up
or
Login
You are currently not logged in, this means you can not edit or delete anything you paste.
Sign Up
or
Login