[Resolvido] comando de chat para sair do grupo em NPM4 Hitskin_logo Hitskin.com

Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o temaVoltar para a ficha do tema

Aldeia RPG
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

[Resolvido] comando de chat para sair do grupo em NPM4

2 participantes

Página 1 de 2 1, 2  Seguinte

Ir para baixo

[Resolvido] comando de chat para sair do grupo em NPM4 Empty [Resolvido] comando de chat para sair do grupo em NPM4

Mensagem por Kuraudo Sex Jul 20, 2012 10:02 pm

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
Kuraudo
Colaborador
Colaborador

Medalhas : [Resolvido] comando de chat para sair do grupo em NPM4 Trophy11[Resolvido] comando de chat para sair do grupo em NPM4 94Jxv
Mensagens : 961
Créditos : 75

Ir para o topo Ir para baixo

[Resolvido] comando de chat para sair do grupo em NPM4 Empty Re: [Resolvido] comando de chat para sair do grupo em NPM4

Mensagem por RD12 Sáb Jul 21, 2012 3:27 pm

Cola esse código entre o seu comando /sair.
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
RD12
RD12
Lenda
Lenda

Medalhas : [Resolvido] comando de chat para sair do grupo em NPM4 48080450[Resolvido] comando de chat para sair do grupo em NPM4 Trophy11[Resolvido] comando de chat para sair do grupo em NPM4 GIueZ[Resolvido] comando de chat para sair do grupo em NPM4 ZgLkiRU
Mensagens : 1946
Créditos : 745

Ir para o topo Ir para baixo

[Resolvido] comando de chat para sair do grupo em NPM4 Empty Re: [Resolvido] comando de chat para sair do grupo em NPM4

Mensagem por Kuraudo Sáb Jul 21, 2012 3:33 pm

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
[Resolvido] comando de chat para sair do grupo em NPM4 AIymW
Fato Sobre George R. R. Martin:
Kuraudo
Kuraudo
Colaborador
Colaborador

Medalhas : [Resolvido] comando de chat para sair do grupo em NPM4 Trophy11[Resolvido] comando de chat para sair do grupo em NPM4 94Jxv
Mensagens : 961
Créditos : 75

Ir para o topo Ir para baixo

[Resolvido] comando de chat para sair do grupo em NPM4 Empty Re: [Resolvido] comando de chat para sair do grupo em NPM4

Mensagem por RD12 Sáb Jul 21, 2012 3:37 pm

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 = ""
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
RD12
RD12
Lenda
Lenda

Medalhas : [Resolvido] comando de chat para sair do grupo em NPM4 48080450[Resolvido] comando de chat para sair do grupo em NPM4 Trophy11[Resolvido] comando de chat para sair do grupo em NPM4 GIueZ[Resolvido] comando de chat para sair do grupo em NPM4 ZgLkiRU
Mensagens : 1946
Créditos : 745

Ir para o topo Ir para baixo

[Resolvido] comando de chat para sair do grupo em NPM4 Empty Re: [Resolvido] comando de chat para sair do grupo em NPM4

Mensagem por Kuraudo Sáb Jul 21, 2012 3:42 pm

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
[Resolvido] comando de chat para sair do grupo em NPM4 AIymW
Fato Sobre George R. R. Martin:
Kuraudo
Kuraudo
Colaborador
Colaborador

Medalhas : [Resolvido] comando de chat para sair do grupo em NPM4 Trophy11[Resolvido] comando de chat para sair do grupo em NPM4 94Jxv
Mensagens : 961
Créditos : 75

Ir para o topo Ir para baixo

[Resolvido] comando de chat para sair do grupo em NPM4 Empty Re: [Resolvido] comando de chat para sair do grupo em NPM4

Mensagem por RD12 Sáb Jul 21, 2012 3:53 pm

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:

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
RD12
RD12
Lenda
Lenda

Medalhas : [Resolvido] comando de chat para sair do grupo em NPM4 48080450[Resolvido] comando de chat para sair do grupo em NPM4 Trophy11[Resolvido] comando de chat para sair do grupo em NPM4 GIueZ[Resolvido] comando de chat para sair do grupo em NPM4 ZgLkiRU
Mensagens : 1946
Créditos : 745

Ir para o topo Ir para baixo

[Resolvido] comando de chat para sair do grupo em NPM4 Empty Re: [Resolvido] comando de chat para sair do grupo em NPM4

Mensagem por Kuraudo Sáb Jul 21, 2012 4:01 pm

Acusou como método indefinido o "def sair_party"
Obrigado pelo esforço ate aqui +1 credito.

_________________
Antes de postar, leia as regras
[Resolvido] comando de chat para sair do grupo em NPM4 AIymW
Fato Sobre George R. R. Martin:
Kuraudo
Kuraudo
Colaborador
Colaborador

Medalhas : [Resolvido] comando de chat para sair do grupo em NPM4 Trophy11[Resolvido] comando de chat para sair do grupo em NPM4 94Jxv
Mensagens : 961
Créditos : 75

Ir para o topo Ir para baixo

[Resolvido] comando de chat para sair do grupo em NPM4 Empty Re: [Resolvido] comando de chat para sair do grupo em NPM4

Mensagem por RD12 Sáb Jul 21, 2012 4:07 pm

'-' como se eu criei o método? Você copiou o script todo mesmo?
RD12
RD12
Lenda
Lenda

Medalhas : [Resolvido] comando de chat para sair do grupo em NPM4 48080450[Resolvido] comando de chat para sair do grupo em NPM4 Trophy11[Resolvido] comando de chat para sair do grupo em NPM4 GIueZ[Resolvido] comando de chat para sair do grupo em NPM4 ZgLkiRU
Mensagens : 1946
Créditos : 745

Ir para o topo Ir para baixo

[Resolvido] comando de chat para sair do grupo em NPM4 Empty Re: [Resolvido] comando de chat para sair do grupo em NPM4

Mensagem por Kuraudo Sáb Jul 21, 2012 4:11 pm

O comando no new_chat:
Código:
elsif arg[0] == "/sair"
    call_party_exit
    @box.text = ""
  return 
O script acima do main:
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
E o erro ao usar o "/sair"
[Resolvido] comando de chat para sair do grupo em NPM4 Erropw[Resolvido] comando de chat para sair do grupo em NPM4 Errono
[Resolvido] comando de chat para sair do grupo em NPM4 Erropw
Kuraudo
Kuraudo
Colaborador
Colaborador

Medalhas : [Resolvido] comando de chat para sair do grupo em NPM4 Trophy11[Resolvido] comando de chat para sair do grupo em NPM4 94Jxv
Mensagens : 961
Créditos : 75

Ir para o topo Ir para baixo

[Resolvido] comando de chat para sair do grupo em NPM4 Empty Re: [Resolvido] comando de chat para sair do grupo em NPM4

Mensagem por RD12 Sáb Jul 21, 2012 4:20 pm

Refiz o script, fiz até em uma classe:
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
RD12
RD12
Lenda
Lenda

Medalhas : [Resolvido] comando de chat para sair do grupo em NPM4 48080450[Resolvido] comando de chat para sair do grupo em NPM4 Trophy11[Resolvido] comando de chat para sair do grupo em NPM4 GIueZ[Resolvido] comando de chat para sair do grupo em NPM4 ZgLkiRU
Mensagens : 1946
Créditos : 745

Ir para o topo Ir para baixo

[Resolvido] comando de chat para sair do grupo em NPM4 Empty Re: [Resolvido] comando de chat para sair do grupo em NPM4

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Página 1 de 2 1, 2  Seguinte

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos