Makers Brasil
Bem Vindos a Maker´s Brasil (um forum para criação de servidores 2D e 3D)Nos desejamos boa sorte no seu projeto!

Excesso de EXP

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Excesso de EXP

Mensagem por thales12 em Qua Out 12, 2011 9:07 am

O char pode ter mais exp do que o limite, quando ele está no
nível máximo. Isso faz que, ao atingir certa quantia de Exp, o server
feche.

Para corrigir, localize o modPlayer > SetPlayerExp e adicione abaixo do Player(index).exp = exp este código:
Código:
If GetPlayerLevel(index) = MAX_LEVELS And Player(index).exp > GetPlayerNextLevel(index) Then
        Player(index).exp = GetPlayerNextLevel(index)
        Exit Sub
    End If
No cliente, localize Function GetPlayerExp e adicione abaixo do End Function este código:

Código:
Function GetPlayerNextLevel(ByVal index As Long) As Long
    ' If debug mode, handle error then exit out
    If Options.Debug = 1 Then On Error GoTo errorhandler
   
    If index > MAX_PLAYERS Then Exit Function
 
  GetPlayerNextLevel = (50 / 3) * ((GetPlayerLevel(index) + 1) ^ 3 - (6
 * (GetPlayerLevel(index) + 1) ^ 2) + 17 * (GetPlayerLevel(index) + 1) -
 12)
   
    ' Error handler
    Exit Function
errorhandler:
    HandleError "GetPlayerNextLevel", "modDatabase", Err.Number, Err.Description, Err.Source, Err.HelpContext
    Err.Clear
    Exit Function
End Function
E adicione abaixo do Player(index).EXP, no Sub SetPlayerExp, este código:

Código:
If GetPlayerLevel(index) = MAX_LEVELS And Player(index).EXP > GetPlayerNextLevel(index) Then
        Player(index).EXP = GetPlayerNextLevel(index)
        Exit Sub
    End If
Créditos: desconhecido
Créditos: A mim por postar

thales12
Moderador
Moderador

Mensagens : 184
Estrelas Makers : 406
Creditos : 55
Data de inscrição : 22/03/2011
Idade : 22
Localização : Rio de Janeiro

http://www.rdmgames.tk

Voltar ao Topo Ir em baixo

Re: Excesso de EXP

Mensagem por ✖ -!Jutѳɳ. em Dom Out 16, 2011 1:10 pm

thales, Tem conta em quantos fóruns?

✖ -!Jutѳɳ.
Modelador
Modelador

Mensagens : 5
Estrelas Makers : 10
Creditos : 3
Data de inscrição : 16/10/2011

Voltar ao Topo Ir em baixo

Re: Excesso de EXP

Mensagem por  em Dom Out 16, 2011 1:33 pm

Prezado ✖ -!Jutѳɳ. ,
O seu comentário está fora de argumento com o tópico (flood)... Espero não ter que avisar denovo, peço-lhe que leia o tópico (http://makersbrasil.forumeiros.com/t605-tutorial-detalhado-sobre-flood),e quando for postar algo assim, utilize a área Off-Tópic (http://makersbrasil.forumeiros.com/f21-off-topic-diversao)
Preste a atenção para não ser punido, leia as regras ok? ;D


Estrelas Makers : 0
Data de inscrição : 31/12/1969

Voltar ao Topo Ir em baixo

Re: Excesso de EXP

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum