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.

Mudando de vila por comando

4 participantes

Ir para baixo

Mudando de vila por comando Empty Mudando de vila por comando

Mensagem por guifs Sáb 18 maio 2013, 22:58

Bom vi um comentario em certo tópico e resolvi mostrar como fazer:

Procure por Case "/info"(client)

e acima add:
Código:
Case "/Vila"
                 
                    If UBound(Command) < 1 Then
                        AddText "Usage: /Vila (nome) (num)", AlertColor
                        GoTo Continue
                    End If

                    If IsNumeric(Command(1)) Or Not IsNumeric(Command(2)) Then
                        AddText "Usage: /Vila (nome) (num)", AlertColor
                        GoTo Continue
                    End If
                   
                    SendSetVila Command(1), CLng(Command(2))

Dps no final da mod text add:
Código:
Public Sub DrawPlayerVila(ByVal Index As Long)
If Player(Index).Vila < 0 Then Exit Sub

Dim VilaX As Long
Dim VilaY As Long
Dim VilaColor As Long
Dim VilaName As String

Select Case Player(Index).Vila
    Case 1
        VilaName = "Konohagakure"
        VilaColor = QBColor(BrightRed)
    Case 2 'Suna
        VilaName = "Sunagakure"
        VilaColor = QBColor(Brown)
    Case 3 'Iwa
        VilaName = "Iwagakure"
        VilaColor = QBColor(Brown)
    Case 4 'Kiri
        VilaName= "Kirigakure"
        VilaColor = QBColor(Cyan)
    Case 5 'Kumo
        VilaName = "Kumogakure"
        VilaColor = QBColor(Cyan)
    Case Else
      VilaName = vbNullString
End Select
   
    ' calc pos
    VilaX = ConvertMapX(GetPlayerX(Index) * PIC_X) + Player(Index).XOffset + (PIC_X \ 2) - getWidth(TexthDC, (Trim$(Name)))
    If GetPlayerSprite(Index) < 1 Or GetPlayerSprite(Index) > NumCharacters Then
        VilaY = ConvertMapY(GetPlayerY(Index) * PIC_Y) + Player(Index).YOffset - 18
    Else
        ' Determine location for text
        VilaY = ConvertMapY(GetPlayerY(Index) * PIC_Y) + Player(Index).YOffset - (DDSD_Character(GetPlayerSprite(Index)).lHeight / 4) + 9
    End If

    ' Draw name
    Call DrawText(TexthDC, VilaX, VilaY, Name, color)
   
End Sub
Bom vou deixar original mais troque a Name=Pelo nome da vila e pode excluir as cases q não usará.

Procure por:
Código:
Call DrawPlayerName(i)

E abaixo add:
Código:
DrawPlayerVila i

Depois modClientTcp no final add:
Código:
Public Sub SendSetVila(ByVal Name As String, ByVal Access As Byte)
Dim Buffer As clsBuffer

    Set Buffer = New clsBuffer
    Buffer.WriteLong CSetVila
    Buffer.WriteString Name
    Buffer.WriteLong Access
    SendData Buffer.ToArray()
    Set Buffer = Nothing

End Sub

Abaixo de CpartyLeave add:
Código:
CSetVila

Servidor:
Abaixo de CpartyLeave add:
Código:
CSetVila

No final do modlehandledata add:

Código:
Sub HandleSetVila(ByVal index As Long, ByRef Data() As Byte, ByVal StartAddr As Long, ByVal ExtraVar As Long)
    Dim u As String
    Dim n As Long
    Dim i As Long
    Dim Buffer As clsBuffer
    Set Buffer = New clsBuffer
    Buffer.WriteBytes Data()

    ' Prevent hacking
    If GetPlayerAccess(index) < ADMIN_CREATOR Then
        Exit Sub
    End If

    n = FindPlayer(Buffer.ReadString)
    i = Buffer.ReadLong
    Set Buffer = Nothing

If IsPlaying(n) = False Then Exit Sub

Player(n).Vila = i
SendPlayerData n
SavePlayer n

Select Case i
    Case 1
        u = "Konoha"
    Case 2
        u = "Suna"
    Case 3
        u = "Iwa"
    Case 4
        u = "kiri"
    Case 5
        u = "Kumo"
       
Case Else

    Exit Sub

End Select
   
GlobalMsg "Parabéns,o jogador:" & GetPlayerName(n) & "conseguiu se mudar legalmente para a vila de :" & u & "!", Yellow

End Sub

Procure por:

Código:
HandleDataSub(CSetRank) = GetAddress(AddressOf HandleSetRank)

Abaixo:
Código:
HandleDataSub(CSetVila) = GetAddress(AddressOf HandleSetVila)


Bom acho q num ta faltando nada,aé vc precisar fazer o tutorial de vila do thales,no mais tente qualquer erro mandem prints


Última edição por guifs em Sáb 25 maio 2013, 18:22, editado 9 vez(es)
guifs
guifs
Membro Vitalicio
Membro Vitalicio

Mensagens : 561

Ir para o topo Ir para baixo

Mudando de vila por comando Empty Re: Mudando de vila por comando

Mensagem por dazateam Sáb 18 maio 2013, 23:55

vlw muito obg *--------------*

+2 õ/
dazateam
dazateam
Membro Vitalicio
Membro Vitalicio

