BI

MCS não ataca outros players

Por bielzin002, 24 de abr. de 2023 em Scripts

3
1.1k
bielzin002B
24 de abril de 2023 às 21:51

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.

2 meses depois...
L3K0TL
28 de junho de 2023 às 05:03

<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
 

 

Editado Junho 28 por L3K0T

11 meses depois...
bielzin002B
29 de maio de 2024 às 07:21
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.