Sistema De Mensagem In-game

Sprit
Por Sprit
em C# e Visual Basic

Sprit

Serviços Prestados ao XTibia
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 29/12/06Posts: 111Char no Tibia: King Unagi

E ai Galera!!!!

 

Bom hoje vou explicar como fazer um chat in-game, usando o DirectPlay (Extensao do DirectX)

 

A Principio existem 2 tipos de mensagem, a mensagem definida pelo usuario (usado para conversação etc..) e a mensagem de Sistema (Aquelas basicas You Advanced……) Por exemplo a mensagem de sistema pode ser “Novo usuario entrou no chat!”.

 

Vamos ao que interessa:

 

Primeiro precisamos adicionar referencia ao DirectX

Menu Project > References…

 

Codigo:

Const MSG_CHATTEXT=0 ‘constante para identificar que é chat

Dim DP as DirectPlay ‘objeto DirectPlay
Dim dpMsg as DirectPlayMessage ‘declara a variavel que vai controlar as msg

Function SendSysMessage(strMessage as String)
‘ criamos o objeto mensagem
Set dpMsg=dp.CreateMessage

dpMsg.WriteLong MSG_CHATTEXT
dpMsg.WriteString strMessage
dp.SendEx lngPlayerID, DPID_ALLPLAYERS,DPSEND_GUARANTEED,dpMsg,0.0.0

End Function

 

Como meu tempo agora ta corrido eu explico como enviar para player especifico depois...

 

Fonte: Lucky VbGame


"Se tem jeito fazemos, se não tem jeito, inventamos um jeito!! (By Drak)"


Paper Boy

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 12/04/07Posts: 6

Cara, não entendi muito bem oque e para faser nao, poderia explicar melhor??

 

 

<~>Paper Boy<~>