[Pedido] Reset ao lado do Nome

    Compartilhe

    JuaN KaeL
    Novato
    Novato

    Mensagens : 13
    Créditos : 1

    [Pedido] Reset ao lado do Nome

    Mensagem por JuaN KaeL em Dom Dez 20, 2015 1:50 pm

    Queria saber se tem como mostrar o tanto de reset ao lado do nome usando um sistema de Reset comum. Obrigado. Question

    Ou possam mandar o sistema de reset verdadeiro, que conte os resets na conta, sem ser o reset simplificado.

    Profane ~
    Moderador Local
    Moderador Local

    Mensagens : 366
    Créditos : 66

    Re: [Pedido] Reset ao lado do Nome

    Mensagem por Profane ~ em Seg Dez 21, 2015 10:06 am

    Tem como se fazer qualquer coisa que você imaginar que seja possível ou impossível.

    1º - Tente fornecer informações sobre sua engine

    2º - informações sobre sua modificação de reset.

    Ai eu digo onde e como você por isso =P

    Att


    _________________

    JuaN KaeL
    Novato
    Novato

    Mensagens : 13
    Créditos : 1

    [Pedido] Reset ao lado do Nome

    Mensagem por JuaN KaeL em Seg Dez 21, 2015 11:22 am

    Tô usando a "Naruto shinobi Engine"...
    pús o sistema de reset, no caso, esse ...
    ____________________________________________________________
    If GetPlayerLevel(index) >= 1000 Then SetPlayerLevel index, 1 
    SetPlayerExp index, 1 
    PlayerMsg index, "Resetou!!", White 
    SendPlayerData index
    SendExp index 
    SendAnimation GetPlayerMap(index), 1, 0, 0, TARGET_TYPE_PLAYER, index 
    End If
    _____________________________________________________________________


    tem como?

    gui408
    Ocasional
    Ocasional

    Mensagens : 184
    Créditos : 7

    Re: [Pedido] Reset ao lado do Nome

    Mensagem por gui408 em Seg Dez 21, 2015 7:01 pm

    Nao, tente procurar um tutorial onde tem o GetPlayerResets e SetPlayerResets, ai vc olha aqui mesmo no forum acho que tem tutorial de como por level al lado do nome, repare que vc vai colocar algo la de GetPlayerLevel, é so Por GetPlayerResets, acho q deu para entender.

    Profane ~
    Moderador Local
    Moderador Local

    Mensagens : 366
    Créditos : 66

    Re: [Pedido] Reset ao lado do Nome

    Mensagem por Profane ~ em Seg Dez 21, 2015 7:49 pm

    Seu "sistema", apenas pega o Level do Jogador e o poem lv 1 novamente, mantendo os atributos e etc.

    1º Procure por isso aqui, no Client e no Servidor:

    Código:
    Private Type PlayerRec

    Antes do End Type, adicione:

    Código:
    Reset as Long

    - No Client

    -> Procure por :
    Código:
    Private Sub HandlePlayerData

    Abaixo das Call SetPlayerPK(i, buffer.ReadLong)
    e etc...

    Adicione:

    Código:
    Player(i).Reset = buffer.ReadLong
    ;

    Agora é o Caso, não sei se sua engine é DX7 ou Dx8. Estarei fazendo em DX8; se for dx7 avisa aqui que ensino a arrumar essa parte.

    Procure por:

    Código:
    Public Sub DrawPlayerName

    Dentro dela:

    Procure por :

    Código:
    Name = Trim$(Player(Index).Name)

    Deixe dessa forma:

    Código:
    if Player(index).Reset > 0 then
    Name = Trim$(Player(Index).Name) & " " & Player(index).Reset
    Else
    Name = Trim$(Player(Index).Name)
    End if

    No Servidor procure por :

    Código:
    Function PlayerData

    Abaixo dessas opcoes:

    Código:
        buffer.WriteLong GetPlayerAccess(Index)
        buffer.WriteLong GetPlayerPK(Index)

    ## Lembre-se que tem de fik pareada com a linha do seu Reset no HandlePlayerData no Client.

    Ex:
    buffer.WriteLong GetPlayerAccess(Index) - Call SetPlayerAccess(i, buffer.ReadLong)
    buffer.WriteLong GetPlayerPK(Index) - Call SetPlayerPK(i, buffer.ReadLong)


    Sempre tem de ser uma linha. UM no server o OUTRO no servidor.

    ~

    Feito isso vá na sua :

    Código:
    If GetPlayerLevel(index) >= 1000 Then SetPlayerLevel index, 1
    SetPlayerExp index, 1
    PlayerMsg index, "Resetou!!", White
    SendPlayerData index
    SendExp index
    SendAnimation GetPlayerMap(index), 1, 0, 0, TARGET_TYPE_PLAYER, index
    End If

    Abaixo de :

    Código:
    SetPlayerExp index, 1

    Adicione:

    Código:
    Player(Index).Reset = Player(Index).Reset + 1

    ~

    E Fim.

    Att


    _________________

    gui408
    Ocasional
    Ocasional

    Mensagens : 184
    Créditos : 7

    Re: [Pedido] Reset ao lado do Nome

    Mensagem por gui408 em Seg Dez 21, 2015 9:43 pm

    Ai que beleza, nem precisou de procura, ganha do grande Profane Very Happy

    Seth
    Ocasional
    Ocasional

    Mensagens : 183
    Créditos : 26

    Re: [Pedido] Reset ao lado do Nome

    Mensagem por Seth em Seg Dez 21, 2015 10:33 pm

    +1 Para Prof~ <3 Belo suporte!


    _________________
    {...}
    Todo mundo quer ter o seu XP, mas ninguém está disposto a enfrentar as suas batalhas pra isso. #ProvérbioRPGista xD

    JuaN KaeL
    Novato
    Novato

    Mensagens : 13
    Créditos : 1

    [Pedido] Reset ao lado do Nome

    Mensagem por JuaN KaeL em Ter Dez 22, 2015 8:09 am

    Uía, Obrigado Agora deu Certo



    Obrigado, +1 Créd.

      Data/hora atual: Sex Dez 09, 2016 6:37 am