VO
action

BattleField TFS 1.1+

Por Vodkart, 22 de jul. de 2015 em Mods, funções e outros

otserv
18
6.8k
themarvadoT
20 de setembro de 2018 às 20:25
Citar
function Creature:onTargetCombat(target)
if not self then return true end
if self:isPlayer() and target:isPlayer() then
if self:getStorageValue(_Lib_Battle_Info.TeamOne.storage) >= 1 and target:getStorageValue(_Lib_Battle_Info.TeamOne.storage) >= 1 or self:getStorageValue(_Lib_Battle_Info.TeamTwo.storage) >= 1 and target:getStorageValue(_Lib_Battle_Info.TeamTwo.storage) >= 1 then 
return RETURNVALUE_YOUMAYNOTATTACKTHISPLAYER
end
end
return true
end

Desculpe ressuscitar o tópico, mas estou com um erro neste comando. No meu creature.lua o código esta assim

Citar

function Creature:onTargetCombat(target)
    if not self then
        return true
    end

Se eu altero, ele me da um erro na distro. percebo que o comando não fica completo no arquivo lua. No ultimo "end" ele "fecha". Se alguém souber como arrumar agradeço.

 

distro.png

themarvadoT
21 de setembro de 2018 às 18:43

Agora funcionou. Adicionei a function em vez de editá-la, porém agora não consigo atacar o player inimigo. Fica aparecendo "You may not attack this player" Alguém, por favor ?

Agora, themarvado disse:

Agora funcionou. Adicionei a function em vez de editá-la, porém agora não consigo atacar o player inimigo. Fica aparecendo "You may not attack this player" Alguém, por favor ?

Ja adicionei o pvp zone e no logout.

themarvadoT
22 de setembro de 2018 às 10:36

Bom dia, enfim acabei resolvendo tudo sozinho, hahaha. Mas quem estiver com esse problema é porque aparentemente o script não funciona em 1x1 apenas 2x2 pra cima. Ok? Vlw e parabéns pelo script.