Kennedy_7 Posted February 16, 2023 Share Posted February 16, 2023 adm, eu queria um script que bloqueasse a função de escrever colorido, e que bloqueasse também o nick colorido Link to comment
Blaack Posted February 16, 2023 Share Posted February 16, 2023 1 hour ago, Kennedy_7 said: adm, eu queria um script que bloqueasse a função de escrever colorido, e que bloqueasse também o nick colorido removeHex Link to comment
Doongogar Posted February 16, 2023 Share Posted February 16, 2023 (edited) 6 hours ago, Kennedy_7 said: adm, eu queria um script que bloqueasse a função de escrever colorido, e que bloqueasse também o nick colorido onPlayerChangeNick removeHex onPlayerJoin onPlayerChat Edited February 16, 2023 by SciptNovato Link to comment
Sx666 Posted February 18, 2023 Share Posted February 18, 2023 Para bloquear a função de escrever colorido e o nick colorido em um chat , você pode adicionar o seguinte código em seu script Lua: function blockChatColor(message, messageType) -- Verifica se a mensagem é de chat if messageType == 0 then -- Remove as tags de cor da mensagem local cleanMessage = message:gsub("#%x%x%x%x%x%x", "") -- Verifica se a mensagem original é diferente da mensagem sem cor if message ~= cleanMessage then -- Cancela a mensagem com cor cancelEvent() -- Notifica o jogador sobre a proibição de usar cores outputChatBox("O uso de cores no chat e no nick está proibido neste servidor.", source, 255, 0, 0) end end end addEventHandler("onPlayerChat", root, blockChatColor) function blockNickColor() -- Remove todas as tags de cor do nick setPlayerNametagShowing(source, false) setPlayerNametagShowing(source, true) end addEventHandler("onPlayerJoin", root, blockNickColor) Este código adiciona dois manipuladores de eventos: um para bloquear a escrita de mensagens coloridas e outro para bloquear nicks coloridos. O manipulador de evento onPlayerChat verifica se a mensagem é de chat, remove todas as tags de cor da mensagem e verifica se a mensagem original é diferente da mensagem sem cor. Se a mensagem original tiver tags de cor, o evento é cancelado e o jogador é notificado de que o uso de cores no chat e no nick está proibido. O manipulador de evento onPlayerJoin remove todas as tags de cor do nick do jogador, fazendo com que o nick seja mostrado sem cores. Note que, como as tags de cor são removidas assim que o jogador entra no servidor, o jogador não verá seu próprio nick colorido, mesmo que tente usá-lo. Lembre-se de que você pode personalizar a mensagem de aviso e as cores usadas nas notificações de acordo com suas preferências. Link to comment
Kennedy_7 Posted March 11, 2023 Author Share Posted March 11, 2023 (edited) Em 18/02/2023 em 18:44, Sx666 disse: Para bloquear a função de escrever colorido e o nick colorido em um chat, você pode adicionar o seguinte código em seu script Lua: Este código adiciona dois manipuladores de eventos: um para bloquear a escrita de mensagens coloridas e outro para bloquear nicks coloridos. O manipulador de evento onPlayerChatverifica se a mensagem é de chat, remove todas as tags de cor da mensagem e verifica se a mensagem original é diferente da mensagem sem cor. Se a mensagem original enviar tags de cor, o evento é cancelado e o jogador é avisado de que o uso de cores no chat e no nick é proibido. O manipulador de evento onPlayerJoinremove todas as tags de cor do nick do jogador, fazendo com que o nick seja mostrado sem cores. Observe que, como as tags de cor são removidas assim que o jogador entra no servidor, o jogador não verá seu próprio nick colorido, mesmo que tente usá-lo. Lembre-se de que você pode personalizar a mensagem de aviso e as cores usadas nas notificações de acordo com suas orelhas. n funcionou Edited March 11, 2023 by Kennedy_7 Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now