Corrigindo erros do trade Hitskin_logo Hitskin.com

Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o temaVoltar para a ficha do tema

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

Corrigindo erros do trade

2 participantes

Ir para baixo

Corrigindo erros do trade Empty Corrigindo erros do trade

Mensagem por Valentine Sáb Jun 23, 2012 3:38 pm

Algumas coisas passam despercebidas quando testamos em localhost, mas quando está online você pode encontrar muito erros sérios, você pode clicar em um botão do trade 2 vezes ou mais por exemplo e causar erros no servidor, ou também ao aceitar uma troca, a troca seguinte é aceita automaticamente, sem você confirmar, esse tutorial irá corrigir esses e vários outros bugs do trade.

Abra o servidor

1 - No modHandleData,  procure por:
Código:
tradeTarget = TempPlayer(index).TradeRequest

2 - Em cima adicione:
Código:
    If TempPlayer(index).InTrade > 0 Then
        TempPlayer(index).TradeRequest = 0
    Else

3 - Antes de End Sub e ao mesmo depois de:
Código:
SendTradeUpdate tradeTarget, 1

4 - Adicione:
Código:
End If

5 - Agora procure por:
Código:
Sub HandleAcceptTrade(

6 - Depois de:
Código:
Dim itemnum As Long

7 - Adicione:
Código:
 If GetPlayerMap(index) <> GetPlayerMap(TempPlayer(index).InTrade) Then Exit Sub

8 - Embaixo de:
Código:
tradeTarget = TempPlayer(index).InTrade

9 - Adicione
Código:
If tradeTarget > 0 Then

10 - Depois de:
Código:
    TempPlayer(index).InTrade = 0
    TempPlayer(tradeTarget).InTrade = 0

11 - Adicione:
Código:
    TempPlayer(index).AcceptTrade = False
    TempPlayer(tradeTarget).AcceptTrade = False

12 - Antes de End Sub e ao mesmo tempo depois de:
Código:
SendCloseTrade tradeTarget

13 - Adicione:
Código:
End If

14 - Agora procure por:
Código:
Sub HandleDeclineTrade(

15 - Embaixo de:
Código:
tradeTarget = TempPlayer(index).InTrade

16 - Adicione:
Código:
If tradeTarget > 0 Then

17 - Depois de:
Código:
    TempPlayer(index).InTrade = 0
    TempPlayer(tradeTarget).InTrade = 0

18 - Adicione:
Código:
    TempPlayer(index).AcceptTrade = False
    TempPlayer(tradeTarget).AcceptTrade = False

19 - Antes de End Sub e ao mesmo tempo depois de:
Código:
SendCloseTrade tradeTarget

20 - Adicione:
Código:
End If

Créditos:
Valentine


Última edição por Valentine em Seg Jul 06, 2015 8:34 pm, editado 1 vez(es)
Valentine
Valentine
Administrador
Administrador

Medalhas : Corrigindo erros do trade ZgLkiRU
Mensagens : 5341
Créditos : 1164

https://www.aldeiarpg.com/

Ir para o topo Ir para baixo

Corrigindo erros do trade Empty Re: Corrigindo erros do trade

Mensagem por Samuka_Maker Dom Jun 24, 2012 12:21 am

*-* vlw Marlos tava procurano isso desde semana passada

_________________

Life rpg maker, suporte para criacao de jgoos online eoffline, link do forum:(v2.0)
http://liferpgmakerv2.forumais.com/

Corrigindo erros do trade 6f4EA

Corrigindo erros do trade Bxvno
Tópico original/Tópico de Recrutamento
Samuka_Maker
Samuka_Maker
Aldeia Friend
Aldeia Friend

Medalhas : Corrigindo erros do trade WBLhI
Mensagens : 1204
Créditos : 127

http://liferpgmaker.forumfacil.net

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