From d80d4bfd52914b5410798d84deba6a91227b66d5 Mon Sep 17 00:00:00 2001 From: Daniil Date: Wed, 19 Nov 2025 22:04:54 +0300 Subject: [PATCH] fix deprecated style argument "u" in cCompositeChat:AddSuggestCommandPart - change deprecated style "u" to "n" - login/register msg are sent immediately after the player spawns, rather than waiting for the first tick iteration - adds more clear hints to messages like "/register " --- hooks.lua | 12 ++++++------ playerstate.lua | 8 ++++---- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/hooks.lua b/hooks.lua index af59cde..05f0405 100644 --- a/hooks.lua +++ b/hooks.lua @@ -29,14 +29,14 @@ function OnChat(a_Player, a_Message) a_Player:SendMessage( cCompositeChat() :AddTextPart("Please use ") - :AddSuggestCommandPart("/login", "/login", "u") + :AddSuggestCommandPart("/login ", "/login", "n") :AddTextPart(" first before trying to chat.") ) else a_Player:SendMessage( cCompositeChat() :AddTextPart("Please ") - :AddSuggestCommandPart("register", "/register", "u") + :AddSuggestCommandPart("/register ", "/register", "n") :AddTextPart(" first before trying to chat.") ) end @@ -63,7 +63,7 @@ function OnExecuteCommand(a_Player, a_Command) a_Player:SendMessage( cCompositeChat() :AddTextPart("Please use ") - :AddSuggestCommandPart("/login", "/login", "u") + :AddSuggestCommandPart("/login ", "/login", "n") :AddTextPart(" first before trying to execute a command.") ) return true @@ -78,7 +78,7 @@ function OnExecuteCommand(a_Player, a_Command) a_Player:SendMessage( cCompositeChat() :AddTextPart("Please use ") - :AddSuggestCommandPart("/register", "/register", "u") + :AddSuggestCommandPart("/register ", "/register", "n") :AddTextPart(" first before trying to execute a command.") ) return true @@ -110,7 +110,7 @@ function OnPlayerLeftClick(a_Player, a_BlockX, a_BlockY, a_BlockZ, a_BlockFace, a_Player:SendMessage( cCompositeChat() :AddTextPart("Please use ") - :AddSuggestCommandPart("/login", "/login", "u") + :AddSuggestCommandPart("/login ", "/login", "n") :AddTextPart(" first.") ) return true @@ -157,7 +157,7 @@ function OnPlayerRightClick(a_Player, a_BlockX, a_BlockY, a_BlockZ, a_BlockFace, a_Player:SendMessage( cCompositeChat() :AddTextPart("Please use ") - :AddSuggestCommandPart("/login", "/login", "u") + :AddSuggestCommandPart("/login ", "/login", "n") :AddTextPart(" first.") ) return true diff --git a/playerstate.lua b/playerstate.lua index 4c57998..385e7dd 100644 --- a/playerstate.lua +++ b/playerstate.lua @@ -27,7 +27,7 @@ function cPlayerState:new(a_Player, a_IsLoggedIn) Obj.m_IsLoggedIn = a_IsLoggedIn Obj.m_StartPos = Vector3f(a_Player:GetPosition()) Obj.m_Teleporting = false - Obj.m_MessageTick = g_Config.LoginMessageTime + Obj.m_MessageTick = 0 if (not a_IsLoggedIn) then local World = a_Player:GetWorld() @@ -85,16 +85,16 @@ function cPlayerState:TickMessage() end self.m_MessageTick = self.m_MessageTick - 1 - if (self.m_MessageTick ~= 0) then + if (self.m_MessageTick > 0) then -- Not enough time has passed to send a new message return end local Message if (self:Exists()) then - Message = cCompositeChat():AddTextPart("Please login by using "):AddSuggestCommandPart("/login", "/login", "u") + Message = cCompositeChat():AddTextPart("Please login by using "):AddSuggestCommandPart("/login ", "/login", "n") else - Message = cCompositeChat():AddTextPart("Please register by using "):AddSuggestCommandPart("/register", "/register", "u") + Message = cCompositeChat():AddTextPart("Please register by using "):AddSuggestCommandPart("/register ", "/register", "n") end self.m_MessageTick = g_Config.LoginMessageTime