functional server prefrences panel. fixed issues

This commit is contained in:
Bitl 2017-08-31 18:24:37 -07:00
parent 31d71278fa
commit 20c123c5f7
11 changed files with 902 additions and 240 deletions

View File

@ -861,7 +861,7 @@ function CSServer(Port,PlayerLimit,RespawnTime,IsPersonalServer,ChatType,HostID,
end
if (Player.userId == Blacklist1 or Player.userId == Blacklist2 or Player.userId == Blacklist3 or Player.userId == Blacklist4 or Player.userId == Blacklist5 or Player.userId == Blacklist6 or Player.userId == Blacklist7 or Player.userId == Blacklist8) then
local message = Instance.new("Message")
message.Text = "You have been banned from playing this server."
message.Text = "You have been blacklisted from this server."
message.Parent = Player
wait(2)
Player:remove()
@ -1061,7 +1061,7 @@ function CSServer(Port,PlayerLimit,RespawnTime,IsPersonalServer,ChatType,HostID,
end
end
function CSConnect(UserID,ServerIP,ServerPort,PlayerName,Hat1ID,Hat2ID,Hat3ID,HeadColorID,TorsoColorID,LeftArmColorID,RightArmColorID,LeftLegColorID,RightLegColorID,TShirtID,ShirtID,PantsID,FaceID,HeadID,TorsoID,RArmID,LArmID,RLegID,LLegID,IconType,Gear1,Gear2,Gear3,IsAdminUser,Ticket)
function CSConnect(UserID,ServerIP,ServerPort,PlayerName,Hat1ID,Hat2ID,Hat3ID,HeadColorID,TorsoColorID,LeftArmColorID,RightArmColorID,LeftLegColorID,RightLegColorID,TShirtID,ShirtID,PantsID,FaceID,HeadID,TorsoID,RArmID,LArmID,RLegID,LLegID,Gear1,Gear2,Gear3,IconType,IsAdminUser,Ticket)
if (rbxlegacyversion >= 8) then
pcall(function() game:SetPlaceID(-1, false) end)
game:GetService("RunService"):Run()
@ -1198,7 +1198,7 @@ function CSConnect(UserID,ServerIP,ServerPort,PlayerName,Hat1ID,Hat2ID,Hat3ID,He
end
InitalizeClientAppearance(Player,Hat1ID,Hat2ID,Hat3ID,HeadColorID,TorsoColorID,LeftArmColorID,RightArmColorID,LeftLegColorID,RightLegColorID,TShirtID,ShirtID,PantsID,FaceID,HeadID,TorsoID,RArmID,LArmID,RLegID,LLegID,Gear1,Gear2,Gear3)
if (Player.Name == "QuackIAttack" or Player.Name == "CPunch" or Player.Name == "connor" or Player.Name == "Carrot" or Player.Name == "Bitl" or Player.Name == "khanglegos" or Player.Name == "Nukley" or Player.Name == "OliverA" or Player.Name == "coke" or Player.Name == "Peridorky" or Player.Name == "Raymonf" or Player.Name == "romulo27" or Player.Name == "TheLivingBee" or Player.Name == "robloxtester" or Player.Name == "winsupermario1234" and IsAdminUser == false) then
game:SetMessage("No faking, clever boy!")
game:SetMessage("Kicked for impersonating an administrator.")
Player:Remove()
end
local isAdmin = Instance.new("BoolValue")
@ -1219,7 +1219,7 @@ function CSConnect(UserID,ServerIP,ServerPort,PlayerName,Hat1ID,Hat2ID,Hat3ID,He
game:GetService("Visit")
InitalizeClientAppearance(player,Hat1ID,Hat2ID,Hat3ID,HeadColorID,TorsoColorID,LeftArmColorID,RightArmColorID,LeftLegColorID,RightLegColorID,TShirtID,ShirtID,PantsID,FaceID,HeadID,TorsoID,RArmID,LArmID,RLegID,LLegID,Gear1,Gear2,Gear3)
if (player.Name == "QuackIAttack" or player.Name == "CPunch" or Player.Name == "connor" or player.Name == "Carrot" or player.Name == "Bitl" or player.Name == "khanglegos" or player.Name == "Nukley" or player.Name == "OliverA" or player.Name == "coke" or player.Name == "Peridorky" or player.Name == "Raymonf" or player.Name == "romulo27" or player.Name == "TheLivingBee" or player.Name == "robloxtester" or player.Name == "winsupermario1234" and IsAdminUser == false) then
game:SetMessage("No faking, clever boy!")
game:SetMessage("Kicked for impersonating an administrator.")
player:Remove()
end
local isAdmin = Instance.new("BoolValue")

View File

@ -1630,7 +1630,7 @@ namespace RBXLegacyLauncher
void Button4Click(object sender, EventArgs e)
{
LauncherFuncs.WriteConfigValues("config.txt");
LauncherFuncs.WriteConfigValues("rbxlegacy_config.txt");
Start3DView();
}

View File

@ -38,7 +38,7 @@
public static int blacklist6 = 0;
public static int blacklist7 = 0;
public static int blacklist8 = 0;
public static int respawntime = 5;
public static string ChatType = "Both";
// player settings
public static int UserID = 0;
public static string PlayerName = "Player";

View File

@ -20,9 +20,9 @@ namespace RBXLegacyLauncher
public static void ReadConfigValues(string cfgpath)
{
string line1;
string Decryptline1, Decryptline2, Decryptline3, Decryptline4, Decryptline5, Decryptline6, Decryptline7, Decryptline8, Decryptline9, Decryptline10, Decryptline11, Decryptline12, Decryptline13, Decryptline14, Decryptline15, Decryptline16, Decryptline17, Decryptline18, Decryptline19, Decryptline20, Decryptline21, Decryptline22, Decryptline23, Decryptline24, Decryptline25, Decryptline26, Decryptline27, Decryptline28, Decryptline29, Decryptline30, Decryptline31, Decryptline32, Decryptline33, Decryptline34, Decryptline35, Decryptline36;
string Decryptline1, Decryptline2, Decryptline3, Decryptline4, Decryptline5, Decryptline6, Decryptline7, Decryptline8, Decryptline9, Decryptline10, Decryptline11, Decryptline12, Decryptline13, Decryptline14, Decryptline15, Decryptline16, Decryptline17, Decryptline18, Decryptline19, Decryptline20, Decryptline21, Decryptline22, Decryptline23, Decryptline24, Decryptline25, Decryptline26, Decryptline27, Decryptline28, Decryptline29, Decryptline30, Decryptline31, Decryptline32, Decryptline33, Decryptline34;
using(StreamReader reader = new StreamReader(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\config.txt"))
using(StreamReader reader = new StreamReader(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\" + cfgpath))
{
line1 = reader.ReadLine();
}
@ -66,8 +66,6 @@ namespace RBXLegacyLauncher
Decryptline32 = SecurityFuncs.Base64Decode(result[31]);
Decryptline33 = SecurityFuncs.Base64Decode(result[32]);
Decryptline34 = SecurityFuncs.Base64Decode(result[33]);
Decryptline35 = SecurityFuncs.Base64Decode(result[34]);
Decryptline36 = SecurityFuncs.Base64Decode(result[35]);
bool bline1 = Convert.ToBoolean(Decryptline1);
GlobalVars.CloseOnLaunch = bline1;
@ -79,63 +77,179 @@ namespace RBXLegacyLauncher
GlobalVars.SelectedClient = Decryptline4;
GlobalVars.Map = Decryptline5;
GlobalVars.Custom_Hat1ID_Offline = Decryptline5;
GlobalVars.Custom_Hat2ID_Offline = Decryptline6;
GlobalVars.Custom_Hat3ID_Offline = Decryptline7;
int iline6 = Convert.ToInt32(Decryptline6);
GlobalVars.ServerPort = iline6;
int iline8 = Convert.ToInt32(Decryptline8);
GlobalVars.HeadColorID = iline8;
GlobalVars.Custom_Hat1ID_Offline = Decryptline7;
GlobalVars.Custom_Hat2ID_Offline = Decryptline8;
GlobalVars.Custom_Hat3ID_Offline = Decryptline9;
int iline9 = Convert.ToInt32(Decryptline9);
GlobalVars.TorsoColorID = iline9;
int iline10 = Convert.ToInt32(Decryptline10);
GlobalVars.HeadColorID = iline10;
GlobalVars.LeftArmColorID = iline10;
int iline11 = Convert.ToInt32(Decryptline11);
GlobalVars.TorsoColorID = iline11;
GlobalVars.RightArmColorID = iline11;
int iline12 = Convert.ToInt32(Decryptline12);
GlobalVars.LeftArmColorID = iline12;
GlobalVars.LeftLegColorID = iline12;
int iline13 = Convert.ToInt32(Decryptline13);
GlobalVars.RightArmColorID = iline13;
GlobalVars.RightLegColorID = iline13;
int iline14 = Convert.ToInt32(Decryptline14);
GlobalVars.LeftLegColorID = iline14;
int iline15 = Convert.ToInt32(Decryptline15);
GlobalVars.RightLegColorID = iline15;
GlobalVars.ColorMenu_HeadColor = Decryptline16;
GlobalVars.ColorMenu_TorsoColor = Decryptline17;
GlobalVars.ColorMenu_LeftArmColor = Decryptline18;
GlobalVars.ColorMenu_RightArmColor = Decryptline19;
GlobalVars.ColorMenu_LeftLegColor = Decryptline20;
GlobalVars.ColorMenu_RightLegColor = Decryptline21;
int iline22 = Convert.ToInt32(Decryptline22);
GlobalVars.PlayerLimit = iline22;
GlobalVars.ColorMenu_HeadColor = Decryptline14;
GlobalVars.ColorMenu_TorsoColor = Decryptline15;
GlobalVars.ColorMenu_LeftArmColor = Decryptline16;
GlobalVars.ColorMenu_RightArmColor = Decryptline17;
GlobalVars.ColorMenu_LeftLegColor = Decryptline18;
GlobalVars.ColorMenu_RightLegColor = Decryptline19;
int iline20 = Convert.ToInt32(Decryptline20);
GlobalVars.Custom_TShirt = iline20;
int iline21 = Convert.ToInt32(Decryptline21);
GlobalVars.Custom_Shirt = iline21;
int iline22 = Convert.ToInt32(Decryptline22);
GlobalVars.Custom_Pants = iline22;
GlobalVars.Custom_IconType = Decryptline23;
GlobalVars.FaceID = Decryptline24;
GlobalVars.HeadID = Decryptline25;
GlobalVars.TorsoID = Decryptline26;
GlobalVars.LeftArmID = Decryptline27;
GlobalVars.RightArmID = Decryptline28;
GlobalVars.LeftLegID = Decryptline29;
GlobalVars.RightLegID = Decryptline30;
GlobalVars.Custom_Gear1 = Decryptline31;
GlobalVars.Custom_Gear2 = Decryptline32;
GlobalVars.Custom_Gear3 = Decryptline33;
bool bline34 = Convert.ToBoolean(Decryptline34);
GlobalVars.AdminMode = bline34;
}
public static void ReadServerPrefs(string cfgpath)
{
string line1;
string Decryptline1, Decryptline2, Decryptline3, Decryptline4, Decryptline5, Decryptline6, Decryptline7, Decryptline8, Decryptline9, Decryptline10, Decryptline11, Decryptline12, Decryptline13, Decryptline14, Decryptline15, Decryptline16, Decryptline17, Decryptline18, Decryptline19, Decryptline20, Decryptline21, Decryptline22, Decryptline23, Decryptline24, Decryptline25, Decryptline26, Decryptline27, Decryptline28, Decryptline29, Decryptline30, Decryptline31, Decryptline32;
using(StreamReader reader = new StreamReader(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\" + cfgpath))
{
line1 = reader.ReadLine();
}
if (!SecurityFuncs.IsBase64String(line1))
return;
string ConvertedLine = SecurityFuncs.Base64Decode(line1);
string[] result = ConvertedLine.Split('|');
Decryptline1 = SecurityFuncs.Base64Decode(result[0]);
Decryptline2 = SecurityFuncs.Base64Decode(result[1]);
Decryptline3 = SecurityFuncs.Base64Decode(result[2]);
Decryptline4 = SecurityFuncs.Base64Decode(result[3]);
Decryptline5 = SecurityFuncs.Base64Decode(result[4]);
Decryptline6 = SecurityFuncs.Base64Decode(result[5]);
Decryptline7 = SecurityFuncs.Base64Decode(result[6]);
Decryptline8 = SecurityFuncs.Base64Decode(result[7]);
Decryptline9 = SecurityFuncs.Base64Decode(result[8]);
Decryptline10 = SecurityFuncs.Base64Decode(result[9]);
Decryptline11 = SecurityFuncs.Base64Decode(result[10]);
Decryptline12 = SecurityFuncs.Base64Decode(result[11]);
Decryptline13 = SecurityFuncs.Base64Decode(result[12]);
Decryptline14 = SecurityFuncs.Base64Decode(result[13]);
Decryptline15 = SecurityFuncs.Base64Decode(result[14]);
Decryptline16 = SecurityFuncs.Base64Decode(result[15]);
Decryptline17 = SecurityFuncs.Base64Decode(result[16]);
Decryptline18 = SecurityFuncs.Base64Decode(result[17]);
Decryptline19 = SecurityFuncs.Base64Decode(result[18]);
Decryptline20 = SecurityFuncs.Base64Decode(result[19]);
Decryptline21 = SecurityFuncs.Base64Decode(result[20]);
Decryptline22 = SecurityFuncs.Base64Decode(result[21]);
Decryptline23 = SecurityFuncs.Base64Decode(result[22]);
Decryptline24 = SecurityFuncs.Base64Decode(result[23]);
Decryptline25 = SecurityFuncs.Base64Decode(result[24]);
Decryptline26 = SecurityFuncs.Base64Decode(result[25]);
Decryptline27 = SecurityFuncs.Base64Decode(result[26]);
Decryptline28 = SecurityFuncs.Base64Decode(result[27]);
Decryptline29 = SecurityFuncs.Base64Decode(result[28]);
Decryptline30 = SecurityFuncs.Base64Decode(result[29]);
Decryptline31 = SecurityFuncs.Base64Decode(result[30]);
Decryptline32 = SecurityFuncs.Base64Decode(result[31]);
GlobalVars.Map = Decryptline1;
int iline2 = Convert.ToInt32(Decryptline2);
GlobalVars.ServerPort = iline2;
int iline3 = Convert.ToInt32(Decryptline3);
GlobalVars.DefaultRobloxPort = iline3;
int iline4 = Convert.ToInt32(Decryptline4);
GlobalVars.PlayerLimit = iline4;
int iline5 = Convert.ToInt32(Decryptline5);
GlobalVars.RespawnTime = iline5;
bool bline6 = Convert.ToBoolean(Decryptline6);
GlobalVars.IsPersonalServer = bline6;
bool bline7 = Convert.ToBoolean(Decryptline7);
GlobalVars.melee = bline7;
bool bline8 = Convert.ToBoolean(Decryptline8);
GlobalVars.navigation = bline8;
bool bline9 = Convert.ToBoolean(Decryptline9);
GlobalVars.social = bline9;
bool bline10 = Convert.ToBoolean(Decryptline10);
GlobalVars.powerup = bline10;
bool bline11 = Convert.ToBoolean(Decryptline11);
GlobalVars.explosives = bline11;
bool bline12 = Convert.ToBoolean(Decryptline12);
GlobalVars.transport = bline12;
bool bline13 = Convert.ToBoolean(Decryptline13);
GlobalVars.ranged = bline13;
bool bline14 = Convert.ToBoolean(Decryptline14);
GlobalVars.musical = bline14;
bool bline15 = Convert.ToBoolean(Decryptline15);
GlobalVars.building = bline15;
bool bline16 = Convert.ToBoolean(Decryptline16);
GlobalVars.navigation = bline16;
bool bline17 = Convert.ToBoolean(Decryptline17);
GlobalVars.social = bline17;
bool bline18 = Convert.ToBoolean(Decryptline18);
GlobalVars.explosives = bline18;
bool bline19 = Convert.ToBoolean(Decryptline19);
GlobalVars.transport = bline19;
bool bline20 = Convert.ToBoolean(Decryptline20);
GlobalVars.ranged = bline20;
bool bline21 = Convert.ToBoolean(Decryptline21);
GlobalVars.musical = bline21;
bool bline22 = Convert.ToBoolean(Decryptline22);
GlobalVars.building = bline22;
int iline23 = Convert.ToInt32(Decryptline23);
GlobalVars.Custom_TShirt = iline23;
GlobalVars.blacklist1 = iline23;
int iline24 = Convert.ToInt32(Decryptline24);
GlobalVars.Custom_Shirt = iline24;
GlobalVars.blacklist2 = iline24;
int iline25 = Convert.ToInt32(Decryptline25);
GlobalVars.Custom_Pants = iline25;
GlobalVars.blacklist3 = iline25;
int iline26 = Convert.ToInt32(Decryptline26);
GlobalVars.blacklist4 = iline26;
int iline27 = Convert.ToInt32(Decryptline27);
GlobalVars.blacklist5 = iline27;
int iline28 = Convert.ToInt32(Decryptline28);
GlobalVars.blacklist6 = iline28;
int iline29 = Convert.ToInt32(Decryptline29);
GlobalVars.blacklist7 = iline29;
int iline30 = Convert.ToInt32(Decryptline30);
GlobalVars.blacklist8 = iline30;
GlobalVars.Custom_IconType = Decryptline26;
bool bline31 = Convert.ToBoolean(Decryptline31);
GlobalVars.upnp = bline31;
GlobalVars.FaceID = Decryptline27;
GlobalVars.HeadID = Decryptline28;
GlobalVars.TorsoID = Decryptline29;
GlobalVars.LeftArmID = Decryptline30;
GlobalVars.RightArmID = Decryptline31;
GlobalVars.LeftLegID = Decryptline32;
GlobalVars.RightLegID = Decryptline33;
GlobalVars.Custom_Gear1 = Decryptline34;
GlobalVars.Custom_Gear2 = Decryptline35;
GlobalVars.Custom_Gear3 = Decryptline36;
GlobalVars.ChatType = Decryptline32;
}
public static void WriteConfigValues(string cfgpath)
@ -173,7 +287,8 @@ namespace RBXLegacyLauncher
SecurityFuncs.Base64Encode(GlobalVars.RightLegID.ToString()),
SecurityFuncs.Base64Encode(GlobalVars.Custom_Gear1.ToString()),
SecurityFuncs.Base64Encode(GlobalVars.Custom_Gear2.ToString()),
SecurityFuncs.Base64Encode(GlobalVars.Custom_Gear3.ToString())
SecurityFuncs.Base64Encode(GlobalVars.Custom_Gear3.ToString()),
SecurityFuncs.Base64Encode(GlobalVars.AdminMode.ToString())
};
File.WriteAllText(cfgpath, SecurityFuncs.Base64Encode(string.Join("|",lines)));
}
@ -211,7 +326,8 @@ namespace RBXLegacyLauncher
SecurityFuncs.Base64Encode(GlobalVars.blacklist6.ToString()),
SecurityFuncs.Base64Encode(GlobalVars.blacklist7.ToString()),
SecurityFuncs.Base64Encode(GlobalVars.blacklist8.ToString()),
SecurityFuncs.Base64Encode(GlobalVars.respawntime.ToString())
SecurityFuncs.Base64Encode(GlobalVars.upnp.ToString()),
SecurityFuncs.Base64Encode(GlobalVars.ChatType.ToString())
};
File.WriteAllText(cfgpath, SecurityFuncs.Base64Encode(string.Join("|",lines)));
}
@ -255,6 +371,7 @@ namespace RBXLegacyLauncher
GlobalVars.Custom_Shirt = 0;
GlobalVars.Custom_Pants = 0;
GlobalVars.Custom_IconType = "NBC";
GlobalVars.AdminMode = false;
}
public static void ResetServerPrefs()
@ -283,7 +400,7 @@ namespace RBXLegacyLauncher
GlobalVars.blacklist6 = 0;
GlobalVars.blacklist7 = 0;
GlobalVars.blacklist8 = 0;
GlobalVars.respawntime = 5;
GlobalVars.ChatType = "Both";
}
public static void ReadClientValues(string clientpath)

View File

@ -184,7 +184,7 @@ namespace RBXLegacyLauncher
void ReadConfigValues()
{
LauncherFuncs.ReadConfigValues(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\config.txt");
LauncherFuncs.ReadConfigValues(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\rbxlegacy_config.txt");
}
void ReadClientValues(string ClientName)

View File

@ -19,7 +19,6 @@
this.pictureBox1 = new System.Windows.Forms.PictureBox();
this.tabControl1 = new System.Windows.Forms.TabControl();
this.tabPage1 = new System.Windows.Forms.TabPage();
this.button6 = new System.Windows.Forms.Button();
this.button11 = new System.Windows.Forms.Button();
this.label35 = new System.Windows.Forms.Label();
this.textBox4 = new System.Windows.Forms.TextBox();
@ -65,6 +64,14 @@
this.tabPage8 = new System.Windows.Forms.TabPage();
this.richTextBox2 = new System.Windows.Forms.RichTextBox();
this.tabPage4 = new System.Windows.Forms.TabPage();
this.label44 = new System.Windows.Forms.Label();
this.label43 = new System.Windows.Forms.Label();
this.label34 = new System.Windows.Forms.Label();
this.label33 = new System.Windows.Forms.Label();
this.label32 = new System.Windows.Forms.Label();
this.label31 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label();
this.label12 = new System.Windows.Forms.Label();
this.pictureBox2 = new System.Windows.Forms.PictureBox();
this.label11 = new System.Windows.Forms.Label();
this.label10 = new System.Windows.Forms.Label();
@ -91,14 +98,6 @@
this.label27 = new System.Windows.Forms.Label();
this.label28 = new System.Windows.Forms.Label();
this.textBox5 = new System.Windows.Forms.TextBox();
this.label12 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label();
this.label31 = new System.Windows.Forms.Label();
this.label32 = new System.Windows.Forms.Label();
this.label33 = new System.Windows.Forms.Label();
this.label34 = new System.Windows.Forms.Label();
this.label43 = new System.Windows.Forms.Label();
this.label44 = new System.Windows.Forms.Label();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
this.tabControl1.SuspendLayout();
this.tabPage1.SuspendLayout();
@ -147,7 +146,6 @@
//
// tabPage1
//
this.tabPage1.Controls.Add(this.button6);
this.tabPage1.Controls.Add(this.button11);
this.tabPage1.Controls.Add(this.label35);
this.tabPage1.Controls.Add(this.textBox4);
@ -170,17 +168,6 @@
this.tabPage1.ToolTipText = "Join a server via IP Address";
this.tabPage1.UseVisualStyleBackColor = true;
//
// button6
//
this.button6.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
this.button6.Location = new System.Drawing.Point(281, 183);
this.button6.Name = "button6";
this.button6.Size = new System.Drawing.Size(109, 24);
this.button6.TabIndex = 45;
this.button6.Text = "admin abilities";
this.button6.UseVisualStyleBackColor = true;
this.button6.Visible = false;
//
// button11
//
this.button11.Location = new System.Drawing.Point(213, 47);
@ -676,6 +663,86 @@
this.tabPage4.ToolTipText = "About RBXLegacy";
this.tabPage4.UseVisualStyleBackColor = true;
//
// label44
//
this.label44.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label44.Location = new System.Drawing.Point(276, 263);
this.label44.Name = "label44";
this.label44.Size = new System.Drawing.Size(123, 18);
this.label44.TabIndex = 16;
this.label44.Text = "Nukley - Clients, Hats";
this.label44.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// label43
//
this.label43.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label43.Location = new System.Drawing.Point(291, 245);
this.label43.Name = "label43";
this.label43.Size = new System.Drawing.Size(108, 18);
this.label43.TabIndex = 15;
this.label43.Text = "CPunch - Security";
this.label43.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// label34
//
this.label34.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label34.Location = new System.Drawing.Point(6, 259);
this.label34.Name = "label34";
this.label34.Size = new System.Drawing.Size(312, 22);
this.label34.TabIndex = 14;
this.label34.Text = "connor - Clients";
this.label34.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// label33
//
this.label33.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label33.Location = new System.Drawing.Point(6, 241);
this.label33.Name = "label33";
this.label33.Size = new System.Drawing.Size(312, 18);
this.label33.TabIndex = 13;
this.label33.Text = "iagoMAO - GUIs, Hats";
this.label33.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// label32
//
this.label32.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label32.Location = new System.Drawing.Point(6, 223);
this.label32.Name = "label32";
this.label32.Size = new System.Drawing.Size(312, 18);
this.label32.TabIndex = 12;
this.label32.Text = "winsupermario1234 - Clients, GUIs";
this.label32.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// label31
//
this.label31.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label31.Location = new System.Drawing.Point(6, 205);
this.label31.Name = "label31";
this.label31.Size = new System.Drawing.Size(300, 18);
this.label31.TabIndex = 11;
this.label31.Text = "Carrot - Programming, Security";
this.label31.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// label2
//
this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label2.Location = new System.Drawing.Point(6, 187);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(244, 18);
this.label2.TabIndex = 10;
this.label2.Text = "Bitl - Lead Programmer, Project Creator";
this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// label12
//
this.label12.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label12.Location = new System.Drawing.Point(211, 164);
this.label12.Name = "label12";
this.label12.Size = new System.Drawing.Size(69, 18);
this.label12.TabIndex = 9;
this.label12.Text = "Developers";
this.label12.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// pictureBox2
//
this.pictureBox2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
@ -764,7 +831,7 @@
// button8
//
this.button8.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
this.button8.Location = new System.Drawing.Point(150, 107);
this.button8.Location = new System.Drawing.Point(150, 106);
this.button8.Name = "button8";
this.button8.Size = new System.Drawing.Size(86, 24);
this.button8.TabIndex = 35;
@ -809,7 +876,7 @@
//
// label13
//
this.label13.Location = new System.Drawing.Point(31, 89);
this.label13.Location = new System.Drawing.Point(16, 89);
this.label13.Name = "label13";
this.label13.Size = new System.Drawing.Size(23, 13);
this.label13.TabIndex = 7;
@ -856,9 +923,9 @@
//
// label22
//
this.label22.Location = new System.Drawing.Point(12, 50);
this.label22.Location = new System.Drawing.Point(59, 48);
this.label22.Name = "label22";
this.label22.Size = new System.Drawing.Size(224, 14);
this.label22.Size = new System.Drawing.Size(177, 14);
this.label22.TabIndex = 13;
this.label22.Text = "PLAYER INFO:";
this.label22.TextAlign = System.Drawing.ContentAlignment.TopCenter;
@ -923,86 +990,6 @@
this.textBox5.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
this.textBox5.TextChanged += new System.EventHandler(this.TextBox5TextChanged);
//
// label12
//
this.label12.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label12.Location = new System.Drawing.Point(211, 164);
this.label12.Name = "label12";
this.label12.Size = new System.Drawing.Size(69, 18);
this.label12.TabIndex = 9;
this.label12.Text = "Developers";
this.label12.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// label2
//
this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label2.Location = new System.Drawing.Point(6, 187);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(200, 18);
this.label2.TabIndex = 10;
this.label2.Text = "Bitl - Everything in the Universe";
this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// label31
//
this.label31.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label31.Location = new System.Drawing.Point(6, 205);
this.label31.Name = "label31";
this.label31.Size = new System.Drawing.Size(303, 18);
this.label31.TabIndex = 11;
this.label31.Text = "Carrot - Launcher, Clients, GUIs, Security, Hats, Gears";
this.label31.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// label32
//
this.label32.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label32.Location = new System.Drawing.Point(6, 223);
this.label32.Name = "label32";
this.label32.Size = new System.Drawing.Size(312, 18);
this.label32.TabIndex = 12;
this.label32.Text = "winsupermario1234 - Clients, GUIs";
this.label32.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// label33
//
this.label33.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label33.Location = new System.Drawing.Point(6, 241);
this.label33.Name = "label33";
this.label33.Size = new System.Drawing.Size(312, 18);
this.label33.TabIndex = 13;
this.label33.Text = "iagoMAO - GUIs, Hats";
this.label33.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// label34
//
this.label34.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label34.Location = new System.Drawing.Point(6, 259);
this.label34.Name = "label34";
this.label34.Size = new System.Drawing.Size(312, 22);
this.label34.TabIndex = 14;
this.label34.Text = "connor - Clients";
this.label34.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// label43
//
this.label43.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label43.Location = new System.Drawing.Point(291, 245);
this.label43.Name = "label43";
this.label43.Size = new System.Drawing.Size(108, 18);
this.label43.TabIndex = 15;
this.label43.Text = "CPunch - Security";
this.label43.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// label44
//
this.label44.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label44.Location = new System.Drawing.Point(276, 263);
this.label44.Name = "label44";
this.label44.Size = new System.Drawing.Size(123, 18);
this.label44.TabIndex = 16;
this.label44.Text = "Nukley - Clients, Hats";
this.label44.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// MainForm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
@ -1060,7 +1047,6 @@
private System.Windows.Forms.Label label43;
private System.Windows.Forms.Label label44;
private System.Windows.Forms.PictureBox pictureBox2;
private System.Windows.Forms.Button button6;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Label label41;
private System.Windows.Forms.Label label40;

View File

@ -123,12 +123,6 @@ namespace RBXLegacyLauncher
}
}
void Button6Click(object sender, EventArgs e)
{
//bloblul
this.Close();
}
void MainFormLoad(object sender, EventArgs e)
{
string line1;
@ -159,11 +153,16 @@ namespace RBXLegacyLauncher
{
ConsolePrint("ERROR 4 - changelog.txt not found.", 2);
}
if (!File.Exists("config.txt"))
if (!File.Exists("rbxlegacy_config.txt"))
{
ConsolePrint("WARNING 1 - config.txt not found. Creating one with default values.", 5);
ConsolePrint("WARNING 1 - rbxlegacy_config.txt not found. Creating one with default values.", 5);
WriteConfigValues();
}
if (!File.Exists("serverhost_config.txt"))
{
ConsolePrint("WARNING 1 - serverhost_config.txt not found. Creating one with default values.", 5);
LauncherFuncs.WriteServerPrefs("serverhost_config.txt");
}
if (!File.Exists("servers.txt"))
{
ConsolePrint("WARNING 2 - servers.txt not found. Creating empty file.", 5);
@ -193,7 +192,7 @@ namespace RBXLegacyLauncher
void ReadConfigValues()
{
LauncherFuncs.ReadConfigValues("config.txt");
LauncherFuncs.ReadConfigValues("rbxlegacy_config.txt");
if (GlobalVars.CloseOnLaunch == true)
{
@ -218,11 +217,6 @@ namespace RBXLegacyLauncher
{
//We need at least a limit of 12 players.
GlobalVars.PlayerLimit = 12;
textBox3.Text = GlobalVars.PlayerLimit.ToString();
}
else
{
textBox3.Text = GlobalVars.PlayerLimit.ToString();
}
textBox2.Text = GlobalVars.PlayerName;
@ -232,14 +226,21 @@ namespace RBXLegacyLauncher
textBox4.Text = GlobalVars.RobloxPort.ToString();
label37.Text = GlobalVars.IP;
label38.Text = GlobalVars.RobloxPort.ToString();
ConsolePrint("Your configuration has been loaded.", 3);
ConsolePrint("Configuration has been loaded.", 3);
ReadServerPrefs();
ReadClientValues(GlobalVars.SelectedClient);
}
void WriteConfigValues()
{
LauncherFuncs.WriteConfigValues("config.txt");
ConsolePrint("Your configuration has been saved successfully.", 3);
LauncherFuncs.WriteConfigValues("rbxlegacy_config.txt");
ConsolePrint("Configuration has been saved successfully.", 3);
}
void ReadServerPrefs()
{
LauncherFuncs.ReadServerPrefs("serverhost_config.txt");
ConsolePrint("Server configuration has been loaded.", 3);
}
void ReadClientValues(string ClientName)
@ -418,18 +419,18 @@ namespace RBXLegacyLauncher
void Button9Click(object sender, EventArgs e)
{
ResetConfigValues();
DialogResult result = MessageBox.Show("Your configuration has been reset to their default values.","RBXLegacy Launcher - Configuration", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
DialogResult result = MessageBox.Show("Your configuration has been reset to the default values.","RBXLegacy Launcher - Configuration", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
}
void ListBox3SelectedIndexChanged(object sender, EventArgs e)
{
try
{
GlobalVars.IP = listBox3.SelectedItem.ToString();
textBox1.Text = GlobalVars.IP;
checkBox3.Enabled = false;
GlobalVars.LocalPlayMode = false;
label37.Text = GlobalVars.IP;
GlobalVars.IP = listBox3.SelectedItem.ToString();
textBox1.Text = GlobalVars.IP;
checkBox3.Enabled = false;
GlobalVars.LocalPlayMode = false;
label37.Text = GlobalVars.IP;
}
catch (Exception)
{
@ -440,9 +441,9 @@ namespace RBXLegacyLauncher
{
try
{
GlobalVars.RobloxPort = Convert.ToInt32(listBox4.SelectedItem.ToString());
textBox4.Text = GlobalVars.RobloxPort.ToString();
label38.Text = GlobalVars.RobloxPort.ToString();
GlobalVars.RobloxPort = Convert.ToInt32(listBox4.SelectedItem.ToString());
textBox4.Text = GlobalVars.RobloxPort.ToString();
label38.Text = GlobalVars.RobloxPort.ToString();
}
catch (Exception)
{
@ -517,7 +518,7 @@ namespace RBXLegacyLauncher
{
if (GlobalVars.SelectedClientVersion >= 7)
{
DialogResult result = MessageBox.Show("Note: If the health bar or scoreboard don't appear, just reset your character.","RBXLegacy Launcher - Play Solo", MessageBoxButtons.OK, MessageBoxIcon.Information);
DialogResult result = MessageBox.Show("Note: If the health bar or scoreboard don't appear, just reset your character.","RBXLegacy Launcher - Play Solo", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
WriteConfigValues();
StartSolo();
@ -567,47 +568,6 @@ namespace RBXLegacyLauncher
}
}
void TextBox3TextChanged(object sender, EventArgs e)
{
int parsedValue;
if (int.TryParse(textBox3.Text, out parsedValue))
{
if (textBox3.Text.Equals(""))
{
GlobalVars.PlayerLimit = 12;
}
else
{
GlobalVars.PlayerLimit = Convert.ToInt32(textBox3.Text);
}
}
else
{
GlobalVars.PlayerLimit = 12;
}
}
void TextBox7TextChanged(object sender, EventArgs e)
{
int parsedValue;
if (int.TryParse(textBox7.Text, out parsedValue))
{
if (textBox7.Text.Equals(""))
{
//set it to the normal port, 53640. it wouldn't make any sense if we set it to 0.
GlobalVars.ServerPort = GlobalVars.DefaultRobloxPort;
}
else
{
GlobalVars.ServerPort = Convert.ToInt32(textBox7.Text);
}
}
else
{
GlobalVars.ServerPort = GlobalVars.DefaultRobloxPort;
}
}
void ResetConfigValues()
{
LauncherFuncs.ResetConfigValues();
@ -805,7 +765,7 @@ namespace RBXLegacyLauncher
}
string quote = "\"";
string args = "";
args = quote + mapfile + "\" -script \"dofile('" + GlobalVars.DefaultScript + "') _G.SetRBXLegacyVersion(" + GlobalVars.SelectedClientVersion + "); _G.CSServer(" + GlobalVars.ServerPort + "," + GlobalVars.PlayerLimit + ") " + quote;
args = quote + mapfile + "\" -script \"dofile('" + GlobalVars.DefaultScript + "') _G.SetRBXLegacyVersion(" + GlobalVars.SelectedClientVersion + "); _G.CSServer(" + GlobalVars.ServerPort + "," + GlobalVars.PlayerLimit + "," + GlobalVars.RespawnTime + "," + GlobalVars.IsPersonalServer + "," + GlobalVars.UserID + "," + GlobalVars.blacklist1 + "," + GlobalVars.blacklist2 + "," + GlobalVars.blacklist3 + "," + GlobalVars.blacklist4 + "," + GlobalVars.blacklist5 + "," + GlobalVars.blacklist6 + "," + GlobalVars.blacklist7 + "," + GlobalVars.blacklist8 + "," + GlobalVars.melee + "," + GlobalVars.powerup + "," + GlobalVars.ranged + "," + GlobalVars.navigation + "," + GlobalVars.explosives + "," + GlobalVars.musical + "," + GlobalVars.social + "," + GlobalVars.transport + "," + GlobalVars.building + ") " + quote;
try
{
ConsolePrint("Server Loaded.", 4);
@ -832,10 +792,10 @@ namespace RBXLegacyLauncher
}
string quote = "\"";
string args = "";
args = quote + mapfile + "\" -script \"dofile('" + GlobalVars.DefaultScript + "') _G.SetRBXLegacyVersion(" + GlobalVars.SelectedClientVersion + "); _G.CSServer(" + GlobalVars.ServerPort + "," + GlobalVars.PlayerLimit + ") " + quote + " -no3d";
args = quote + mapfile + "\" -script \"dofile('" + GlobalVars.DefaultScript + "') _G.SetRBXLegacyVersion(" + GlobalVars.SelectedClientVersion + "); _G.CSServer(" + GlobalVars.ServerPort + "," + GlobalVars.PlayerLimit + "," + GlobalVars.RespawnTime + "," + GlobalVars.IsPersonalServer + "," + GlobalVars.UserID + "," + GlobalVars.blacklist1 + "," + GlobalVars.blacklist2 + "," + GlobalVars.blacklist3 + "," + GlobalVars.blacklist4 + "," + GlobalVars.blacklist5 + "," + GlobalVars.blacklist6 + "," + GlobalVars.blacklist7 + "," + GlobalVars.blacklist8 + "," + GlobalVars.melee + "," + GlobalVars.powerup + "," + GlobalVars.ranged + "," + GlobalVars.navigation + "," + GlobalVars.explosives + "," + GlobalVars.musical + "," + GlobalVars.social + "," + GlobalVars.transport + "," + GlobalVars.building + ") " + quote + " -no3d";
try
{
ConsolePrint("Server Loaded in No3d.", 4);
ConsolePrint("Server Loaded in No3D mode.", 4);
Process.Start(rbxexe, args);
}
catch (Exception ex)

View File

@ -18,7 +18,7 @@ namespace RBXLegacyLauncher
void QuickConfigureLoad(object sender, EventArgs e)
{
string cfgpath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\config.txt";
string cfgpath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\rbxlegacy_config.txt";
if (!File.Exists(cfgpath))
{
LauncherFuncs.WriteConfigValues(cfgpath);
@ -95,7 +95,7 @@ namespace RBXLegacyLauncher
protected override void OnFormClosing(FormClosingEventArgs e)
{
string cfgpath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\config.txt";
string cfgpath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\rbxlegacy_config.txt";
base.OnFormClosing(e);
LauncherFuncs.WriteConfigValues(cfgpath);
GlobalVars.ReadyToLaunch = true;

View File

@ -65,7 +65,7 @@ namespace RBXLegacyLauncher
public static bool checkScriptMD5()
{
string rbxexe = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\CSMPFunctions.lua";
string rbxexe = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\scripts\\CSMPFunctions.lua";
using (var md5 = MD5.Create())
{
using (var stream = File.OpenRead(rbxexe))

View File

@ -148,6 +148,7 @@
this.textBox11.Size = new System.Drawing.Size(55, 20);
this.textBox11.TabIndex = 65;
this.textBox11.Text = "0";
this.textBox11.TextChanged += new System.EventHandler(this.TextBox11TextChanged);
//
// textBox12
//
@ -156,6 +157,7 @@
this.textBox12.Size = new System.Drawing.Size(54, 20);
this.textBox12.TabIndex = 64;
this.textBox12.Text = "0";
this.textBox12.TextChanged += new System.EventHandler(this.TextBox12TextChanged);
//
// textBox9
//
@ -164,6 +166,7 @@
this.textBox9.Size = new System.Drawing.Size(55, 20);
this.textBox9.TabIndex = 63;
this.textBox9.Text = "0";
this.textBox9.TextChanged += new System.EventHandler(this.TextBox9TextChanged);
//
// textBox10
//
@ -172,6 +175,7 @@
this.textBox10.Size = new System.Drawing.Size(54, 20);
this.textBox10.TabIndex = 62;
this.textBox10.Text = "0";
this.textBox10.TextChanged += new System.EventHandler(this.TextBox10TextChanged);
//
// textBox5
//
@ -180,6 +184,7 @@
this.textBox5.Size = new System.Drawing.Size(54, 20);
this.textBox5.TabIndex = 61;
this.textBox5.Text = "0";
this.textBox5.TextChanged += new System.EventHandler(this.TextBox5TextChanged);
//
// textBox8
//
@ -188,6 +193,7 @@
this.textBox8.Size = new System.Drawing.Size(54, 20);
this.textBox8.TabIndex = 60;
this.textBox8.Text = "0";
this.textBox8.TextChanged += new System.EventHandler(this.TextBox8TextChanged);
//
// textBox6
//
@ -196,6 +202,7 @@
this.textBox6.Size = new System.Drawing.Size(54, 20);
this.textBox6.TabIndex = 59;
this.textBox6.Text = "0";
this.textBox6.TextChanged += new System.EventHandler(this.TextBox6TextChanged);
//
// label6
//
@ -215,6 +222,7 @@
this.textBox4.Size = new System.Drawing.Size(54, 20);
this.textBox4.TabIndex = 56;
this.textBox4.Text = "0";
this.textBox4.TextChanged += new System.EventHandler(this.TextBox4TextChanged);
//
// label5
//
@ -227,10 +235,12 @@
//
// radioButton3
//
this.radioButton3.Location = new System.Drawing.Point(8, 44);
this.radioButton3.Checked = true;
this.radioButton3.Location = new System.Drawing.Point(8, 24);
this.radioButton3.Name = "radioButton3";
this.radioButton3.Size = new System.Drawing.Size(104, 16);
this.radioButton3.TabIndex = 54;
this.radioButton3.TabStop = true;
this.radioButton3.Text = "None";
this.radioButton3.UseVisualStyleBackColor = true;
this.radioButton3.CheckedChanged += new System.EventHandler(this.RadioButton3CheckedChanged);
@ -242,6 +252,7 @@
this.textBox2.Size = new System.Drawing.Size(237, 20);
this.textBox2.TabIndex = 53;
this.textBox2.Text = "5";
this.textBox2.TextChanged += new System.EventHandler(this.TextBox2TextChanged);
//
// label4
//
@ -262,6 +273,7 @@
this.checkBox11.TabIndex = 51;
this.checkBox11.Text = "Enable UPnP (Universal Plug n\' Play)";
this.checkBox11.UseVisualStyleBackColor = true;
this.checkBox11.CheckedChanged += new System.EventHandler(this.CheckBox11CheckedChanged);
//
// checkBox10
//
@ -271,6 +283,7 @@
this.checkBox10.TabIndex = 50;
this.checkBox10.Text = "Personal Building Server (PBS)";
this.checkBox10.UseVisualStyleBackColor = true;
this.checkBox10.CheckedChanged += new System.EventHandler(this.CheckBox10CheckedChanged);
//
// label45
//
@ -288,6 +301,7 @@
this.textBox7.Size = new System.Drawing.Size(237, 20);
this.textBox7.TabIndex = 48;
this.textBox7.Text = "53640";
this.textBox7.TextChanged += new System.EventHandler(this.TextBox7TextChanged);
//
// textBox3
//
@ -296,6 +310,7 @@
this.textBox3.Size = new System.Drawing.Size(237, 20);
this.textBox3.TabIndex = 47;
this.textBox3.Text = "12";
this.textBox3.TextChanged += new System.EventHandler(this.TextBox3TextChanged);
//
// label29
//
@ -336,6 +351,7 @@
this.comboBox1.Name = "comboBox1";
this.comboBox1.Size = new System.Drawing.Size(238, 21);
this.comboBox1.TabIndex = 12;
this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.ComboBox1SelectedIndexChanged);
//
// label1
//
@ -355,6 +371,7 @@
this.checkBox7.TabIndex = 10;
this.checkBox7.Text = "Building";
this.checkBox7.UseVisualStyleBackColor = true;
this.checkBox7.CheckedChanged += new System.EventHandler(this.CheckBox7CheckedChanged);
//
// checkBox8
//
@ -365,6 +382,7 @@
this.checkBox8.TabIndex = 9;
this.checkBox8.Text = "Musical";
this.checkBox8.UseVisualStyleBackColor = true;
this.checkBox8.CheckedChanged += new System.EventHandler(this.CheckBox8CheckedChanged);
//
// checkBox9
//
@ -375,6 +393,7 @@
this.checkBox9.TabIndex = 8;
this.checkBox9.Text = "Ranged";
this.checkBox9.UseVisualStyleBackColor = true;
this.checkBox9.CheckedChanged += new System.EventHandler(this.CheckBox9CheckedChanged);
//
// checkBox4
//
@ -385,6 +404,7 @@
this.checkBox4.TabIndex = 7;
this.checkBox4.Text = "Transport";
this.checkBox4.UseVisualStyleBackColor = true;
this.checkBox4.CheckedChanged += new System.EventHandler(this.CheckBox4CheckedChanged);
//
// checkBox5
//
@ -395,6 +415,7 @@
this.checkBox5.TabIndex = 6;
this.checkBox5.Text = "Explosives";
this.checkBox5.UseVisualStyleBackColor = true;
this.checkBox5.CheckedChanged += new System.EventHandler(this.CheckBox5CheckedChanged);
//
// checkBox6
//
@ -405,6 +426,7 @@
this.checkBox6.TabIndex = 5;
this.checkBox6.Text = "Power ups";
this.checkBox6.UseVisualStyleBackColor = true;
this.checkBox6.CheckedChanged += new System.EventHandler(this.CheckBox6CheckedChanged);
//
// checkBox3
//
@ -415,6 +437,7 @@
this.checkBox3.TabIndex = 4;
this.checkBox3.Text = "Social";
this.checkBox3.UseVisualStyleBackColor = true;
this.checkBox3.CheckedChanged += new System.EventHandler(this.CheckBox3CheckedChanged);
//
// checkBox2
//
@ -425,6 +448,7 @@
this.checkBox2.TabIndex = 3;
this.checkBox2.Text = "Navigation";
this.checkBox2.UseVisualStyleBackColor = true;
this.checkBox2.CheckedChanged += new System.EventHandler(this.CheckBox2CheckedChanged);
//
// checkBox1
//
@ -435,6 +459,7 @@
this.checkBox1.TabIndex = 2;
this.checkBox1.Text = "Melee";
this.checkBox1.UseVisualStyleBackColor = true;
this.checkBox1.CheckedChanged += new System.EventHandler(this.CheckBox1CheckedChanged);
//
// radioButton2
//
@ -448,12 +473,10 @@
//
// radioButton1
//
this.radioButton1.Checked = true;
this.radioButton1.Location = new System.Drawing.Point(8, 23);
this.radioButton1.Location = new System.Drawing.Point(8, 39);
this.radioButton1.Name = "radioButton1";
this.radioButton1.Size = new System.Drawing.Size(104, 24);
this.radioButton1.TabIndex = 0;
this.radioButton1.TabStop = true;
this.radioButton1.Text = "All";
this.radioButton1.UseVisualStyleBackColor = true;
this.radioButton1.CheckedChanged += new System.EventHandler(this.RadioButton1CheckedChanged);
@ -477,6 +500,7 @@
this.button1.TabIndex = 2;
this.button1.Text = "Reset Server Preferences";
this.button1.UseVisualStyleBackColor = true;
this.button1.Click += new System.EventHandler(this.Button1Click);
//
// ServerPrefs
//
@ -484,7 +508,7 @@
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.AutoScroll = true;
this.BackColor = System.Drawing.SystemColors.ControlLightLight;
this.ClientSize = new System.Drawing.Size(514, 271);
this.ClientSize = new System.Drawing.Size(514, 276);
this.Controls.Add(this.button1);
this.Controls.Add(this.tabControl1);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;

View File

@ -42,7 +42,151 @@ namespace RBXLegacyLauncher
};
string URI2 = "RBXLegacy://" + SecurityFuncs.Base64Encode(string.Join("|",lines2));
textBox1.AppendText("Local URI Link:");
textBox1.AppendText(URI2);
textBox1.AppendText(URI2);
if (GlobalVars.PlayerLimit == 0)
{
//We need at least a limit of 12 players.
GlobalVars.PlayerLimit = 12;
textBox3.Text = GlobalVars.PlayerLimit.ToString();
}
else
{
textBox3.Text = GlobalVars.PlayerLimit.ToString();
}
if (GlobalVars.ServerPort == 0)
{
//We need at least a limit of 12 players.
GlobalVars.ServerPort = GlobalVars.DefaultRobloxPort;
textBox7.Text = GlobalVars.ServerPort.ToString();
}
else
{
textBox7.Text = GlobalVars.ServerPort.ToString();
}
if (GlobalVars.melee == true)
{
checkBox1.Checked = true;
}
else
{
checkBox1.Checked = false;
}
if (GlobalVars.navigation == true)
{
checkBox2.Checked = true;
}
else
{
checkBox2.Checked = false;
}
if (GlobalVars.social == true)
{
checkBox3.Checked = true;
}
else
{
checkBox3.Checked = false;
}
if (GlobalVars.powerup == true)
{
checkBox6.Checked = true;
}
else
{
checkBox6.Checked = false;
}
if (GlobalVars.explosives == true)
{
checkBox5.Checked = true;
}
else
{
checkBox5.Checked = false;
}
if (GlobalVars.transport == true)
{
checkBox4.Checked = true;
}
else
{
checkBox4.Checked = false;
}
if (GlobalVars.ranged == true)
{
checkBox9.Checked = true;
}
else
{
checkBox9.Checked = false;
}
if (GlobalVars.musical == true)
{
checkBox8.Checked = true;
}
else
{
checkBox8.Checked = false;
}
if (GlobalVars.building == true)
{
checkBox7.Checked = true;
}
else
{
checkBox7.Checked = false;
}
if (GlobalVars.melee == true && GlobalVars.navigation == true
&& GlobalVars.social == true && GlobalVars.powerup == true &&
GlobalVars.explosives == true && GlobalVars.transport == true &&
GlobalVars.ranged == true && GlobalVars.musical == true &&
GlobalVars.building == true)
{
radioButton1.Checked = true;
}
else if (GlobalVars.melee == false && GlobalVars.navigation == false
&& GlobalVars.social == false && GlobalVars.powerup == false &&
GlobalVars.explosives == false && GlobalVars.transport == false &&
GlobalVars.ranged == false && GlobalVars.musical == false &&
GlobalVars.building == false)
{
radioButton3.Checked = true;
}
else
{
radioButton2.Checked = true;
}
if (GlobalVars.upnp == true)
{
checkBox11.Checked = true;
}
else
{
checkBox11.Checked = false;
}
if (GlobalVars.IsPersonalServer == true)
{
checkBox10.Checked = true;
}
else
{
checkBox10.Checked = false;
}
comboBox1.SelectedText = GlobalVars.ChatType;
}
string GetExternalIPAddress()
@ -74,6 +218,26 @@ namespace RBXLegacyLauncher
checkBox7.Enabled = false;
checkBox8.Enabled = false;
checkBox9.Enabled = false;
checkBox1.Checked = true;
checkBox2.Checked = true;
checkBox3.Checked = true;
checkBox4.Checked = true;
checkBox5.Checked = true;
checkBox6.Checked = true;
checkBox7.Checked = true;
checkBox8.Checked = true;
checkBox9.Checked = true;
GlobalVars.melee = true;
GlobalVars.navigation = true;
GlobalVars.social = true;
GlobalVars.powerup = true;
GlobalVars.explosives = true;
GlobalVars.transport = true;
GlobalVars.ranged = true;
GlobalVars.musical = true;
GlobalVars.building = true;
}
void RadioButton3CheckedChanged(object sender, EventArgs e)
@ -87,6 +251,26 @@ namespace RBXLegacyLauncher
checkBox7.Enabled = false;
checkBox8.Enabled = false;
checkBox9.Enabled = false;
checkBox1.Checked = false;
checkBox2.Checked = false;
checkBox3.Checked = false;
checkBox4.Checked = false;
checkBox5.Checked = false;
checkBox6.Checked = false;
checkBox7.Checked = false;
checkBox8.Checked = false;
checkBox9.Checked = false;
GlobalVars.melee = false;
GlobalVars.navigation = false;
GlobalVars.social = false;
GlobalVars.powerup = false;
GlobalVars.explosives = false;
GlobalVars.transport = false;
GlobalVars.ranged = false;
GlobalVars.musical = false;
GlobalVars.building = false;
}
void RadioButton2CheckedChanged(object sender, EventArgs e)
@ -100,6 +284,397 @@ namespace RBXLegacyLauncher
checkBox7.Enabled = true;
checkBox8.Enabled = true;
checkBox9.Enabled = true;
checkBox1.Checked = false;
checkBox2.Checked = false;
checkBox3.Checked = false;
checkBox4.Checked = false;
checkBox5.Checked = false;
checkBox6.Checked = false;
checkBox7.Checked = false;
checkBox8.Checked = false;
checkBox9.Checked = false;
GlobalVars.melee = false;
GlobalVars.navigation = false;
GlobalVars.social = false;
GlobalVars.powerup = false;
GlobalVars.explosives = false;
GlobalVars.transport = false;
GlobalVars.ranged = false;
GlobalVars.musical = false;
GlobalVars.building = false;
}
void TextBox7TextChanged(object sender, EventArgs e)
{
int parsedValue;
if (int.TryParse(textBox7.Text, out parsedValue))
{
if (textBox7.Text.Equals(""))
{
//set it to the normal port, 53640. it wouldn't make any sense if we set it to 0.
GlobalVars.ServerPort = GlobalVars.DefaultRobloxPort;
}
else
{
GlobalVars.ServerPort = Convert.ToInt32(textBox7.Text);
}
}
else
{
GlobalVars.ServerPort = GlobalVars.DefaultRobloxPort;
}
}
void ComboBox1SelectedIndexChanged(object sender, EventArgs e)
{
GlobalVars.ChatType = comboBox1.SelectedText;
}
void TextBox2TextChanged(object sender, EventArgs e)
{
int parsedValue;
if (int.TryParse(textBox2.Text, out parsedValue))
{
if (textBox2.Text.Equals(""))
{
GlobalVars.RespawnTime = 5;
}
else
{
GlobalVars.RespawnTime = Convert.ToInt32(textBox2.Text);
}
}
else
{
GlobalVars.RespawnTime = 5;
}
}
void TextBox3TextChanged(object sender, EventArgs e)
{
int parsedValue;
if (int.TryParse(textBox3.Text, out parsedValue))
{
if (textBox3.Text.Equals(""))
{
GlobalVars.PlayerLimit = 12;
}
else
{
GlobalVars.PlayerLimit = Convert.ToInt32(textBox3.Text);
}
}
else
{
GlobalVars.PlayerLimit = 12;
}
}
void Button1Click(object sender, EventArgs e)
{
LauncherFuncs.ResetServerPrefs();
LauncherFuncs.WriteServerPrefs("serverhost_config.txt");
DialogResult result = MessageBox.Show("Your server configuration has been reset to the default values.","RBXLegacy Launcher - Server Preferences", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
}
protected override void OnFormClosing(FormClosingEventArgs e)
{
base.OnFormClosing(e);
LauncherFuncs.WriteServerPrefs("serverhost_config.txt");
}
void CheckBox1CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked == true)
{
GlobalVars.melee = true;
}
else
{
GlobalVars.melee = false;
}
}
void CheckBox2CheckedChanged(object sender, EventArgs e)
{
if (checkBox2.Checked == true)
{
GlobalVars.navigation = true;
}
else
{
GlobalVars.navigation = false;
}
}
void CheckBox3CheckedChanged(object sender, EventArgs e)
{
if (checkBox3.Checked == true)
{
GlobalVars.social = true;
}
else
{
GlobalVars.social = false;
}
}
void CheckBox4CheckedChanged(object sender, EventArgs e)
{
if (checkBox4.Checked == true)
{
GlobalVars.transport = true;
}
else
{
GlobalVars.transport = false;
}
}
void CheckBox5CheckedChanged(object sender, EventArgs e)
{
if (checkBox5.Checked == true)
{
GlobalVars.explosives = true;
}
else
{
GlobalVars.explosives = false;
}
}
void CheckBox6CheckedChanged(object sender, EventArgs e)
{
if (checkBox6.Checked == true)
{
GlobalVars.powerup = true;
}
else
{
GlobalVars.powerup = false;
}
}
void CheckBox7CheckedChanged(object sender, EventArgs e)
{
if (checkBox7.Checked == true)
{
GlobalVars.building = true;
}
else
{
GlobalVars.building = false;
}
}
void CheckBox8CheckedChanged(object sender, EventArgs e)
{
if (checkBox8.Checked == true)
{
GlobalVars.musical = true;
}
else
{
GlobalVars.musical = false;
}
}
void CheckBox9CheckedChanged(object sender, EventArgs e)
{
if (checkBox9.Checked == true)
{
GlobalVars.ranged = true;
}
else
{
GlobalVars.ranged = false;
}
}
void CheckBox11CheckedChanged(object sender, EventArgs e)
{
if (checkBox11.Checked == true)
{
GlobalVars.upnp = true;
}
else
{
GlobalVars.upnp = false;
}
}
void CheckBox10CheckedChanged(object sender, EventArgs e)
{
if (checkBox10.Checked == true)
{
GlobalVars.IsPersonalServer = true;
}
else
{
GlobalVars.IsPersonalServer = false;
}
}
void TextBox4TextChanged(object sender, EventArgs e)
{
int parsedValue;
if (int.TryParse(textBox4.Text, out parsedValue))
{
if (textBox4.Text.Equals(""))
{
GlobalVars.blacklist1 = 0;
}
else
{
GlobalVars.blacklist1 = Convert.ToInt32(textBox4.Text);
}
}
else
{
GlobalVars.blacklist1 = 0;
}
}
void TextBox8TextChanged(object sender, EventArgs e)
{
int parsedValue;
if (int.TryParse(textBox8.Text, out parsedValue))
{
if (textBox8.Text.Equals(""))
{
GlobalVars.blacklist2 = 0;
}
else
{
GlobalVars.blacklist2 = Convert.ToInt32(textBox8.Text);
}
}
else
{
GlobalVars.blacklist2 = 0;
}
}
void TextBox10TextChanged(object sender, EventArgs e)
{
int parsedValue;
if (int.TryParse(textBox10.Text, out parsedValue))
{
if (textBox10.Text.Equals(""))
{
GlobalVars.blacklist3 = 0;
}
else
{
GlobalVars.blacklist3 = Convert.ToInt32(textBox10.Text);
}
}
else
{
GlobalVars.blacklist3 = 0;
}
}
void TextBox12TextChanged(object sender, EventArgs e)
{
int parsedValue;
if (int.TryParse(textBox12.Text, out parsedValue))
{
if (textBox12.Text.Equals(""))
{
GlobalVars.blacklist4 = 0;
}
else
{
GlobalVars.blacklist4 = Convert.ToInt32(textBox12.Text);
}
}
else
{
GlobalVars.blacklist4 = 0;
}
}
void TextBox6TextChanged(object sender, EventArgs e)
{
int parsedValue;
if (int.TryParse(textBox6.Text, out parsedValue))
{
if (textBox6.Text.Equals(""))
{
GlobalVars.blacklist5 = 0;
}
else
{
GlobalVars.blacklist5 = Convert.ToInt32(textBox6.Text);
}
}
else
{
GlobalVars.blacklist5 = 0;
}
}
void TextBox5TextChanged(object sender, EventArgs e)
{
int parsedValue;
if (int.TryParse(textBox7.Text, out parsedValue))
{
if (textBox7.Text.Equals(""))
{
GlobalVars.blacklist6 = 0;
}
else
{
GlobalVars.blacklist6 = Convert.ToInt32(textBox7.Text);
}
}
else
{
GlobalVars.blacklist6 = 0;
}
}
void TextBox9TextChanged(object sender, EventArgs e)
{
int parsedValue;
if (int.TryParse(textBox9.Text, out parsedValue))
{
if (textBox9.Text.Equals(""))
{
GlobalVars.blacklist7 = 0;
}
else
{
GlobalVars.blacklist7 = Convert.ToInt32(textBox9.Text);
}
}
else
{
GlobalVars.blacklist7 = 0;
}
}
void TextBox11TextChanged(object sender, EventArgs e)
{
int parsedValue;
if (int.TryParse(textBox11.Text, out parsedValue))
{
if (textBox11.Text.Equals(""))
{
GlobalVars.blacklist8 = 0;
}
else
{
GlobalVars.blacklist8 = Convert.ToInt32(textBox11.Text);
}
}
else
{
GlobalVars.blacklist8 = 0;
}
}
}
}