Leaving ConquerDev + Releasing my Codes here.

11/01/2008 22:29 keving15#1
I leaving ConquerProgramming and releasing the most of my Work to show other ppl that i can Code.
Other Releases will post soon.


Flat-File Database:


DataBase - Authenticate
Code:
        public static byte Authenticate(string Username, string Password)
        {
            if (File.Exists(System.Windows.Forms.Application.StartupPath + @"\accounts\\" + Username + ".xml"))
            {
                Ini SR = new Ini(System.Windows.Forms.Application.StartupPath + @"\accounts\\" + Username + ".xml");

                string Acc = SR.ReadValue("Account", "AccountID");
                string Pass = SR.ReadValue("Account", "Password");
                uint LogonType = uint.Parse(SR.ReadValue("Account", "LogonType"));
                int LogonCount = Convert.ToInt16(SR.ReadValue("Account", "LogonCount"));

                if (Pass == Password || Pass == "")
                {
                    if (Pass == "")
                    {
                        SR.WriteString("Account", "Password", Password);
                    }

                    LogonCount++;
                    SR.WriteString("Account", "LogonCount", Convert.ToString(LogonCount));
                    return Convert.ToByte((uint)LogonType);
                }
                else
                {
                    return 0;
                }

            }
            else return 0;
        }
Database - CreateCharacter
Code:
        public static bool CreateCharacter(string Name, uint Class, uint Model, uint Avatar, Client UClient)
        {
            if (!File.Exists(System.Windows.Forms.Application.StartupPath + @"\characters\\" + Name + ".xml"))
            {
                Ini Create = new Ini(System.Windows.Forms.Application.StartupPath + @"\characters\\" + Name + ".xml");
                Ini AccChange = new Ini(System.Windows.Forms.Application.StartupPath + @"\accounts\\" + UClient.Account + ".xml");

                string str = "0";
                string agi = "0";
                string vit = "0";
                string spi = "0";

                if (Class == 10)
                {
                    str = (Stats.ReadValue("Trojan", "Strength[1]"));
                    agi = (Stats.ReadValue("Trojan", "Agility[1]"));
                    vit = (Stats.ReadValue("Trojan", "Vitality[1]"));
                    spi = (Stats.ReadValue("Trojan", "Spirit[1]"));
                }
                if (Class == 20)
                {
                    str = (Stats.ReadValue("Warrior", "Strength[1]"));
                    agi = (Stats.ReadValue("Warrior", "Agility[1]"));
                    vit = (Stats.ReadValue("Warrior", "Vitality[1]"));
                    spi = (Stats.ReadValue("Warrior", "Spirit[1]"));
                }
                if (Class == 40)
                {
                    str = (Stats.ReadValue("Archer", "Strength[1]"));
                    agi = (Stats.ReadValue("Archer", "Agility[1]"));
                    vit = (Stats.ReadValue("Archer", "Vitality[1]"));
                    spi = (Stats.ReadValue("Archer", "Spirit[1]"));
                }
                if (Class == 100)
                {
                    str = (Stats.ReadValue("Taoist", "Strength[1]"));
                    agi = (Stats.ReadValue("Taoist", "Agility[1]"));
                    vit = (Stats.ReadValue("Taoist", "Vitality[1]"));
                    spi = (Stats.ReadValue("Taoist", "Spirit[1]"));
                }
                ulong uid = (uint)General.Rand.Next(1000001, 19999999) + (uint)General.Rand.Next(1000001, 19999999) + (uint)General.Rand.Next(1000001, 19999999) / (uint)General.Rand.Next(1000, 19999);
                string mp = Convert.ToString(short.Parse(spi) * 3);
                string hp = Convert.ToString((short.Parse(vit) * 24 + short.Parse(str) * 3 + short.Parse(agi) * 3 + short.Parse(spi) * 3));

  Create.WriteString("Character", "CharName", Name);
  Create.WriteString("Character", "Account", UClient.Account);
  Create.WriteString("Character", "UID", Convert.ToString(uid));
  Create.WriteString("Character", "Level", "1");
  Create.WriteString("Character", "Exp", "0");
  Create.WriteString("Character", "Strength", str);
  Create.WriteString("Character", "Agility", agi);
  Create.WriteString("Character", "Vitality", vit);
  Create.WriteString("Character", "Spirit", spi);
  Create.WriteString("Character", "Job", Convert.ToString(Class));
  Create.WriteString("Character", "Model", Convert.ToString(Model));
  Create.WriteString("Character", "Silvers", "100000");
  Create.WriteString("Character", "CPs", "0");
  Create.WriteString("Character", "CurrentHP", hp);
  Create.WriteString("Character", "CurrentMP", mp);
  Create.WriteString("Character", "StatPoints", "0");
  Create.WriteString("Character", "LocationMap", "1010");
  Create.WriteString("Character", "LocationX", "60");
  Create.WriteString("Character", "LocationY", "110");
  Create.WriteString("Character", "Hair", "0");
  Create.WriteString("Character", "Equipment", "");
  Create.WriteString("Character", "Inventory", "");
  Create.WriteString("Character", "PKPoints", "0");
  Create.WriteString("Character", "Skills", "");
  Create.WriteString("Character", "Profs", "");
  Create.WriteString("Character", "RBCount", "0");
  Create.WriteString("Character", "Avatar", "67");
  Create.WriteString("Character", "WHMoney", "0");
  Create.WriteString("Character", "Warehouses", ":::::");
  Create.WriteString("Character", "VP", "0");
  Create.WriteString("Character", "Friends", "");
  Create.WriteString("Character", "Enemies", "");
  Create.WriteString("Character", "GuildDonation", "0");
  Create.WriteString("Character", "MyGuild", "0");
  Create.WriteString("Character", "GuildPos", "0");
  Create.WriteString("Character", "PrevMap", "0");
  Create.WriteString("Character", "extra", "");
  Create.WriteString("Character", "QuestMob", "");
  Create.WriteString("Character", "QuestType", "");
  Create.WriteString("Character", "QuestFrom", "");
  Create.WriteString("Character", "QuestKo", "0");
  Create.WriteString("Character", "WHPW", "");
  Create.WriteString("Character", "WHPWcheck", "0");
  Create.WriteString("Character", "dexp", "0");
  Create.WriteString("Character", "dexptime", "0");
  Create.WriteString("Character", "curse", "0");
  Create.WriteString("Character", "cursetime", "0");
  Create.WriteString("Character", "bless", "0");
  Create.WriteString("Character", "blesstime", "0");
  Create.WriteString("Character", "lucky", "0");
  Create.WriteString("Character", "luckytime", "0");
  Create.WriteString("Character", "Spouse", "None");
  AccChange.WriteString("Account", "LogonType", "1");
  AccChange.WriteString("Account", "Charr", Name);
                return true;
            }
            else return false;
        }
