Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o tema • Voltar para a ficha do tema
Resolviendo o "Pointer Invaided Operation"
+4
snaker15
Adanrox
Traster
Jonny
8 participantes
Aldeia RPG :: RPG Maker :: Rpg Maker XP :: Tutoriais
Página 1 de 2
Página 1 de 2 • 1, 2
Resolviendo o "Pointer Invaided Operation"
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)
_________________
- Spoiler:
Re: Resolviendo o "Pointer Invaided Operation"
Bom tutorial! Este erro é difícil de evitar!!
+1
+1
Traster- Iniciante
- Mensagens : 34
Créditos : 2
Re: Resolviendo o "Pointer Invaided Operation"
Sin. Ya que valentine desistió de este error al fechar el jogo. Se vc esta en party ou en trade.
Ahora se vc quiere fechar el jogo vc tem que fechar seu party ou tarde. Kkk :)
Ahora se vc quiere fechar el jogo vc tem que fechar seu party ou tarde. Kkk :)
_________________
- Spoiler:
Re: Resolviendo o "Pointer Invaided Operation"
x Não tive a chance de testar ainda esse processo, mas garanto que estarei utilizando e testando para ter uma boa funcionalidade, já que os script compõem mais na área do servidor.
x Aos poucos a engine vai criando forma e sim sendo estável para todos os gosto.
+1 crédito
x Aos poucos a engine vai criando forma e sim sendo estável para todos os gosto.
+1 crédito
_________________
Adanrox- Diva
- Mensagens : 522
Créditos : 74
Ficha do personagem
Nível: 1
Experiência:
(0/0)
Vida:
(30/30)
Re: Resolviendo o "Pointer Invaided Operation"
Sim, eu desistí tmbn se vc usa para ir a tela de login "F12". Mais tarde eu adicionare el codigo.
_________________
- Spoiler:
Re: Resolviendo o "Pointer Invaided Operation"
incrível e bem elaborado... parabéns hatake
snaker15- Semi-Experiente
- Mensagens : 128
Créditos : 24
Re: Resolviendo o "Pointer Invaided Operation"
Ei gente eu tenho uma pergunta em relacao sobre o evento de que chama o script,e para colocar em todos os mapas ou so onde o personagem nasce?
leoXP- Ocasional
- Mensagens : 219
Créditos : 5
Ficha do personagem
Nível: 1
Experiência:
(0/0)
Vida:
(30/30)
Re: Resolviendo o "Pointer Invaided Operation"
leoXP escreveu:Ei gente eu tenho uma pergunta em relacao sobre o evento de que chama o script,e para colocar em todos os mapas ou so onde o personagem nasce?
vc tem que adicionar el eventos de autosave, en todos los mapas do seu jogo :)
_________________
- Spoiler:
Re: Resolviendo o "Pointer Invaided Operation"
Alterei os scritpts como Kakashy postou, e criei o evento de autosave em tds os mapas porem esse maldito erro persiste
EDIT: Tambem retirei as opções Alt+F4 e o "X" de fechar forçadamente o game!
EDIT: Tambem retirei as opções Alt+F4 e o "X" de fechar forçadamente o game!
wiferdgot- Novato
- Mensagens : 4
Créditos : 0
Página 1 de 2 • 1, 2
Aldeia RPG :: RPG Maker :: Rpg Maker XP :: Tutoriais
Página 1 de 2
Permissões neste sub-fórum
Não podes responder a tópicos