Hi ich arbeite gerade an einer Deutschen version von McLawl.
Die serverversion ist eine classic.
Nur die files alle umzuschreiben ist ziemlich anstrengend.
Ich bräuchte nun ein paar leute die mir helfen beim übersetzen.
mfg axi92
STATUS:
100% Fertig
Wer die Fertige Version haben will PM me.
Und Bugs oder andere Sachen dann pls an mich senden!
Am bessten du editierst es mit Notepad ++
oder ich mache es in Visual C#
von Visual Basic
danke für deine hilfe hier mal der erste code =)
CmdAwards
Code:
/*
Copyright 2010 MCSharp team (Modified for use with MCZall/MCLawl) Licensed under the
Educational Community License, Version 2.0 (the "License"); you may
not use this file except in compliance with the License. You may
obtain a copy of the License at
http://www.osedu.org/licenses/ECL-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an "AS IS"
BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
or implied. See the License for the specific language governing
permissions and limitations under the License.
*/
using System;
using System.Collections.Generic;
namespace MCLawl
{
public class CmdAwards : Command
{
public override string name { get { return "awards"; } }
public override string shortcut { get { return ""; } }
public override string type { get { return "other"; } }
public override bool museumUsable { get { return true; } }
public override LevelPermission defaultRank { get { return LevelPermission.Banned; } }
public override void Use(Player p, string message)
{
if (message.Split(' ').Length > 2) { Help(p); return; }
// /awards
// /awards 1
// /awards bob
// /awards bob 1
int totalCount = 0;
string foundPlayer = "";
if (message != "")
{
if (message.Split(' ').Length == 2)
{
foundPlayer = message.Split(' ')[0];
Player who = Player.Find(foundPlayer);
if (who != null) foundPlayer = who.name;
try
{
totalCount = int.Parse(message.Split(' ')[1]);
}
catch
{
Help(p);
return;
}
}
else
{
if (message.Length <= 3)
{
try
{
totalCount = int.Parse(message);
}
catch
{
foundPlayer = message;
Player who = Player.Find(foundPlayer);
if (who != null) foundPlayer = who.name;
}
}
else
{
foundPlayer = message;
Player who = Player.Find(foundPlayer);
if (who != null) foundPlayer = who.name;
}
}
}
if (totalCount < 0)
{
Player.SendMessage(p, "Cannot display pages less than 0");
return;
}
List<Awards.awardData> awardList = new List<Awards.awardData>();
if (foundPlayer == "")
{
awardList = Awards.allAwards;
}
else
{
foreach (string s in Awards.getPlayersAwards(foundPlayer))
{
Awards.awardData aD = new Awards.awardData();
aD.awardName = s;
aD.description = Awards.getDescription(s);
awardList.Add(aD);
}
}
if (awardList.Count == 0)
{
if (foundPlayer != "")
Player.SendMessage(p, "The player has no awards!");
else
Player.SendMessage(p, "There are no awards in this server yet");
return;
}
int max = totalCount * 5;
int start = (totalCount - 1) * 5;
if (start > awardList.Count)
{
Player.SendMessage(p, "There aren't that many awards. Enter a smaller number");
return;
}
if (max > awardList.Count)
max = awardList.Count;
if (foundPlayer != "")
Player.SendMessage(p, Server.FindColor(foundPlayer) + foundPlayer + Server.DefaultColor + " has the following awards:");
else
Player.SendMessage(p, "Awards available: ");
if (totalCount == 0)
{
foreach (Awards.awardData aD in awardList)
Player.SendMessage(p, "&6" + aD.awardName + ": &7" + aD.description);
if (awardList.Count > 8) Player.SendMessage(p, "&5Use &b/awards " + message + " 1/2/3/... &5for a more ordered list");
}
else
{
for (int i = start; i < max; i++)
{
Awards.awardData aD = awardList[i];
Player.SendMessage(p, "&6" + aD.awardName + ": &7" + aD.description);
}
}
}
public override void Help(Player p)
{
Player.SendMessage(p, "/awards [player] - Gives a full list of awards");
Player.SendMessage(p, "If [player] is specified, shows awards for that player");
Player.SendMessage(p, "Use 1/2/3/... to get an ordered list");
}
}
}
Am bessten du editierst es mit Notepad ++
oder ich mache es in Visual C#
von Visual Basic
danke für deine hilfe hier mal der erste code =)
CmdAwards
Code:
/*
Copyright 2010 MCSharp team (Modified for use with MCZall/MCLawl) Licensed under the
Educational Community License, Version 2.0 (the "License"); you may
not use this file except in compliance with the License. You may
obtain a copy of the License at
http://www.osedu.org/licenses/ECL-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an "AS IS"
BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
or implied. See the License for the specific language governing
permissions and limitations under the License.
*/
using System;
using System.Collections.Generic;
namespace MCLawl
{
public class CmdAwards : Command
{
public override string name { get { return "awards"; } }
public override string shortcut { get { return ""; } }
public override string type { get { return "other"; } }
public override bool museumUsable { get { return true; } }
public override LevelPermission defaultRank { get { return LevelPermission.Banned; } }
public override void Use(Player p, string message)
{
if (message.Split(' ').Length > 2) { Help(p); return; }
// /awards
// /awards 1
// /awards bob
// /awards bob 1
int totalCount = 0;
string foundPlayer = "";
if (message != "")
{
if (message.Split(' ').Length == 2)
{
foundPlayer = message.Split(' ')[0];
Player who = Player.Find(foundPlayer);
if (who != null) foundPlayer = who.name;
try
{
totalCount = int.Parse(message.Split(' ')[1]);
}
catch
{
Help(p);
return;
}
}
else
{
if (message.Length <= 3)
{
try
{
totalCount = int.Parse(message);
}
catch
{
foundPlayer = message;
Player who = Player.Find(foundPlayer);
if (who != null) foundPlayer = who.name;
}
}
else
{
foundPlayer = message;
Player who = Player.Find(foundPlayer);
if (who != null) foundPlayer = who.name;
}
}
}
if (totalCount < 0)
{
Player.SendMessage(p, "Cannot display pages less than 0");
return;
}
List<Awards.awardData> awardList = new List<Awards.awardData>();
if (foundPlayer == "")
{
awardList = Awards.allAwards;
}
else
{
foreach (string s in Awards.getPlayersAwards(foundPlayer))
{
Awards.awardData aD = new Awards.awardData();
aD.awardName = s;
aD.description = Awards.getDescription(s);
awardList.Add(aD);
}
}
if (awardList.Count == 0)
{
if (foundPlayer != "")
Player.SendMessage(p, "The player has no awards!");
else
Player.SendMessage(p, "There are no awards in this server yet");
return;
}
int max = totalCount * 5;
int start = (totalCount - 1) * 5;
if (start > awardList.Count)
{
Player.SendMessage(p, "There aren't that many awards. Enter a smaller number");
return;
}
if (max > awardList.Count)
max = awardList.Count;
if (foundPlayer != "")
Player.SendMessage(p, Server.FindColor(foundPlayer) + foundPlayer + Server.DefaultColor + " has the following awards:");
else
Player.SendMessage(p, "Awards available: ");
if (totalCount == 0)
{
foreach (Awards.awardData aD in awardList)
Player.SendMessage(p, "&6" + aD.awardName + ": &7" + aD.description);
if (awardList.Count > 8) Player.SendMessage(p, "&5Use &b/awards " + message + " 1/2/3/... &5for a more ordered list");
}
else
{
for (int i = start; i < max; i++)
{
Awards.awardData aD = awardList[i];
Player.SendMessage(p, "&6" + aD.awardName + ": &7" + aD.description);
}
}
}
public override void Help(Player p)
{
Player.SendMessage(p, "/awards [player] - Gives a full list of awards");
Player.SendMessage(p, "If [player] is specified, shows awards for that player");
Player.SendMessage(p, "Use 1/2/3/... to get an ordered list");
}
}
}
Ohh wtf? Ich hatte einen Text gemeint und nicht ein solches^^
Tut mir Leid das übersteigt meine Kenntniss/Lust :P
Wie erstelle ich ein Server mit MCLawl? 05/28/2011 - Minecraft - 5 Replies Hi Leute, ich habe einen Minecraft Server (auf MCSharp) und da ich gerne Portalen und andere "bewegte" Dinge bauen möchte, will ich mir jetzt einen Server auf MCLwal erstellen, aber ich finde kein vernünftiges Tutorial (und am wichtigsten auf Deutsch) aslo bitte an euch: schickt mir ein Link wo das jemand beschriben hat auf Deutsch (geschriben oder Viedo ist egal), macht Selber ein Video oder beschreibt es mir. Für gute lösungen gibt es ein THX und dir beste bzw die Lösung mit der ich es...
Deutsche version?^ 11/09/2010 - C9 - Continent of the Ninth - 9 Replies gibt es eine deutsche version?
Deutsche version von Shaiya? 04/05/2009 - Shaiya - 1 Replies also hab mir heut mal Shaiya runtergeladen
aber irgendwie reden alle englisch und das Interface ist auch auf englisch
gibts auch deutsche server bzw. ne deutsche version von Shaiya?
lg
Amerikanischer key Deutsche version? 08/20/2007 - WoW Bots - 7 Replies hi,
auf der Amerikanischen Glider Seite kostet der Key 18 Euro sprich 25 Dollar
auf der deutschen jedoch 25 EURO.
Wenn ich mir nun einen amerik. Key hole kann ich dann die deutscher version mit dem key nutzen und auch das deutsche Forum nutzen? für tips profile etc?
danke für jede hilfe
greetz
Bot für deutsche Version? 07/10/2005 - World of Warcraft - 1 Replies hi
wollte mal wissen ob es auch bots (ich meine hauptsächlich so lvler bots) gibt wo bei der deutschen bzw euro version laufen ?! ohne das man was verändern muss ... oder gibts das net ?