MMORPG Brasil
Ola, visitante! Agradecemos sua visita, para ter acesso a todo nosso conteúdo recomendamos que faça um cadastro no fórum, com ele você pode participar de tópicos e ter acesso a todas áreas da comunidade!

Participe do fórum, é rápido e fácil

MMORPG Brasil
Ola, visitante! Agradecemos sua visita, para ter acesso a todo nosso conteúdo recomendamos que faça um cadastro no fórum, com ele você pode participar de tópicos e ter acesso a todas áreas da comunidade!
MMORPG Brasil
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Chat de party

+4
Eduardo
Sogimar Junior
dazateam
AlexsandroUchiha
8 participantes

Ir para baixo

Chat de party Empty Chat de party

Mensagem por AlexsandroUchiha Qui 25 Jul 2013, 21:39

Como eu não tenho nada pra fazer e o forum esta parado decidi postar um sistema somples que eu fiz(se já exisir eu não sabia)                      
                                CLIENT~SIDE
No final de modclientTCP add:

Código:
Public Sub SendPartyChatMsg(ByVal text As String)
    Dim Buffer As clsBuffer
    Set Buffer = New clsBuffer
    
    Buffer.WriteLong CPartyChatMsg
    Buffer.WriteString text
    
    SendData Buffer.ToArray()
    Set Buffer = Nothing
End Sub


add debaixo de CPartyLeave add:

Código:
CPartyChatMsg


em modInput procura por ' Broadcast message e acima add:

Código:
' Party Msg
        If Left$(ChatText, 3) = "/p " Then
            ChatText = Mid$(ChatText, 4, Len(ChatText) - 3)

            If Len(ChatText) > 0 Then
                Call SendPartyChatMsg(ChatText)
            End If

            MyText = vbNullString
            frmMain.txtMyChat.text = vbNullString
            Exit Sub
        End If                                                

                                              SERVE~SIDE
ADD DEBAIXO DE CPartyChatMsg

Código:
CPartyChatMsg


EM MODHADLE PROCURA POR HandleDataSub(CPartyLeave) = GetAddress(AddressOf HandlePartyLeave) E EMBAIXO ADD:

Código:
HandleDataSub(CPartyChatMsg) = GetAddress(AddressOf HandlePartyChatMsg)


E NO FINAL DE modHandleData ADD:

Código:
Sub HandlePartyChatMsg(ByVal Index As Long, ByRef Data() As Byte, ByVal StartAddr As Long, ByVal ExtraVar As Long)
    Dim Buffer As clsBuffer
    
    Set Buffer = New clsBuffer
    Buffer.WriteBytes Data()
    PartyChatMsg Index, Buffer.ReadString, Pink
    Set Buffer = Nothing
End Sub


No final de modServeTCP add:

Código:
Public Sub PartyChatMsg(ByVal Index As Long, ByVal Msg As String, ByVal Color As Byte)
Dim i As Long
Dim Member As Integer
Dim partyNum As Long

partyNum = TempPlayer(Index).inParty

    ' Quando não estiver em party?
    If TempPlayer(Index).inParty = 0 Then
        Call PlayerMsg(Index, "Você não está em uma party.", BrightRed)
        Exit Sub
    End If

    For i = 1 To MAX_PARTY_MEMBERS
        Member = Party(partyNum).Member(i)
' não existe?
        If IsConnected(Party(partyNum).Member(i)) And IsPlaying(Party(partyNum).Member(i)) Then
        ' sim, enviar a mensagem!
            Call PlayerMsg(Member, "[Party] " & GetPlayerName(Index) & ": " & Msg, Color)
        End If
    Next
End Sub

 OBS:Para manda a mensagem digite "/p"
Qualquer erro informe :3

Creditos:Newbie
AlexsandroUchiha
AlexsandroUchiha
Membro Sênior
Membro Sênior

Mensagens : 412

Ir para o topo Ir para baixo

Chat de party Empty Re: Chat de party

Mensagem por dazateam Qui 25 Jul 2013, 23:25

vc feiz ?????????????
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
n boa pra q mentir ????


de os devidos creditos pro Newbie
pq foi ele quem fez, vc ñ teveh a capacidade nem de mudar alguma coisa só traduziu e postou aki..


link do topico oficial: Clique aqui
dazateam
dazateam
Membro Vitalicio
Membro Vitalicio

Mensagens : 690

Ir para o topo Ir para baixo

Chat de party Empty Re: Chat de party

