diff --git a/Assets/ManagedResources/~Lua/Modules/Login/LoginPanel.lua b/Assets/ManagedResources/~Lua/Modules/Login/LoginPanel.lua index 95f4c2ac1b..516c16d725 100644 --- a/Assets/ManagedResources/~Lua/Modules/Login/LoginPanel.lua +++ b/Assets/ManagedResources/~Lua/Modules/Login/LoginPanel.lua @@ -98,6 +98,7 @@ function this:BindEvent() LoginManager.SocketAddress = list.ip LoginManager.SocketPort = list.port LoginManager.ServerId = list.server_id + LoginManager.state = list.state local severArea = tonumber(string.sub(list.server_id, 0, -5)) this.serverMes.text = PlayerManager.serverInfo.name .. "\t" .. severArea .. "" .. Language[11120] end @@ -349,6 +350,7 @@ function this.SetServerList(data) LoginManager.SocketAddress = this.serverList[lastIndex].ip LoginManager.SocketPort = tonumber(this.serverList[lastIndex].port) LoginManager.ServerId = this.serverList[lastIndex].server_id + LoginManager.state = this.serverList[lastIndex].state local severArea = tonumber(string.sub(this.serverList[lastIndex].server_id, 0, -5)) this.serverMes.text = PlayerManager.serverInfo.name .. "\t" .. severArea .. "" .. Language[11120] @@ -503,6 +505,10 @@ function this.ExecuteLoading() end function this.OnLoginClick() + if LoginManager.state == 0 or LoginManager.state == 1 then + PopupTipPanel.ShowTip(Language[11132]) + return + end RequestPanel.Show(Language[11124]) SocketManager.AddNetwork(SocketType.LOGIN, LoginManager.SocketAddress, LoginManager.SocketPort) SocketManager.TryConnect(SocketType.LOGIN)