Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o tema • Voltar para a ficha do tema
[Resolvido] comando de chat para sair do grupo em NPM4
2 participantes
Aldeia RPG :: RPG Maker :: Rpg Maker XP :: Dúvidas e pedidos
Página 1 de 2
Página 1 de 2 • 1, 2
[Resolvido] comando de chat para sair do grupo em NPM4
Quando você forma um grupo no Netplay Master, nao ah como sair dele sem deslogar (nao testei mas acho que se morrer também). Eu to com dificuldade aki de criar um comando de chat, no caso seria "/sair" que faça o jogador sair do atual grupo. Uso NPM4. Desde ja agradeço.
Última edição por Kuraudo em Sáb Jul 21, 2012 4:24 pm, editado 1 vez(es)
Kuraudo- Colaborador
- Medalhas :
Mensagens : 961
Créditos : 75
Re: [Resolvido] comando de chat para sair do grupo em NPM4
Cola esse código entre o seu comando /sair.
E me fale se funcionou.
E me fale se funcionou.
- Código:
if not $party.empty?
for i in 0..$party.members.size
if $party.members[i] != nil
if $parte_s == true
name = $game_party.actors[0].name
Network::Main.pchat($charzinho_id,"[COM] [ET] #{name}")
Network::Main.pchat($charzinho_id,"[COM] [EXIT] #{name}")
Network::Main.pchat($charzinho_id,"#{name} "+LANGUAGE::LEFTPARTY)
else
name = $game_party.actors[0].name
Network::Main.pchat($party.members[i].netid,"[COM] [ET] #{name}")
Network::Main.pchat($party.members[i].netid,"[COM] [EXIT] #{name}")
Network::Main.pchat($party.members[i].netid,"#{name} "+LANGUAGE::LEFTPARTY)
end
end
end
end
Re: [Resolvido] comando de chat para sair do grupo em NPM4
Testando duas contas no servidor local, funcionou apenas para o outro membro do grupo. Ou seja, para quem digitou /sair, além do /sair não sumir da box ,nenhuma informação avisa que ele saiu, e a HUD da Party que eu peguei do NPM3 nao some para ele. Mas para o outro recebe a msg e a HUD some.
_________________
Antes de postar, leia as regras
- Fato Sobre George R. R. Martin:
Kuraudo- Colaborador
- Medalhas :
Mensagens : 961
Créditos : 75
Re: [Resolvido] comando de chat para sair do grupo em NPM4
Eu esperava isso, faça assim:
tente esse no lugar do codigo acima:
e para o /sair, sair da text box, vc tem que por o @box.text = ""
tente esse no lugar do codigo acima:
e para o /sair, sair da text box, vc tem que por o @box.text = ""
- Código:
if !$party.empty?
for i in 0..$party.members.size
if $party.members[i] != nil
if $parte_s == true
name = $game_party.actors[0].name
Network::Main.pchat($charzinho_id,"[COM] [ET] #{name}")
Network::Main.pchat($charzinho_id,"[COM] [EXIT] #{name}")
$party.party_remove($charzinho_id)
$divide_exp = false
else
name = $game_party.actors[0].name
Network::Main.pchat($party.members[i].netid,"[COM] [ET] #{name}")
Network::Main.pchat($party.members[i].netid,"[COM] [EXIT] #{name}")
$party.party_remove($party.members[i])
$divide_exp = false
end
end
end
end
Re: [Resolvido] comando de chat para sair do grupo em NPM4
Cara, funcionou lindamente da primeira vez. Mas eu fui me meter a besta de pedir grupo denovo e sair, na segunda vez aconteceu a msma coisa q eu falei. Eu fechei os Games.exe abri denovo e repeti, deu na msma, a primeira vez funciona tudo bem, e na segunda funciona so pro outro membro.
_________________
Antes de postar, leia as regras
- Fato Sobre George R. R. Martin:
Kuraudo- Colaborador
- Medalhas :
Mensagens : 961
Créditos : 75
Re: [Resolvido] comando de chat para sair do grupo em NPM4
Bom, fiz um script aqui, nessa caixinha mesmo, não testei e nao sei se vai dar certo :/. Substitua todo o código acima que te mandei por: call_party_exit
Agora Crie um novo script acima do main e cole:
Agora Crie um novo script acima do main e cole:
- Código:
def call_party_exit
sair_party
Network::Main.socket.send("<23>sair_party_global($charzinho_id, $party.members[i].netid)</23>\n")
end
def sair_party_global(id1, id2)
if Network::Main.id == id1 or Network::Main.id == id2
sair_party
end
end
def sair_party
if !$party.empty?
for i in 0..$party.members.size
if $party.members[i] != nil
if $parte_s == true
name = $game_party.actors[0].name
Network::Main.pchat($charzinho_id,"[COM] [ET] #{name}")
Network::Main.pchat($charzinho_id,"[COM] [EXIT] #{name}")
$party.party_remove($charzinho_id)
$divide_exp = false
else
name = $game_party.actors[0].name
Network::Main.pchat($party.members[i].netid,"[COM] [ET] #{name}")
Network::Main.pchat($party.members[i].netid,"[COM] [EXIT] #{name}")
$party.party_remove($party.members[i])
$divide_exp = false
end
end
end
end
end
Re: [Resolvido] comando de chat para sair do grupo em NPM4
Acusou como método indefinido o "def sair_party"
Obrigado pelo esforço ate aqui +1 credito.
Obrigado pelo esforço ate aqui +1 credito.
_________________
Antes de postar, leia as regras
- Fato Sobre George R. R. Martin:
Kuraudo- Colaborador
- Medalhas :
Mensagens : 961
Créditos : 75
Re: [Resolvido] comando de chat para sair do grupo em NPM4
'-' como se eu criei o método? Você copiou o script todo mesmo?
Re: [Resolvido] comando de chat para sair do grupo em NPM4
O comando no new_chat:
- Código:
elsif arg[0] == "/sair"
call_party_exit
@box.text = ""
return
- Código:
def call_party_exit
sair_party
Network::Main.socket.send("<23>sair_party_global($charzinho_id, $party.members[i].netid)\n")
end
def sair_party_global(id1, id2)
if Network::Main.id == id1 or Network::Main.id == id2
sair_party
end
end
def sair_party
if !$party.empty?
for i in 0..$party.members.size
if $party.members[i] != nil
if $parte_s == true
name = $game_party.actors[0].name
Network::Main.pchat($charzinho_id,"[COM] [ET] #{name}")
Network::Main.pchat($charzinho_id,"[COM] [EXIT] #{name}")
$party.party_remove($charzinho_id)
$divide_exp = false
else
name = $game_party.actors[0].name
Network::Main.pchat($party.members[i].netid,"[COM] [ET] #{name}")
Network::Main.pchat($party.members[i].netid,"[COM] [EXIT] #{name}")
$party.party_remove($party.members[i])
$divide_exp = false
end
end
end
end
end
Kuraudo- Colaborador
- Medalhas :
Mensagens : 961
Créditos : 75
Re: [Resolvido] comando de chat para sair do grupo em NPM4
Refiz o script, fiz até em uma classe:
seu comando:
script:
seu comando:
- Código:
elsif arg[0] == "/sair"
Party.call_exit
@box.text = ""
return
script:
- Código:
class Party
def self.call_exit
self.exit
if !$party.empty?
for i in 0..$party.members.size
if $party.members[i] != nil
if !$parte_s == true
Network::Main.socket.send("<23>Party.exit_global(#{$charzinho_id}, #{$party.members[i]}.netid)</23>\n")
end
end
end
end
end
def self.exit_global(id1, id2)
if Network::Main.id == id1 or Network::Main.id == id2
sair_party
end
end
def self.exit
if !$party.empty?
for i in 0..$party.members.size
if $party.members[i] != nil
if $parte_s == true
name = $game_party.actors[0].name
Network::Main.pchat($charzinho_id,"[COM] [ET] #{name}")
Network::Main.pchat($charzinho_id,"[COM] [EXIT] #{name}")
$party.party_remove($charzinho_id)
$divide_exp = false
else
name = $game_party.actors[0].name
Network::Main.pchat($party.members[i].netid,"[COM] [ET] #{name}")
Network::Main.pchat($party.members[i].netid,"[COM] [EXIT] #{name}")
$party.party_remove($party.members[i])
$divide_exp = false
end
end
end
end
end
end
Página 1 de 2 • 1, 2
Tópicos semelhantes
» [Resolvido] Botao de Sair Para NMv3
» [RESOLVIDO]Codigo de script para alterar classe NPM4
» [NPM4] Teleporte pelo Chat
» [Resolvido]Comando RGSS
» [Resolvido] Char não sair de tal área
» [RESOLVIDO]Codigo de script para alterar classe NPM4
» [NPM4] Teleporte pelo Chat
» [Resolvido]Comando RGSS
» [Resolvido] Char não sair de tal área
Aldeia RPG :: RPG Maker :: Rpg Maker XP :: Dúvidas e pedidos
Página 1 de 2
Permissões neste sub-fórum
Não podes responder a tópicos