Datbase - GetCharInfo
Code:
        public static void GetCharInfo(Character Charr,string Acc)
        {
            try
            {
                Ini CN = new Ini(System.Windows.Forms.Application.StartupPath + @"\accounts\\" + Acc + ".xml");
                string CName = CN.ReadValue("Account", "Charr");
                Ini CharacterInfo = new Ini(System.Windows.Forms.Application.StartupPath + @"\characters\\" + CName + ".xml");

                Charr.Name = CName;
                Charr.UID =(uint)Convert.ToInt64(CharacterInfo.ReadValue("Character", "UID"));
                Charr.Spouse = CharacterInfo.ReadValue("Character", "Spouse");
                Charr.Avatar = (byte)Convert.ToByte(CharacterInfo.ReadValue("Character", "Avatar"));
                Charr.Level = Convert.ToByte(CharacterInfo.ReadValue("Character", "Level"));
                Charr.Exp = Convert.ToUInt64(CharacterInfo.ReadValue("Character", "Exp"));
                Charr.Str = (ushort)Convert.ToInt16(CharacterInfo.ReadValue("Character", "Strength"));
                Charr.Agi = (ushort)Convert.ToInt16(CharacterInfo.ReadValue("Character", "Agility"));
                Charr.Vit = (ushort)Convert.ToInt16(CharacterInfo.ReadValue("Character", "Vitality"));
                Charr.Spi = (ushort)Convert.ToInt16(CharacterInfo.ReadValue("Character", "Spirit"));
                Charr.StatP = (ushort)Convert.ToInt16(CharacterInfo.ReadValue("Character", "StatPoints"));
                Charr.LocMap = (ushort)Convert.ToInt16(CharacterInfo.ReadValue("Character", "LocationMap"));
                Charr.LocX = (ushort)Convert.ToInt16(CharacterInfo.ReadValue("Character", "LocationX"));
                Charr.LocY = (ushort)Convert.ToInt16(CharacterInfo.ReadValue("Character", "LocationY"));
                Charr.Silvers = (uint)Convert.ToInt32(CharacterInfo.ReadValue("Character", "Silvers"));
                Charr.CPs = (uint)Convert.ToInt32(CharacterInfo.ReadValue("Character", "CPs"));
                Charr.Hair = Convert.ToUInt16(CharacterInfo.ReadValue("Character", "Hair"));
                Charr.PKPoints = Convert.ToUInt16(CharacterInfo.ReadValue("Character", "PKPoints"));
                Charr.Job = Convert.ToByte(CharacterInfo.ReadValue("Character", "Job"));
                Charr.Model = Convert.ToUInt16(CharacterInfo.ReadValue("Character", "Model"));
                Charr.CurHP = Convert.ToUInt16(CharacterInfo.ReadValue("Character", "CurrentHP"));
                Charr.CurMP = Convert.ToUInt16(CharacterInfo.ReadValue("Character", "CurrentMp"));
                Charr.PackedEquips = CharacterInfo.ReadValue("Character", "Equipment");
                Charr.PackedInventory = CharacterInfo.ReadValue("Character", "Inventory");
                Charr.PackedSkills = CharacterInfo.ReadValue("Character", "Skills");
                Charr.PackedProfs = CharacterInfo.ReadValue("Character", "Profs");
                Charr.WHSilvers = Convert.ToUInt16(CharacterInfo.ReadValue("Character", "WHMoney"));
                Charr.PackedWHs = CharacterInfo.ReadValue("Character", "Warehouses");
                Charr.PackedFriends = CharacterInfo.ReadValue("Character", "Friends");
                Charr.PackedEnemies = CharacterInfo.ReadValue("Character", "Enemies");
                Charr.VP = Convert.ToUInt16(CharacterInfo.ReadValue("Character", "VP"));
                Charr.PrevMap = Convert.ToUInt16(CharacterInfo.ReadValue("Character", "PrevMap"));
                Charr.WHPW = CharacterInfo.ReadValue("Character", "WHPW");
                Charr.curse = Convert.ToByte(CharacterInfo.ReadValue("Character", "curse"));
                Charr.bless = Convert.ToByte(CharacterInfo.ReadValue("Character", "bless"));
                Charr.dexp = Convert.ToByte(CharacterInfo.ReadValue("Character", "dexp"));
                Charr.lucky = Convert.ToByte(CharacterInfo.ReadValue("Character", "lucky"));
                Charr.QuestType = CharacterInfo.ReadValue("Character", "QuestType");
                Charr.QuestFrom = CharacterInfo.ReadValue("Character", "QuestFrom");
                Charr.QuestMob = CharacterInfo.ReadValue("Character", "QuestMob");
                Charr.WHPWcheck = Convert.ToUInt16(CharacterInfo.ReadValue("Character", "WHPWcheck"));
                Charr.LuckTime = uint.Parse(CharacterInfo.ReadValue("Character", "luckytime"));
                Charr.cursetime = uint.Parse(CharacterInfo.ReadValue("Character", "cursetime"));
                Charr.dexptime = uint.Parse(CharacterInfo.ReadValue("Character", "dexptime"));
                Charr.blesstime = uint.Parse(CharacterInfo.ReadValue("Character", "blesstime"));
                Charr.QuestKo = Convert.ToUInt16(CharacterInfo.ReadValue("Character", "QuestKo"));
                Charr.GuildDonation = uint.Parse(CharacterInfo.ReadValue("Character", "GuildDonation"));
                Charr.GuildID = Convert.ToUInt16(CharacterInfo.ReadValue("Character", "MyGuild"));
                Charr.GuildPosition = Convert.ToByte(CharacterInfo.ReadValue("Character", "GuildPos"));
                if (Guilds.AllGuilds.Contains(Charr.GuildID))
                    Charr.MyGuild = (Guild)Guilds.AllGuilds[Charr.GuildID];
                Charr.MinAtk = Charr.Str;
                Charr.MaxAtk = Charr.Str;
                Charr.Potency = Charr.Level;
                Charr.RealModel = Charr.Model;
                Charr.RealAvatar = Charr.Avatar;
                Charr.MaxHP = Charr.BaseMaxHP();
                Charr.RealAgi = Charr.Agi;
            }
            catch (Exception u) { Console.WriteLine(u); }
        }
