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

Você não está conectado. Conecte-se ou registre-se

Ver o tópico anterior Ver o tópico seguinte Ir para baixo  Mensagem [Página 1 de 1]

1[TUTORIAL] Sistema de Lobby Empty [TUTORIAL] Sistema de Lobby 20/11/2012, 21:59

newbie123

newbie123
Membro Honorário III
Membro Honorário III
Ixe esqueci mals a demora, tinha esquecido de fazer o tutorial criei agora em 5 minutos, a e se tiver algo errado me falem pois eu não testei o sistema, por estar ajeitando um negocio mais meu pai, vou aguardar os posts. ^^

Abra o client.vbp, e abra a frmMain, adicione uma picture grande com o nome picSalas, crie dentro da picture uma command button, e ponho o nome cmdSala1, e a caption como Sala1.
der dois cliques na command button, e adicione:
Código:
picSalas.Visible = False 'Deixa a picSalas invisivel
WarpTo (1) 'substitua o 1 pelo numero do mapa que você fez para ser tal sala.
AddText "Você acaba de entrar na sala 1", BrightRed 'substitua a mensagem pelo que preferir, é o que ira aparecer quando o membro entrar na sala

Agora vamos continuar, como podem observar eu coloquei uma explicação para cada codigo ^^.
Continuando, abra a frmMain, e ponha dentro de alguma pic(aconselho ser a picOptions, ou se preferir, em qualquer local da frmMain, uma command button com o nome cmdVoltarescsala e o caption voltar para a escolha de sala, ou como preferir ^^
Dentro dela coloque
Código:
picSalas.Visible = True 'Deixa a picSalas visivel
WarpTo (1) 'coloque qualquer numero de mapa aqui, aconselho a por um mapa que não tem nada

explicando por que tem que colocar a command button de voltar para a escolha de sala, dentro de alguma pic, é por que caso seja só na frmMain, a command button ira ficar por cima da picSalas. ^^

Bem para fazer as outras salas, repita o procedimento da primeira parte que foi na frmMain, na pic que criamos, só que mudando as seguintes configurações:

WarpTo (1)/ por um outro numero pra um mapa diferente do mapa que usamos na primeira sala.

e mude o nome da command button, para cmdSala2, cmdSala3, e assim por diante.

é isso agora compile e ver se deu certo, a e se liguem se tiver errado foi mal mas lembrando o que falei no começo fiz esse tutorial de cabeça, ainda não testei, a e caso queiram podem substituir as commands buttons pelo que quiser, sendo que ageitem o nome dela para de acordo com o que usara e ajeite o codigo também. ^^

Correçao de um bug:

bug: ao fechar somente a frmMain, a frmMenu ainda esta aberta, se vocÊ
logar pela frmMenu a frmMain ira abrir no mapa que você estava, para
fazer com que va direto para a lista de escolhas ao fechar só a frmMain
então siga o tutorial abaixo:
va na modClientTCP e procure por:
Código:
frmMain.Socket.Close

Abaixo coloque:
Código:
frmMain.picSalas.Visible = True

Créditos
Newbie123 - por postar o tutorial(o sistema é simples então não sei se existe outro tutorial)

PS: Tutorial unico da TRM, podem mandar para os outros foruns virem ver o tutorial aqui, mas não posta-lo em outro forum.



Última edição por newbie123 em 21/11/2012, 02:06, editado 3 vez(es)

Over~

Over~
Membro III
Membro III
Todos Tem Sempre O Mesmo Erro... Você Poderia Edita-lo?
Quero O Sistema De Lobby Sem O Bug De Quando Você Entrar Em Uma Sala Ir Para O Lugar Inicial Onde Estava Quando Você Logou.... Se Conseguir Ajeitar Posta Aqui.

newbie123

newbie123
Membro Honorário III
Membro Honorário III
tipo a pessoa desloga do client ai quando volta, o lobby esta fechado e tudo que aparece era o mapa que você estava antes, hm... eu ainda não testei nem esse tutorial que eu fiz mas se esse é o problema acredito que isso resolva, crie uma picture dentro da picSalas e deixe o nome da pic como picture1, então no codigo que eu mandei colocar dentro da cmdpicSala1 substitua-o por:

Código:
picSalas.Visible = False 'Deixa a picSalas invisivel
picture1.Visible = True
WarpTo (1) 'substitua o 1 pelo numero do mapa que você fez para ser tal sala.
AddText
 "Você acaba de entrar na sala 1", BrightRed 'substitua a mensagem pelo
que preferir, é o que ira aparecer quando o membro entrar na sala

^^, e lembre-e feche o client completo, mesmo, ^^, caso não der certo eu ja tenho ideia do que irei fazer não se preocupe eu sei como ajeitar caso ainda der problema.

Over~

Over~
Membro III
Membro III
Não É Esse o Problema E Sim Nessa Linha:
WarpTo (1) 'substitua o 1 pelo numero do mapa que você fez para ser tal sala.
Ele Sómente Teleporta Para O Mapa, Não Com As Cordeenadas E Assim Ele Pode Ir Se Teleportando Pelo Lobby A Qualquer Local Do Mapa.....

newbie123

newbie123
Membro Honorário III
Membro Honorário III
na verdade não a qualquer local do mapa, mas sempre naquela
mesma linha, mas tendi o que quis dizer, bem tem outro bug também, que
irei atualizar o topico mas vou postando aqui como resolver:

bug:
ao fechar somente a frmMain, a frmMenu ainda esta aberta, se vocÊ logar
pela frmMenu a frmMain ira abrir no mapa que você estava, para fazer
com que va direto para a lista de escolhas ao fechar só a frmMain então
siga o tutorial abaixo:
va na modClientTCP e procure por:
Código:
frmMain.Socket.Close

Abaixo coloque:
Código:
frmMain.picSalas.Visible = True

um dos bugs corrigidos e atualizado o topico, vou resolver seu problema Over. ^^

@EDIT = agora tenho que ir estudar para um seminário do livro inteiro de história(desse trimestre) para mim passar sem precisar fazer recuperação, e ainda não estudei nada, então amanha posto seu pedido over.

Over~

Over~
Membro III
Membro III
Tudo Bem Estarei Esperando......

Samuka_Maker

Samuka_Maker
Membro Honorário III
Membro Honorário III
vlw por atender meu pedido, estou seguindo o tuto se der dou +1cred e coloco vc nos creditos do meu jogo(ja ke so eu fasso os sistemas e esse e vc kkkkkk)

Conteúdo patrocinado


Ver o tópico anterior Ver o tópico seguinte Ir para o topo  Mensagem [Página 1 de 1]

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