Mensagem por Sogimar Junior Sex 26 Jul 2013, 12:05

valeu +1 por disponibilizar
Sogimar Junior
Sogimar Junior
Membro
Membro

Mensagens : 218

Ir para o topo Ir para baixo

Chat de party Empty Re: Chat de party

Mensagem por AlexsandroUchiha Sex 26 Jul 2013, 15:04

dazateam escreveu:vc feiz ?????????????
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
n boa pra q mentir ????


de os devidos creditos pro Newbie
pq foi ele quem fez, vc ñ teveh a capacidade nem de mudar alguma coisa só traduziu e postou aki..


link do topico oficial: Clique aqui

 Mano eu avisei que eu n tinha visto em lugar algum.....Eu não menti -_-
AlexsandroUchiha
AlexsandroUchiha
Membro Sênior
Membro Sênior

Mensagens : 412

Ir para o topo Ir para baixo

Chat de party Empty Re: Chat de party

Mensagem por Eduardo Sáb 27 Jul 2013, 15:46

 o.O se foi vc quem fez então por que , créditos ao Newbie? , bom olhei os dois tópicos , e os códigos estão iguais, eu acho que se o Newbie quisesse o sistema postado aqui , ele mesmo teria postado , e outra peça autorização do criador ao postar algo de tal.
Eduardo
Eduardo
Membro Veterano
Membro Veterano

Mensagens : 1178

Ir para o topo Ir para baixo

Chat de party Empty Re: Chat de party

Mensagem por Thales12 Seg 29 Jul 2013, 09:24

Corrigindo um erro

mude:



Código:
' Party Msg
        If Left$(ChatText, 3) = "/p " Then
            ChatText = Mid$(ChatText, 4, Len(ChatText) - 3)

            If Len(ChatText) > 0 Then
                Call SendPartyChatMsg(ChatText)
            End If

            MyText = vbNullString
            frmMain.txtMyChat.text = vbNullString
            Exit Sub
        End If 

Para:



Código:
' Party Msg
        If Left$(ChatText, 1) = "+" Then
            ChatText = Mid$(ChatText, 2, Len(ChatText) - 1)

            If Len(ChatText) > 0 Then
                Call SendPartyChatMsg(ChatText)
            End If

            MyText = vbNullString
            frmMain.txtMyChat.text = vbNullString
            Exit Sub
        End If  

 
Código:
para falar por chat so digitar no text de digitação: + Oie povo
Thales12
Thales12
Membro Veterano
Membro Veterano

Mensagens : 1011

http://www.rdmgames.tk

Ir para o topo Ir para baixo

Chat de party Empty Re: Chat de party

Mensagem por guifs Seg 29 Jul 2013, 17:53

Thales12 escreveu:Corrigindo um erro

mude:



Código:
' Party Msg
        If Left$(ChatText, 3) = "/p " Then
            ChatText = Mid$(ChatText, 4, Len(ChatText) - 3)

            If Len(ChatText) > 0 Then
                Call SendPartyChatMsg(ChatText)
            End If

            MyText = vbNullString
            frmMain.txtMyChat.text = vbNullString
            Exit Sub
        End If 

Para:



Código:
' Party Msg
        If Left$(ChatText, 1) = "+" Then
            ChatText = Mid$(ChatText, 2, Len(ChatText) - 1)

            If Len(ChatText) > 0 Then
                Call SendPartyChatMsg(ChatText)
            End If

            MyText = vbNullString
            frmMain.txtMyChat.text = vbNullString
            Exit Sub
        End If  

 
Código:
para falar por chat so digitar no text de digitação: + Oie povo

 Bom meu amigo thales teve um pequeno erro na sua correção pois se é + Oie povo deveria ser :
Código:
' Party Msg
        If Left$(ChatText, 1) = "+" Then
            ChatText = Mid$(ChatText, 2, Len(ChatText) - 1)

            If Len(ChatText) > 0 Then
                Call SendPartyChatMsg(ChatText)
            End If

            MyText = vbNullString
            frmMain.txtMyChat.text = vbNullString
            Exit Sub
        End If  
e sim:
Código:
' Party Msg
        If Left$(ChatText, 1) = "+ " Then
            ChatText = Mid$(ChatText, 2, Len(ChatText) - 1)

            If Len(ChatText) > 0 Then
                Call SendPartyChatMsg(ChatText)
            End If

            MyText = vbNullString
            frmMain.txtMyChat.text = vbNullString
            Exit Sub
        End If  