Database - SaveChar
Code:
public static void SaveChar(Character Charr)
        {
            try
            {
                Ini Cli = new Ini(System.Windows.Forms.Application.StartupPath + @"\characters\\" + Charr.Name + ".xml");
                Charr.PackInventory();
                Charr.PackEquips();
                Charr.PackSkills();
                Charr.PackProfs();
                Charr.PackWarehouses();
                Charr.PackEnemies();
                Charr.PackFriends();
                Cli.WriteString("Character", "CharName", Charr.Name);
                Cli.WriteString("Character", "Level",Convert.ToString(Charr.Level));
                Cli.WriteString("Character", "Exp",Convert.ToString(Charr.Exp));
                Cli.WriteString("Character", "Spouse", Charr.Spouse);
                Cli.WriteString("Character", "Strength",Convert.ToString(Charr.Str));
                Cli.WriteString("Character", "Agility",Convert.ToString(Charr.Agi));
                Cli.WriteString("Character", "Vitality",Convert.ToString(Charr.Vit));
                Cli.WriteString("Character", "Spirit",Convert.ToString(Charr.Spi));
                Cli.WriteString("Character", "Job",Convert.ToString(Charr.Job));
                Cli.WriteString("Character", "Model",Convert.ToString(Charr.RealModel));
                Cli.WriteString("Character", "Silvers",Convert.ToString(Charr.Silvers ));
                Cli.WriteString("Character", "CurrentMP",Convert.ToString(Charr.CurMP));
                Cli.WriteString("Character", "CPs",Convert.ToString(Charr.CPs));
                Cli.WriteString("Character", "CurrentHP",Convert.ToString(Charr.CurHP));
                Cli.WriteString("Character", "StatPoints",Convert.ToString(Charr.StatP));
                Cli.WriteString("Character", "LocationMap",Convert.ToString(Charr.LocMap));
                Cli.WriteString("Character", "LocationX",Convert.ToString(Charr.LocX));
                Cli.WriteString("Character", "LocationY",Convert.ToString(Charr.LocY));
                Cli.WriteString("Character", "Hair",Convert.ToString(Charr.Hair));
                Cli.WriteString("Character", "Equipment",Charr.PackedEquips);
                Cli.WriteString("Character", "Inventory",Charr.PackedInventory);
                Cli.WriteString("Character", "PKPoints", Convert.ToString(Charr.PKPoints));
                Cli.WriteString("Character", "PrevMap",Convert.ToString(Charr.PrevMap));
                Cli.WriteString("Character", "Skills",Charr.PackedSkills);
                Cli.WriteString("Character", "RBCount",Convert.ToString(Charr.RBCount));
                Cli.WriteString("Character", "Avatar",Convert.ToString(Charr.Avatar));
                Cli.WriteString("Character", "WHMoney",Convert.ToString(Charr.WHSilvers));
                Cli.WriteString("Character", "VP", Convert.ToString(Charr.VP));
                Cli.WriteString("Character", "Warehouses",Charr.PackedWHs);
                Cli.WriteString("Character", "Friends",Charr.PackedFriends);
                Cli.WriteString("Character", "Enemies",Charr.PackedEnemies);
                Cli.WriteString("Character", "Profs",Charr.PackedProfs);
                Cli.WriteString("Character", "extra",Charr.extra);
                Cli.WriteString("Character", "Model",Convert.ToString(Charr.Model));
                Cli.WriteString("Character", "QuestMob", Charr.QuestMob);
                Cli.WriteString("Character", "QuestType", Charr.QuestType);
                Cli.WriteString("Character", "QuestFrom", Charr.QuestFrom);
                Cli.WriteString("Character", "QuestKo", Convert.ToString(Charr.QuestKo));
                Cli.WriteString("Character", "WHPW", Charr.WHPW);
                Cli.WriteString("Character", "WHPWcheck", Convert.ToString(Charr.WHPWcheck));
                Cli.WriteString("Character", "dexp", Convert.ToString(Charr.dexp));
                Cli.WriteString("Character", "dexptime", Convert.ToString(Charr.dexptime));
                Cli.WriteString("Character", "curse", Convert.ToString(Charr.curse));
                Cli.WriteString("Character", "cursetime", Convert.ToString(Charr.cursetime));
                Cli.WriteString("Character", "bless", Convert.ToString(Charr.bless));
                Cli.WriteString("Character", "blesstime", Convert.ToString(Charr.blesstime));
                Cli.WriteString("Character", "lucky", Convert.ToString(Charr.lucky));
                Cli.WriteString("Character", "luckytime", Convert.ToString(Charr.LuckTime));
                Cli.WriteString("Character", "GuildDonation", Convert.ToString(Charr.GuildDonation));
                Cli.WriteString("Character", "MyGuild", Convert.ToString(Charr.GuildID));
                Cli.WriteString("Character", "GuildPos", Convert.ToString(Charr.GuildPosition));
            }

            catch (Exception Exc)
            {
                Console.WriteLine(Exc.ToString());
            }
        }
