okay jeg har ændret min kode til:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace MCQuai
{
class CmdMaximit : Command
{
public override string name { get { return "maxlimit"; } }
//public CmdMaxLimit() { }
public override void Use(Player p,string message)
{
if (message == "") { Help(p); return; }
int number = message.Split(' ').Length;
if (number > 2) { Help(p); return; }
if (number == 2)
{
int pos = message.IndexOf(' ');
string t = message.Substring(0, pos).ToLower();
string s = message.Substring(pos + 1).ToLower();
int sint;
if (t == "admin") { if (int.TryParse(s, out sint) == true) Server.maxAdmin = sint; Player.GlobalMessage("Cuboid/replace limit has been changed to " + Server.maxAdmin + " for Admins."); }
else if (t == "mod") { if (int.TryParse(s, out sint) == true) Server.maxMod = sint; Player.GlobalMessage("Cuboid/replace limit has been changed to " + Server.maxOp + " for Moderators."); }
else if (t == "moderator") { if (int.TryParse(s, out sint) == true) Server.maxMod = sint; Player.GlobalMessage("Cuboid/replace limit has been changed to " + Server.maxOp + " for Moderators."); }
else if (t == "op") { if (int.TryParse(s, out sint) == true) Server.maxOp = sint; Player.GlobalMessage("Cuboid/replace limit has been changed to " + Server.maxMod + " for Operators."); }
else if (t == "operator") { if (int.TryParse(s, out sint) == true) Server.maxOp = sint; Player.GlobalMessage("Cuboid/replace limit has been changed to " + Server.maxMod + " for Operators."); }
else if (t == "adv") { if (int.TryParse(s, out sint) == true) Server.maxAdv = sint; Player.GlobalMessage("Cuboid/replace limit has been changed to " + Server.maxAdv + " for Advanced Builders."); }
else if (t == "advbuilder") { if (int.TryParse(s, out sint) == true) Server.maxAdv = sint; Player.GlobalMessage("Cuboid/replace limit has been changed to " + Server.maxAdv + " for Advanced Builders."); }
else if (t == "builder") { if (int.TryParse(s, out sint) == true) Server.maxBuild = sint; Player.GlobalMessage("Cuboid/replace limit has been changed to " + Server.maxBuild + " for Builders."); }
else { Help(p); return; }
}
}
public override void Help(Player p)
{
p.SendMessage("/maxlimit or /ml <rank> <number> - Sets the cuboid/replace limit.");
}
}
}
men hvordan kan det være at min if, else if, else if, osv., else {skriv help texten} ikke reagere??
det den skal er at sige "hvis personen skriver endten (Det) (Det) (Det) eller (Det) skal der ske (Det Der) men hvis ingen er sande (else) så gør det her (skriv hjælpe text)
Indlæg senest redigeret d. 24.10.2010 14:59 af Bruger #16191