s2
guifs
guifs
Membro Vitalicio
Membro Vitalicio

Mensagens : 561

Ir para o topo Ir para baixo

Chat de party Empty Re: Chat de party

Mensagem por Sogimar Junior Seg 29 Jul 2013, 18:12

guifs, vc corrigiu ele, mais porque o espaço no "+ " ????
Sogimar Junior
Sogimar Junior
Membro
Membro

Mensagens : 218

Ir para o topo Ir para baixo

Chat de party Empty Re: Chat de party

Mensagem por Kooringa Seg 29 Jul 2013, 18:14

Sogimar Junior escreveu:guifs, vc corrigiu ele, mais porque o espaço no "+ " ????

 deve ser pra botar a mensagem depois do +
Kooringa
Kooringa
Banido
Banido

Mensagens : 1361

Ir para o topo Ir para baixo

Chat de party Empty Re: Chat de party

Mensagem por Sogimar Junior Seg 29 Jul 2013, 18:24

Ai ficaria estranho ter que escrever assim:
+ oi
o certo seria:
+oi

Pelo que acho ficaria mais facil, só isso.

....
Falando em outra coisinha ter q por ese négocio ai embaixo sempre é fod...




Faço Parte Da:

Chat de party 0deoOh0
Sogimar Junior
Sogimar Junior
Membro
Membro

Mensagens : 218

Ir para o topo Ir para baixo

Chat de party Empty Re: Chat de party

Mensagem por Thales12 Seg 29 Jul 2013, 18:43

guifs tu fuma merda de vaca ? '-'
o codigo q eu postei ta certo e.e
nao precisava de mais nada, mais ok, obrigado por ajudar
Thales12
Thales12
Membro Veterano
Membro Veterano

Mensagens : 1011

http://www.rdmgames.tk

Ir para o topo Ir para baixo

Chat de party Empty Re: Chat de party

Mensagem por Sogimar Junior Seg 29 Jul 2013, 20:15

o do alexandre tem um "espaço no /p " ficando: "/p "
O Thales só não colocou um espaço no "+" e o guifs o corrigiu.




Faço Parte Da:

Chat de party 0deoOh0
Sogimar Junior
Sogimar Junior
Membro
Membro

Mensagens : 218

Ir para o topo Ir para baixo

Chat de party Empty Re: Chat de party

Mensagem por AlexsandroUchiha Seg 29 Jul 2013, 21:10

Sogimar Junior escreveu:o do alexandre tem um "espaço no /p " ficando: "/p "
O Thales só não colocou um espaço no "+" e o guifs o corrigiu.




Faço Parte Da:

Chat de party 0deoOh0
Corrigindo: Alexsandro.
é eu só naum entendi pra que essas correções todas...
AlexsandroUchiha
AlexsandroUchiha
Membro Sênior
Membro Sênior

Mensagens : 412

Ir para o topo Ir para baixo

Chat de party Empty Re: Chat de party

Mensagem por Sogimar Junior Ter 30 Jul 2013, 11:59

nem eu 






Faço Parte Da:




Chat de party 0deoOh0
Sogimar Junior
Sogimar Junior
Membro
Membro

Mensagens : 218

Ir para o topo Ir para baixo

Chat de party Empty Re: Chat de party

Mensagem por guifs Ter 30 Jul 2013, 14:02

Bom pessoal eu so fiz akilo,pq achei que o thales queria deixa como o sistema de chat de party do eeb que +"espaço" e a mensagem,por isso akilo,mais é opcional tanto faz "+" ou "+ ",usa quem quer,eu so acho mais bem colocado e mais estruturado com o "+ "
guifs
guifs
Membro Vitalicio
Membro Vitalicio

Mensagens : 561

Ir para o topo Ir para baixo

Chat de party Empty Re: Chat de party

Mensagem por kiritor Dom 14 Set 2014, 18:16

aki o HandleDataSub(CPartyChatMsg) = GetAddress(AddressOf HandlePartyChatMsg)

deu complier error variable not define
kiritor
kiritor
Novato
Novato

Mensagens : 25

Ir para o topo Ir para baixo

Chat de party Empty Re: Chat de party

Mensagem por kiritor Dom 14 Set 2014, 18:17

aki o HandleDataSub(CPartyChatMsg) = GetAddress(AddressOf HandlePartyChatMsg)

deu complier error variable not define
kiritor
kiritor
Novato
Novato

Mensagens : 25

Ir para o topo Ir para baixo

Chat de party Empty Re: Chat de party

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

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