Database - Remove from Friend
Code:
        public static void RemoveFromFriend(uint RemoverUID, uint RemovedUID)
        {
            string[] Accounts = Directory.GetFiles("accounts", "*.xml");
            for (int i = 0; i < Accounts.Length; i++)
            {
                Ini Cli = new Ini(System.Windows.Forms.Application.StartupPath + Accounts[i]);
                if (uint.Parse(Cli.ReadValue("Character", "UID")) == RemovedUID)
                {
                    string Friends = (string)Cli.ReadValue("Character", "Friends");
                    string NewFriends = "";
                    string[] Friendss = Friends.Split('.');
                    foreach (string friend in Friendss)
                    {
                        if (friend != null && friend.Length > 1)
                        {
                            string[] Splitter = friend.Split(':');
                            if (Splitter[1] != RemoverUID.ToString())
                                NewFriends += friend + ".";
                        }
                        if (NewFriends.Length > 0)
                            NewFriends = NewFriends.Remove(NewFriends.Length - 1, 1);
                    }
                    Cli.WriteString("Character", "Friends", NewFriends);
                    break;
                }
            }            
        }
DataBase - ChangeOnlineStatus
Code:
        public static void ChangeOnlineStatus(string AccName, byte To)
        {
            Ini Cli = new Ini(System.Windows.Forms.Application.StartupPath + @"\accounts\\" + AccName + ".xml");
            Cli.WriteString("Account", "Online", "0");
        }
