Aldeia RPG

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Suporte ao desenvolvimento de jogos


    Corrigindo um pequeno erro ao morrer

    Valentine
    Valentine
    Administrador
    Administrador


    Medalhas : Corrigindo um pequeno erro ao morrer ZgLkiRU
    Mensagens : 5345
    Créditos : 1164

    Corrigindo um pequeno erro ao morrer Empty Corrigindo um pequeno erro ao morrer

    Mensagem por Valentine Sex Jan 18, 2013 10:59 pm

    Quando um jogador morre e estava com loja, trade ou banco aberto, ao renascer, os mesmos continuam abertos e funcionando, este tutorial não irá fechar todas as janelas desses sistemas (Somente a janela do trade), mas irá impedir que ele funcione no servidor, caso queira completo fechando todas as janelas terá que fazer as devidas modificações no cliente.

    Abra o servidor

    1 - Em modPlayer, procure por:
    Código:
        ' Clear spell casting
        TempPlayer(index).spellBuffer.Spell = 0
        TempPlayer(index).spellBuffer.Timer = 0
        TempPlayer(index).spellBuffer.target = 0
        TempPlayer(index).spellBuffer.tType = 0
        Call SendClearSpellBuffer(index)

    2 - Embaixo adicione:
    Código:
        TempPlayer(index).InBank = False
        TempPlayer(index).InShop = 0
        If TempPlayer(index).InTrade > 0 Then
            For i = 1 To MAX_INV
                TempPlayer(index).TradeOffer(i).Num = 0
                TempPlayer(index).TradeOffer(i).Value = 0
                TempPlayer(TempPlayer(index).InTrade).TradeOffer(i).Num = 0
                TempPlayer(TempPlayer(index).InTrade).TradeOffer(i).Value = 0
            Next

            TempPlayer(index).InTrade = 0
            TempPlayer(TempPlayer(index).InTrade).InTrade = 0
            
            SendCloseTrade index
            SendCloseTrade TempPlayer(index).InTrade
        End If

    Créditos:
    Valentine

      Data/hora atual: Sáb Nov 23, 2024 7:01 am