Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 06/23/19 em todas áreas

  1. Gengo

    [OtClient] Mensagem Personalizada

    Hoje venho trazer um sistema que pode deixar seu servidor com um diferencial dos demais, espero que vocês possam aprender algo com esse sistema e criar outros tipos de personalização nas mensagens. O que seria essa personalização? Seria uma personalização da mensagem do broadcast, em vez de ficar aquela mensagem vermelha no meio da tela, você pode escolher sua própria cor para a mensagem, no fim do tópico demonstrarei com imagens para que você possa entender melhor. Script: Procure pela pasta no seu otclient em modules/game_textmessage e abra o arquivo textmessage.otui e substitua por esse: Agora na mesma pasta abra o arquivo textmessage.lua e procure pela função displayMessage e debaixo de: if msgtype == MessageSettings.none then return end Coloque o seguinte script: Feito essas alterações a personalização já deve estar funcionando, para testar você pode utilizar o seguinte comando: /bc green | O torneio mundial da Elite Four se iniciará em 15min. → Onde /bc é o comando broadcast → green é a cor que deseja personalizar, pode ser tanto em hexa como o nome da cor → mensagem qualquer → É necessário colocar o pipeline | caso queira colocar uma outra cor, senão ele assumirá como padrão a cor vermelha do broadcast. Caso você não tenha o script do broadcast, porem é impossivel não ter já que é padrão nos servidores, vou deixar disponível aqui: Imagens de como fica in-game: Eai, vai ficar de fora? Implemente já essa personalização e torne-se um servidor diferenciado dos demais.
    2 pontos
  2. Então, voltei hoje praticamente a mexer com otserv. Formatei o pc e perdi todas as minhas coisas.. Dai, baixei um servidor ai, e to voltando a estudar no otcliente. Então, vou postar uma pequena feature, o botão de bloquear a miniwindow na tela, segue a imagem a baixo: (é algo besta, porem é util. Eu baixei o WOP, pois estou usando pra um projeto, e como eu fiz isso dae, resolvi postar huehe) Bem, essa feature funciona da seguinte forma: Se você colocar a window em qualquer lugar da tela, a window vai ficar lá imóvel, e mesmo que você feche ou desloge, a window vai ficar lá, a menos que você aperte no botão de novo(como na imagem), podendo mover novamente pra onde quiser. Arquivos: em data/modules/corelib/ui jogue isto dentro, subistitua se mandar feature.rar em data/styles jogue isto dentro, subistitua se mandar 30-miniwindow.rar feature.rar 30-miniwindow.rar
    1 ponto
  3. Tenta assim function dropEffect(pos, eff, n) if n > 0 then posEff, posEff.x, posEff.y = pos, posEff.x +1, posEff.y +1 doSendMagicEffect(posEff, eff) addEvent(dropEffect, 1000, posEff, eff, n-1) end end
    1 ponto
Líderes está configurado para São Paulo/GMT-03:00
×
×
  • Criar Novo...