Attempting to get Bungeecord Teleportation Functional
#5
Been messing with the code to no luck. However, I did find one thing...
function ServerChange(a_Script,a_Player)
	local server = "lobby";
	local player = a_Player:GetName();
	local StringLen = server:len();
	local bytearray = {};
	local bytestring = "";
	local connectarray = "\\0\\7";
	local connect = "Connect";
	local ConnectLen = connect:len();
--	local cHandle = a_Player:cClientHandle();
	for i = 1, ConnectLen do
		connectarray = connectarray .. "\\";
		local nextbyte2 = string.byte(connect,i)
		local nextstring2 = tostring(nextbyte2);
		connectarray = connectarray .. nextstring2;
		table.insert(bytearray,nextbyte);
	end
	connectarray = connectarray .. "\\0\\14";
	table.insert(bytearray,string.byte(" "))
	for i = 1, StringLen do
		bytestring = bytestring .. "\\";
		local nextbyte = string.byte(server,i)
		local nextstring = tostring(nextbyte);
		bytestring = bytestring .. nextstring;
		table.insert(bytearray,nextbyte);
	end
--	a_Player:GetClientHandle():SendPluginMessage("BungeeCord", "\0\7Connect\0\14" .. bytestring);
--	a_Player:GetClientHandle():SendPluginMessage("BungeeCord", "\0\7Connect\0\14TestServer1");
--	a_Player:GetClientHandle():SendPluginMessage("BungeeCord", connectarray);
--	a_Player:GetClientHandle():SendPluginMessage("BungeeCord", bytearray);
--	a_Player:GetClientHandle():SendPluginMessage("BungeeCord", "Connect" .. server);
--	a_Player:GetClientHandle():SendPluginMessage("BungeeCord", "ConnectOther " .. player .. " " .. server);
	a_Player:GetClientHandle():SendPluginMessage("BungeeCord", "");
end

If you send a blank or nonsensical message, you get disconnected in the exact same manner. Maybe the problem isn't the code, but a limitation due to the implementation of plugin messages? That was mentioned in the GitHub posts, and the working solution was a "hack", so.. Otherwise I'm worried I'll need to do a lot of digging into things I don't know to find the possible solution.


On the other topic: I know how to read the value. I want to get the key name of an index. With that same array, I want

print(SomeFunction(table,1));

to print

a

not to print {aa=1,ab=2}.
Reply
Thanks given by:


Messages In This Thread
RE: Attempting to get Bungeecord Teleportation Functional - by Zee1234 - 10-22-2015, 03:48 AM



Users browsing this thread: 4 Guest(s)