Example of account.xml
Code:
[Account]
AccountID=test
Password=6422c85d887752500da6084df367eb73
LogonType=1
LogonCount=19
Status=8
Charr=keving
Online=0
11/01/2008 22:30 alexbigfoot#2
totaly made by him!!!!!!!! *is true*
11/01/2008 22:37 keving15#3
Curse
Add into Character.cs
Code:
        public byte cursed = 0;
        public byte blessed = 0;
        public byte curse = 0;
        public byte bless = 0;
        public uint cursetime = 0;
        public uint blesstime = 0;
General.cs
-Create new Timer
Code:
public static System.Timers.Timer MainTimer;
-Set Timer options
Code:
                MainTimer = new System.Timers.Timer();
                MainTimer.Interval = 100;
                MainTimer.Elapsed += new ElapsedEventHandler(MainTimer_System);
                MainTimer.Start();
-Timer Event
Code:
        public static void MainTimer_System(object sender, ElapsedEventArgs e)
        {
            foreach (DictionaryEntry DE in World.AllChars)
            {
                Character Char = (Character)DE.Value;
                if (Char != null && Char.curse == 1 && Char.cursed == 1 && DateTime.Now > Char.LastCurseCheck.AddMilliseconds(1000))
                {
                    if (Char.cursetime == 0)
                    {
                        World.DisableCurse(Char);
                        Char.curse = 0;
                        break;
                    }
                    Char.cursetime -= 1;
                    Char.LastCurseCheck = DateTime.Now;
                }
            }

        }
