Introduccion :
Hola a todos, hoy vengo dispobilinisar mi sistema, este sistema asegura su juego y tambien
su servidor, retirando el error causado en el server, ya que nos aseguraremos de dechar el juego correctamente, kkk?
Tutorial :
Ir a [NET] Network, procure def self.close_socket
troque por este novo def self.close_socket
- Spoiler:
- Código:
#--------------------------------------------------------------------------
# * Close Socket
#--------------------------------------------------------------------------
def self.close_socket
return if @socket == nil
if $game_temp.message_window_showing
@message_window = Window_Message.new
@message_window.terminate_message
end
# Encerrar conexão
@socket.send("<7>#{self.id}>1</7>\n")
@socket.close
@socket = nil
$scene = nil
end
ahora vamos a trocar seu [WIN] Window_Options, Por este nuevo :
- Spoiler:
- Código:
#==============================================================================
# ** Window_Options
#------------------------------------------------------------------------------
# By Valentine
#==============================================================================
class Window_Options < Window_Base
#--------------------------------------------------------------------------
# * Inicialização dos Objetos
#--------------------------------------------------------------------------
def initialize
super(235,165,170,132)
$game_temp.windows << self
self.contents = Bitmap.new(width - 32, height - 32)
self.back_opacity = 200
self.visible = false
self.active = false
self.z = 9999999
@buttonA = Button.new(self,17, 23, Vocab::OPTIONS_SELECTION) {seleccion_players}
@buttonB = Button.new(self,17, 45, Vocab::OPTIONS_LOGIN){seleccion_login}
@buttonC = Button.new(self,17, 67, Vocab::OPTIONS_EXIT) {seleccion_exit}
if Config::ATTACK == "Mouse"
self.contents.draw_text(16, 61, 120, 32, Vocab::OPTIONS_FOLLOW)
self.contents.draw_text(37, 76, 64, 32, Vocab::OPTIONS_YES)
self.contents.draw_text(102, 76, 64, 32, Vocab::OPTIONS_NO)
@checkboxA = Check_Box.new(self,27,101)
@checkboxB = Check_Box.new(self,92,101)
else
self.height = 102
end
@title = Title.new(self, Vocab::TITLE17)
@dragable = true
@closable = true
end
def seleccion_players
if $game_party.members.size > 0
Chat.add("Usted esta en party", Config::ERROR_COLOR)
return
end
if $game_trade.leader_id != 0
Chat.add("Usted esta en trade", Config::ERROR_COLOR)
return
end
$game_temp.to_title = true
end
def seleccion_login
if $game_party.members.size > 0
Chat.add("Usted esta en party", Config::ERROR_COLOR)
return
end
if $game_trade.leader_id != 0
Chat.add("Usted esta en trade", Config::ERROR_COLOR)
return
end
$game_temp.to_login = true
end
def seleccion_exit
if $game_party.members.size > 0
Chat.add("Usted esta en party", Config::ERROR_COLOR)
return
end
if $game_trade.leader_id != 0
Chat.add("Usted esta en trade", Config::ERROR_COLOR)
return
end
Network.close_socket
exit
end
#--------------------------------------------------------------------------
# * Voltar Pra Seleção de Personagens
#--------------------------------------------------------------------------
def leavegame
# Este def também é chamado no SDK
$mouse.clear_target
$game_temp.chat_text = []
$game_temp.chat_color = []
$game_party.close
$game_drops.remove_all
Game_Netplay.closewindows
Game_Netplay.autosave
Network.clear_player(1)
# Apagar jogadores
Network.clear_players
Network.load_account(Network.name)
$mouse.set_icon = ""
$mouse.reset
end
#--------------------------------------------------------------------------
# * Atualização do Frame
#--------------------------------------------------------------------------
def update
super
@title.update
if Config::ATTACK == "Mouse"
if !@checkboxA.checked and !@checkboxB.checked and $game_temp.follow == 1
@checkboxA.value = true
elsif !@checkboxA.checked and !@checkboxB.checked and $game_temp.follow == 0
@checkboxB.value = true
elsif @checkboxA.checked and $game_temp.follow == 0
$game_temp.follow = 1
@checkboxB.value = false
elsif @checkboxB.checked and $game_temp.follow == 1
$game_temp.follow = 0
@checkboxA.value = false
end
end
end
end
Ahora tambien, crie um evento en seu mapa e haga lo mismo que este evento :
- Spoiler:
Bom ahora vc tem que adicionar estos scritp's :
addicione este script en seu jogo
1º : https://www.aldeiarpg.com/t10942-desabilitar-o-x-da-janela-do-rpg-maker
addicione este script en seu jogo
2º : https://www.aldeiarpg.com/t10943-blockear-o-altf4
Pronto, ahora ya esta listo.
Creditos :
Kakashy Hatake
Valentine
Kleberson
Última edição por Kakashy Hatake em Sex Jan 09, 2015 6:59 pm, editado 1 vez(es)