1 Mensagem de Admin (estilo Mu) 12/11/2012, 23:59
Sieghart
Membro I
Pra NPM 4.0 e 3.0 e 2.0 e 3.1 e 4.1
Introdução:Este script pode fazer e enviar mensagem de texto para todos do servidor, estilo Mu Online.
Como usar:
No espaço do chat você pode fazer o comando digitando: ! + mensajem
Script:
Script, copie e cole em seu jogo
- Código:
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
#|Autor: RD12| Mensagens na Tela
#|Versão: 1.0|-------------------------------------------------------
#|Data: 16/03| Script que mostra na tela mensagens/avisos
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
#COMO USAR: Chame o script: menssagem_add("Texto")
#-------------------------------------------------------------------
L = 300
A = 27
$LINHAS = 4#Você só pode por 3, ou 4!!
$WindowSkin = false#False para não exibir WindowSkin
class Window_Msg < Window_Base
def initialize
super(180,0,L,A*$LINHAS)
self.contents = Bitmap.new(width - 32, height - 32)
self.back_opacity = 90
self.windowskin = RPG::Cache.windowskin("") if $WindowSkin == false
$logs = []
$logs[0] = ""
$logs[1] = ""
$logs[2] = ""
$logs[3] = ""
if $LINHAS == 4
elsif $LINHAS == 4
self.height = 102
self.y = 373
elsif $LINHAS == 3
self.height = 85
self.y = 395
else
self.height = 102
self.y = 373
end
#menssagem_add("Bienvenido Al Vandal Online Pre Season 1.0!")
refresh
end#def
def refresh
self.contents.clear
#::Fonte do Texto::
self.contents.font.name = "Arial"
#::Cor do Texto::
self.contents.font.color = Color.new(200, 0, 0)
#::Tamanho do Texto::
self.contents.font.size = 18
#::Escrever as Mensagens::
self.contents.draw_text(0, -15, 310, 40, "#{$logs[0]}")
self.contents.draw_text(0, 5, 310, 40, "#{$logs[1]}")
self.contents.draw_text(0, 25, 310, 38, "#{$logs[2]}")
self.contents.draw_text(0, 45, 310, 40, "#{$logs[3]}")
end#def
end#class
def menssagem_add(texto)
if $LINHAS == 4
$logs[0] = $logs[1]
$logs[1] = $logs[2]
$logs[2] = $logs[3]
$logs[3] = texto
elsif $LINHAS == 3
$logs[0] = $logs[1]
$logs[1] = $logs[2]
$logs[2] = texto
else
$LINHAS = 4
end
end
class Scene_Map
alias me_main main
def main
@me = Window_Msg.new
me_main
@me.dispose
end
alias msg_update update
def update
msg_update
@me.refresh if Graphics.frame_count % 10 == 0
end
end
ir a [SC1] New Chat, abaixo do:
- Código:
if @box.text == "/online"
@pl = Network::Main.players.size
$game_temp.chat_log.push(LANGUAGE::PLAYERSON+" #{@pl}")
@box.text = ""
return
end
adicione
- Código:
if Network::Main.group == 'admin'
arg = @box.text.split
if arg[0] == "!"
Network::Main.socket.send("<23>menssagem_add('#{@box.text}') \n")
@box.text = ""
return
end
end
Screenshots:
- Spoiler:
- [Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
Créditos: RD12 e Jonny por desenvolver
Eu por postar aqui.
Se gostou da um +Cred ai, nao custa nada
Última edição por Sieghart em 15/11/2012, 03:07, editado 2 vez(es)