McLawl Deutsche Version

12/30/2010 20:25 axi92#1
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!
12/30/2010 20:48 ʍǝʎɹo#2
Englisch -> Deutsch?

Dann send mir mal n paar Texte, werd dann mein bestes tun
12/30/2010 20:54 axi92#3
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");
        }
    }
}
12/30/2010 20:55 ʍǝʎɹo#4
Quote:
Originally Posted by axi92 View Post
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

sry


Edit: Oder geht es nur um den oberen Teil?
12/30/2010 20:57 _,.:*~hancock454~*:._#5
Ich glaube ʍǝʎɹo hatt sich darunter was anderes vorgestellt ich um ehrlich zu sein auch hab jez nicht erwarte das man sonen code übersetzen muss xDD



Edit: Mist er hatt das gepostet während ich geschrieben hab -.-



Ich glaube nicht das es nur um den oberen teil geht ^-^
12/30/2010 21:00 ʍǝʎɹo#6
Quote:
Originally Posted by _,.:*~hancock454~*:._ View Post
Ich glaube ʍǝʎɹo hatt sich darunter was anderes vorgestellt ich um ehrlich zu sein auch hab jez nicht erwarte das man sonen code übersetzen muss xDD



Edit: Mist er hatt das gepostet während ich geschrieben hab -.-



Ich glaube nicht das es nur um den oberen teil geht ^-^

Bin halt schneller :P

Das ist doch C++ oder? Muss man das nicht in der original Sprache (Englisch) lassen?
12/30/2010 21:02 axi92#7
ihr versteht das falsch der code hat euch überhaupt nicht zu interessieren xDD
Ihr sollt nur die englischen teile

z.B.:

[...]
Player.SendMessage(p, "Cannot display pages less than 0");
[...]

Dabei ist nur das in den "...." zu übersetzen=)

also: Cannot display pages less than 0
12/30/2010 21:04 ʍǝʎɹo#8
Quote:
Originally Posted by axi92 View Post
ihr versteht das falsch der code hat euch überhaupt nicht zu interessieren xDD
Ihr sollt nur die englischen teile

z.B.:

[...]
Player.SendMessage(p, "Cannot display pages less than 0");
[...]

Dabei ist nur das in den "...." zu übersetzen=)

also: Cannot display pages less than 0

Ok ich kanns machen. Mache es über die Nacht. Dh. morgen früh bekommst du deine übersetztung.

mfg
(sollte es jmd anders machen dann sagt mir bescheid, hab kb alles umsonst zu machen)
12/30/2010 21:08 axi92#9
Du machst es nicht um sonnst ich geb dir dann die fertige version mehr kann ich dir leider nicht bieten.
sry
12/30/2010 21:13 ʍǝʎɹo#10
Quote:
Originally Posted by axi92 View Post
Du machst es nicht um sonnst ich geb dir dann die fertige version mehr kann ich dir leider nicht bieten.
sry
umsonst sollte hier heißen: Ich tu es nicht dass es später nicht hilft, weil jmd anderes es vor mir vollendet hat :D

Weiß ja net mal was das fürn ding ist^^

Außerdem ist es eine gute Übung
12/30/2010 22:04 axi92#11
Es gibt noch mehr texte wenn du willst kannst du auch in mein ts kommen ich sitz heut warscheinlich noch ne zeit am übersetzen =)
12/30/2010 22:07 ʍǝʎɹo#12
Quote:
Originally Posted by axi92 View Post
Es gibt noch mehr texte wenn du willst kannst du auch in mein ts kommen ich sitz heut warscheinlich noch ne zeit am übersetzen =)
send mir ruhig noch weitere Text :D

für TS hab ich mom keine Zeit sry
12/30/2010 22:19 axi92#13
Ah ok ich lade sie auf meine MCServer HP hoch dort kannst du sie dann im Dateiverzeichnis runterladen ok?

link ist in der Signatur
12/30/2010 22:23 ʍǝʎɹo#14
Quote:
Originally Posted by axi92 View Post
Ah ok ich lade sie auf meine MCServer HP hoch dort kannst du sie dann im Dateiverzeichnis runterladen ok?

link ist in der Signatur
Sind sie schon geladen? Wenn ja wo genau?
12/30/2010 22:50 axi92#15
Hier [Only registered and activated users can see links. Click Here To Register...]

Und bitte umlaute umschreiben also Ä=AE; Ö=OE; Ü=UE