MCS não ataca outros players

bielzin002
em Scripts

bielzin002

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/01/20Posts: 2

Queria saber se tem como fazer uma script que o player que esta usando mc na tela não consiga ataca outro player com dois char, ou ele ataca com o main o player ou o mc dele ataca mas com os dois ele não conseguir atacar, já vi esse script em um servidor mas não achei.

L3K0T

LEVEL UP!
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 02/01/14Posts: 304Gênero: OutroChar no Tibia: Psy Skyline

<event type="combat" name="onAttack" script="custom_attack.lua" />
 

function onAttack(cid, target)
    local mainPlayer = Player(cid)
    local followers = mainPlayer:getFollowers()

    -- Verifica se o jogador possui mais de um seguidor (MC)
    if followers and #followers > 0 then
        for _, follower in ipairs(followers) do
            -- Impede que o seguidor do jogador ataque outros jogadores
            if target:isPlayer() then
                mainPlayer:say("Desculpe, mas você não pode atacar outros jogadores com dois personagens simultaneamente.", TALKTYPE_PRIVATE)
                return false
            end
        end
    end

    -- Permite o ataque se não houver restrições
    return true
end
 

 

ESTOU

Hospedado-por-claro1.png

e

bn3-600x100.png

 

Facebook Contato: www.facebook.com/alexolekynho

Skype: alex.souza238

bielzin002

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/01/20Posts: 2
Em 28/06/2023 em 05:03, L3K0T disse:

<event type="combat" name="onAttack" script="custom_attack.lua" />
 

function onAttack(cid, target)
    local mainPlayer = Player(cid)
    local followers = mainPlayer:getFollowers()

    -- Verifica se o jogador possui mais de um seguidor (MC)
    if followers and #followers > 0 then
        for _, follower in ipairs(followers) do
            -- Impede que o seguidor do jogador ataque outros jogadores
            if target:isPlayer() then
                mainPlayer:say("Desculpe, mas você não pode atacar outros jogadores com dois personagens simultaneamente.", TALKTYPE_PRIVATE)
                return false
            end
        end
    end

    -- Permite o ataque se não houver restrições
    return true
end
 

 

O manin vi só agora, mas nao funciono não, tipo nao deu erro nenhum mas os player mesmo com o MC consegue ataca outros players.