SP
vb

Sistema De Mensagem In-game

Por Sprit, 15 de jan. de 2007 em C# e Visual Basic

2
1.4k
SpritS
15 de janeiro de 2007 às 10:06

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

3 meses depois...
Paper BoyP
12 de abril de 2007 às 08:27

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

 

 

<~>Paper Boy<~>