Started by G_G, June 22, 2011, 02:37:54 pm
def check_connection case @message when /\ALIN(.+)\t(.+)/ # login request result = @action.try_login($1, $2) # if login was successful if result == RMXOS::RESULT_SUCCESS # send user data self.send("UID#{@player.user_id}") self.send("USR#{@player.username}") self.send("UGR#{@player.usergroup}") self.send("BUD#{@player.get_buddies_list}") # send guild data if @player.guildname != '' self.send("GIN#{@player.guildname}\t#{@player.guildleader}\t#{@player.get_guildmembers_list}") end end self.send("LIN#{result}") return true when /\AREG(.+)\t(.+)/ # register request result = @action.try_register($1, $2) # if registering was successful if result == RMXOS::RESULT_SUCCESS # log in as well @action.try_login($1, $2) # send user data self.send("UID#{@player.user_id}") self.send("USR#{@player.username}") self.send("UGR#{@player.usergroup}") self.send("BUD#{@player.get_buddies_list}") # send guild data if @player.guildname != '' self.send("GIN#{@player.guildname}\t#{@player.guildleader}\t#{@player.get_guildmembers_list}") end end self.send("REG#{result}") return true when /\ACON(.+)/ # connection request version = $1.to_f # get all properly connected clients clients = $clients.find_all {|client| client.player.user_id != 0} # version not high enough if version < RMXOS_VERSION result = RMXOS::RESULT_FAIL # server is full elsif (clients - [self]).size >= MAXIMUM_CONNECTIONS result = RMXOS::RESULT_DENIED else result = RMXOS::RESULT_SUCCESS end self.send("CON#{result}\t#{RMXOS_VERSION}") return true end return false end
string pattern = "\\AUID(.+)"; if (Regex.Match(msg, pattern).Success) client.user_id = Convert.ToInt32(Regex.Replace(msg, pattern, "$1")); pattern = "\\AUSR(.+)"; if (Regex.Match(msg, pattern).Success) client.username = Regex.Replace(msg, pattern, "$1"); pattern = "\\AUGR(.+)"; if (Regex.Match(msg, pattern).Success) client.usergroup = Convert.ToInt32(Regex.Replace(msg, pattern, "$1"));
Quote from: winkioI do not speak to bricks, either as individuals or in wall form.
Quote from: Barney StinsonWhen I get sad, I stop being sad and be awesome instead. True story.