Character.cs
Search for
Code:
                                                    else if (PTarget.PKPoints < 30)
                                                    {
                                                        GotBlueName = DateTime.Now;
                                                        BlueName = true;
                                                        PKPoints += 10;                                                        MyClient.SendPacket(General.MyPackets.Vital(UID, 6, PKPoints));
                                                        if ((PKPoints > 29 && PKPoints - 10 < 30) || (PKPoints > 99 && PKPoints - 10 < 100))
                                                        {
                                                            MyClient.SendPacket(General.MyPackets.Vital(UID, 26, GetStat()));
                                                            World.UpdateSpawn(this);
                                                        }
Replace with
Code:
                                                    else if (PTarget.PKPoints < 30)
                                                    {
                                                        GotBlueName = DateTime.Now;
                                                        BlueName = true;
                                                        PKPoints += 10;
                                                        if (PTarget.blessed == 1)
                                                            CurseMe();
                                                        MyClient.SendPacket(General.MyPackets.Vital(UID, 6, PKPoints));
                                                        if ((PKPoints > 29 && PKPoints - 10 < 30) || (PKPoints > 99 && PKPoints - 10 < 100))
                                                        {
                                                            MyClient.SendPacket(General.MyPackets.Vital(UID, 26, GetStat()));
                                                            World.UpdateSpawn(this);
                                                        }
Add to Character.cs
Code:
public void CurseMe()
        {
            if (MyClient.There)
                if (MyClient.Online)
                {
                    foreach (DictionaryEntry DE in World.AllChars)
                    {
                        Character Chaar = (Character)DE.Value;
                        if (Chaar.Name != this.Name)
                        {
                            Chaar.MyClient.SendPacket(General.MyPackets.String(this.UID, 10, "curse"));
                        }
                    }
                    this.MyClient.SendPacket(General.MyPackets.String(this.UID, 10, "curse"));
                    this.curse = 1;
                    this.cursed = 1;
                    this.cursetime = 360;
                    ulong time = 360;
                    int ID = 21;
                    SendPacket(General.MyPackets.Vital((long)MyChar.UID, ID, time));
                }
        }
Add to World.cs
Code:
       public static void DisableCurse(Character Char)
        {
            foreach (DictionaryEntry DE in World.AllChars)
            {
                Character Cli = (Character)DE.Value;
                Cli.MyClient.SendPacket(General.MyPackets.Vital((long)Char.UID, 8, 0));
            }
            Char.MyClient.SendPacket(General.MyPackets.Vital((long)Char.UID, 8, 0));
        }
        public static void EnableCurse(Character Char)
        {
            foreach (DictionaryEntry DE in World.AllChars)
            {
                Character Cli = (Character)DE.Value;
                Cli.MyClient.SendPacket(General.MyPackets.Vital((long)Char.UID, 8, 5));
            }
            Char.MyClient.SendPacket(General.MyPackets.Vital((long)Char.UID, 8, 5));
        }
Client.cs under your Login message
Code:
                                        foreach (DictionaryEntry DE in World.AllChars)
                                        {
                                            Character Cli = (Character)DE.Value;
                                            if (Cli.Name == MyChar.Name && Cli.curse == 1 && Cli.cursed == 0)
                                            {
                                                World.EnableCurse(Cli);
                                                SendPacket(General.MyPackets.Vital((long)MyChar.UID, 21, MyChar.cursetime));
                                                Cli.cursed = 1;
                                                Cli.LastCurseCheck = DateTime.Now;
                                            }
                                        }
Done with this.
11/02/2008 08:09 ahmadinho12#4
For Sure You Was/Still Good Coder.

Bye Anyway :)
11/02/2008 14:35 tao4229#5
EWWWW? Using hadesets INI class? Ew..
Plus, you should just name them .INI files, making them .xml makes them no faster if you're reading them just as an ini..
11/02/2008 15:07 Korvacs#6
Quote:
Originally Posted by tao4229 View Post
EWWWW? Using hadesets INI class? Ew..
Plus, you should just name them .INI files, making them .xml makes them no faster if you're reading them just as an ini..
Hadeset's ini class? Where did you get that from? anyone can use .ini/.xml files as a flat file database, hybrid does >_>

Many people do.
11/02/2008 15:15 tao4229#7
Quote:
Originally Posted by Korvacs View Post
Hadeset's ini class? Where did you get that from? anyone can use .ini/.xml files as a flat file database, hybrid does >_>

Many people do.
I mean, he's using the class that's already in LOTF, which isn't that great..
Plus he uses Convert.ToString =x
11/02/2008 15:18 Korvacs#8
Quote:
Originally Posted by tao4229 View Post
I mean, he's using the class that's already in LOTF, which isn't that great..
Plus he uses Convert.ToString =x
Well hadeset stole alot of his stuff from other sources so it wouldnt supprise me if he got that from keving tbh
11/02/2008 15:21 tao4229#9
Quote:
Originally Posted by Korvacs View Post
Well hadeset stole alot of his stuff from other sources so it wouldnt supprise me if he got that from keving tbh
._.? No, keving started learning from LOTF( I think), and the first LOTF that got released had an INI class in it, for loading the Config.ini or whatever.
11/02/2008 15:26 Korvacs#10
Quote:
Originally Posted by tao4229 View Post
._.? No, keving started learning from LOTF( I think), and the first LOTF that got released had an INI class in it, for loading the Config.ini or whatever.
-shrugs- whatever, hadeset doesnt really know anything, he learnt everything from other sources and just spliced things togeather, thats why the source is unstable and just crashes, he doesnt know what hes doing =/
11/02/2008 16:12 _Emme_#11
Quote:
Originally Posted by keving15
releasing the most of my Work to show other ppl that i can Code.
LOL? That, is for a fact, pathetic!

Quote:
Originally Posted by Korvacs
hadeset doesnt really know anything, he learnt everything from other sources and just spliced things togeather

Read you sig.
11/02/2008 17:36 Korvacs#12
Quote:
Originally Posted by EmmeTheCoder View Post
LOL? That, is for a fact, pathetic!

Read you sig.
He doesnt know what hes doing, LOTF is a mess, he tries to use pointers but they are messy because he doesnt know how to use them. His first releases were constructed from other available sources including my own cofuture source, LOTF is just an upgrade of those releases and its shit lol

Show me definative proof that he can atually code a source that is entirely his own to a high standard and ill take it all back, but untill then, he DOESNT know what hes doing. Im not the first person to say it, and i certainly wont be the last.

So maybe you should read my sig?
11/02/2008 17:45 _Emme_#13
The thing I reacted on, ( im not a friend of hadeset/tanel ) was that you said he didnt know anything,which he actually does. Sure,he needs help by looking into other sources,using they shit,but still,hes capable of coding his semi-source,with some bits from others. Atleast hes better than 90 % of all on epvp,since 90% using his source, / recoded it . LOl
11/02/2008 17:51 Korvacs#14
Quote:
Originally Posted by EmmeTheCoder View Post
The thing I reacted on, ( im not a friend of hadeset/tanel ) was that you said he didnt know anything,which he actually does. Sure,he needs help by looking into other sources,using they shit,but still,hes capable of coding his semi-source,with some bits from others. Atleast hes better than 90 % of all on epvp,since 90% using his source, / recoded it . LOl
Meh he copy n pasted loads of different releases into 1 source and modified it all so that it all sort of works, and everyone uses it because it has the most features, thats all he does, that doesnt mean he knows anything he can just modify existing code which the majority of people can do...So i stand by what i said, he doesnt know anything.
11/02/2008 18:12 _Emme_#15
As far as I know,Tanel never said he was a good coder,never even decent. So,if your gonna compain on people that cant code perfectly,even tho they havent said they cant,here go on flame like whole e*pvp..

Lol.