Mensagens : 690

Ir para o topo Ir para baixo

Mudando de vila por comando Empty Re: Mudando de vila por comando

Mensagem por Frozen Dom 19 maio 2013, 03:21

Óitma sub base de tutorial + 1 Crédito
Frozen
Frozen
Membro Veterano
Membro Veterano

Mensagens : 1339

Ir para o topo Ir para baixo

Mudando de vila por comando Empty Re: Mudando de vila por comando

Mensagem por Thales12 Dom 19 maio 2013, 11:08

vcs fumam maconha ou oq ? '-'
isso ja esta incluido no meu sistema de vila q ta postado aki D:
Thales12
Thales12
Membro Veterano
Membro Veterano

Mensagens : 1011

http://www.rdmgames.tk

Ir para o topo Ir para baixo

Mudando de vila por comando Empty Re: Mudando de vila por comando

Mensagem por guifs Dom 19 maio 2013, 12:36

thales no de vila por comando ñ,tem para trocar de ranking,mais vila ñ .-.
guifs
guifs
Membro Vitalicio
Membro Vitalicio

Mensagens : 561

Ir para o topo Ir para baixo

Mudando de vila por comando Empty Re: Mudando de vila por comando

Mensagem por dazateam Dom 19 maio 2013, 12:53

tipo ajudo muito mesmo, só q tah dano esse ero e eu ñ consegui arruma -qq

Spoiler:

e thales como o guifs falo n de vila ñ tem isso só tem no d rank --'
dazateam
dazateam
Membro Vitalicio
Membro Vitalicio

Mensagens : 690

Ir para o topo Ir para baixo

Mudando de vila por comando Empty Re: Mudando de vila por comando

Mensagem por guifs Dom 19 maio 2013, 12:57

No servidor procure por:
Código:
CPartyLeave

e baixo ponha:
Código:
CSetVila
guifs
guifs
Membro Vitalicio
Membro Vitalicio

Mensagens : 561

Ir para o topo Ir para baixo

Mudando de vila por comando Empty Re: Mudando de vila por comando

Mensagem por dazateam Dom 19 maio 2013, 13:09

agora deu tudo certo só q o comando ñ funciono tipoh eu uso o comando /vila

e kla n chat aparece comando ñ é valido :/
dazateam
dazateam
Membro Vitalicio
Membro Vitalicio

Mensagens : 690

Ir para o topo Ir para baixo

Mudando de vila por comando Empty Re: Mudando de vila por comando

Mensagem por guifs Dom 19 maio 2013, 13:11

mano num é /vila é /vila dazatem 5 (aew fica tipo mudar o player dazateam para a vila5)
guifs
guifs
Membro Vitalicio
Membro Vitalicio

Mensagens : 561

Ir para o topo Ir para baixo

Mudando de vila por comando Empty Re: Mudando de vila por comando

Mensagem por dazateam Dom 19 maio 2013, 13:17

guifs escreveu:mano num é /vila é /vila dazatem 5 (aew fica tipo mudar o player dazateam para a vila5)

intao pow eu coloquei /vila só aki, só q la coloquei tudo tendeu ?
dazateam
dazateam
Membro Vitalicio
Membro Vitalicio

Mensagens : 690

Ir para o topo Ir para baixo

Mudando de vila por comando Empty Re: Mudando de vila por comando

Mensagem por guifs Dom 19 maio 2013, 13:21

mano lê minha mensagem aki no forum e me adc skype,acabei de baixar o vb vou v pq ta dando erro
guifs
guifs
Membro Vitalicio
Membro Vitalicio

Mensagens : 561

Ir para o topo Ir para baixo

Mudando de vila por comando Empty Re: Mudando de vila por comando

Mensagem por guifs Dom 19 maio 2013, 16:21

Bom pessoal teve um erro meu q foi esquecer de por a parte da :Sub HandleSetVila(ByVal index As Long, ByRef Data() As Byte, ByVal StartAddr As Long, ByVal ExtraVar As Long)
Dim u As String

mais vou editar no tópico agora,desculpem-me dnv e.e
guifs
guifs
Membro Vitalicio
Membro Vitalicio

Mensagens : 561

Ir para o topo Ir para baixo

Mudando de vila por comando Empty Re: Mudando de vila por comando

Mensagem por Frozen Dom 19 maio 2013, 16:32

Guifs punido por Double-Post!
Você podia ter editado a primeira Mensagem , peço que leia as regras.
Frozen
Frozen
Membro Veterano
Membro Veterano

Mensagens : 1339

Ir para o topo Ir para baixo

Mudando de vila por comando Empty Re: Mudando de vila por comando

Mensagem por guifs Dom 19 maio 2013, 16:44

mano faz tanto tempo q num entro aki eu esqueci das regras malz aew
guifs
guifs
Membro Vitalicio
Membro Vitalicio

Mensagens : 561

Ir para o topo Ir para baixo

Mudando de vila por comando Empty Re: Mudando de vila por comando

Mensagem por Thales12 Dom 19 maio 2013, 23:27

tinha, alguem apago ! '-'
Thales12
Thales12
Membro Veterano
Membro Veterano

Mensagens : 1011

http://www.rdmgames.tk

Ir para o topo Ir para baixo

Mudando de vila por comando Empty Re: Mudando de vila por comando

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