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


2 participantes

    Limpar o alvo dos jogadores que estão marcados em um jogador que saiu do mapa ou do jogo

    Ricardo
    Ricardo
    Ocasional
    Ocasional


    Mensagens : 162
    Créditos : 71

    Ficha do personagem
    Nível: 1
    Experiência:
    Limpar o alvo dos jogadores que estão marcados em um jogador que saiu do mapa ou do jogo Left_bar_bleue0/0Limpar o alvo dos jogadores que estão marcados em um jogador que saiu do mapa ou do jogo Empty_bar_bleue  (0/0)
    Vida:
    Limpar o alvo dos jogadores que estão marcados em um jogador que saiu do mapa ou do jogo Left_bar_bleue30/30Limpar o alvo dos jogadores que estão marcados em um jogador que saiu do mapa ou do jogo Empty_bar_bleue  (30/30)

    Limpar o alvo dos jogadores que estão marcados em um jogador que saiu do mapa ou do jogo Empty Limpar o alvo dos jogadores que estão marcados em um jogador que saiu do mapa ou do jogo

    Mensagem por Ricardo Sáb Abr 06, 2013 12:13 pm

    Server~Side

    modPlayer

    Na Sub PlayerWarp ache:

    Código:
        TempPlayer(index).target = 0
        TempPlayer(index).targetType = TARGET_TYPE_NONE
        SendTarget index

    Acima adicione:

    Código:
        ' clear target
        For i = 1 To Player_HighIndex
            ' Prevent subscript out range
            If IsPlaying(i) And GetPlayerMap(i) = GetPlayerMap(index) Then
                If TempPlayer(i).targetType = TARGET_TYPE_PLAYER And TempPlayer(i).target = index Then
                    TempPlayer(i).target = 0
                    TempPlayer(i).targetType = TARGET_TYPE_NONE
                    SendTarget i
                End If
            End If
        Next

    Na Sub LeftGame ache:

    ' leave party.
    Party_PlayerLeave index

    Abaixo adicione:

    Código:
            ' clear target
            For i = 1 To Player_HighIndex
                ' Prevent subscript out range
                If IsPlaying(i) And GetPlayerMap(i) = GetPlayerMap(index) Then
                    ' clear players target
                    If TempPlayer(i).targetType = TARGET_TYPE_PLAYER And TempPlayer(i).target = index Then
                        TempPlayer(i).target = 0
                        TempPlayer(i).targetType = TARGET_TYPE_NONE
                        SendTarget i
                    End If
                End If
            Next

    Créditos

    Ricardo
    Valentine
    Valentine
    Administrador
    Administrador


    Medalhas : Limpar o alvo dos jogadores que estão marcados em um jogador que saiu do mapa ou do jogo ZgLkiRU
    Mensagens : 5337
    Créditos : 1164

    Limpar o alvo dos jogadores que estão marcados em um jogador que saiu do mapa ou do jogo Empty Re: Limpar o alvo dos jogadores que estão marcados em um jogador que saiu do mapa ou do jogo

    Mensagem por Valentine Sáb Abr 06, 2013 12:42 pm

    Quando o alvo sair do jogo tudo bem, mas quando ele muda de mapa eu acho que não fica muito bom, vamos supor que você esteja em uma guerra e tenha que selecionar o alvo para usar magias nele, este alvo irá ficar mudando de mapa toda hora pra que você tenha que ficar selecionando ele.

      Data/hora atual: Sáb Set 07, 2024 9:04 pm