You last visited: Today at 23:11
Advertisement
Leaving ConquerDev + Releasing my Codes here.
Discussion on Leaving ConquerDev + Releasing my Codes here. within the CO2 Private Server forum part of the Conquer Online 2 category.
11/01/2008, 22:29
#1
elite*gold: 0
Join Date: Nov 2006
Posts: 79
Received Thanks: 25
Leaving ConquerDev + Releasing my Codes here.
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
#2
elite*gold: 0
Join Date: Dec 2007
Posts: 618
Received Thanks: 213
totaly made by him!!!!!!!! *is true*
11/01/2008, 22:37
#3
elite*gold: 0
Join Date: Nov 2006
Posts: 79
Received Thanks: 25
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
#4
elite*gold: 0
Join Date: Jun 2008
Posts: 197
Received Thanks: 25
For Sure You Was/Still Good Coder.
Bye Anyway
11/02/2008, 14:35
#5
elite*gold: 0
Join Date: Feb 2008
Posts: 1,590
Received Thanks: 154
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
#6
elite*gold: 20
Join Date: Mar 2006
Posts: 6,126
Received Thanks: 2,518
Quote:
Originally Posted by
tao4229
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
#7
elite*gold: 0
Join Date: Feb 2008
Posts: 1,590
Received Thanks: 154
Quote:
Originally Posted by
Korvacs
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
#8
elite*gold: 20
Join Date: Mar 2006
Posts: 6,126
Received Thanks: 2,518
Quote:
Originally Posted by
tao4229
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
#9
elite*gold: 0
Join Date: Feb 2008
Posts: 1,590
Received Thanks: 154
Quote:
Originally Posted by
Korvacs
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
#10
elite*gold: 20
Join Date: Mar 2006
Posts: 6,126
Received Thanks: 2,518
Quote:
Originally Posted by
tao4229
._.? 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
#11
elite*gold: 1142
Join Date: Aug 2006
Posts: 2,464
Received Thanks: 1,162
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
#12
elite*gold: 20
Join Date: Mar 2006
Posts: 6,126
Received Thanks: 2,518
Quote:
Originally Posted by
EmmeTheCoder
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 **** 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
#13
elite*gold: 1142
Join Date: Aug 2006
Posts: 2,464
Received Thanks: 1,162
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 ****,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
#14
elite*gold: 20
Join Date: Mar 2006
Posts: 6,126
Received Thanks: 2,518
Quote:
Originally Posted by
EmmeTheCoder
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 ****,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
#15
elite*gold: 1142
Join Date: Aug 2006
Posts: 2,464
Received Thanks: 1,162
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.
Similar Threads
Releasing all my private server codes
04/04/2009 - CO2 Private Server - 78 Replies
Hello elitepvpers. This is my 5th post to help ya'll. This time,I will release all my contributions in one thread,and also guide how you input it into your source,( LOFT Source ) . Please ask any questions and when you are done press +thanks.
We start with Rebirth NPC,since I already released the rebirth code. Now,go Client.cs , and go around line 1236. Also be aware of that you should have already added the rebirth code which is in my other guide. Input this:
Leaving RF
05/25/2008 - RF Online - 26 Replies
Hi all, i have lots of work in real life... I have my own Gym and a Son. My wife died and i have to take care of him. So i am quitting RF. I will log in sometimes to Help in CE (NOT HACKING). So Guys PM anything that's about configuring CE (NOT HACKING). I will not put my Hacks or make them public and i will never use them again. All hacks until now will get patched in Update 6. So guys see ya later.
All times are GMT +2. The time now is 23:11 .