AD
erro

Alguns player já logam com battle e só sai quando morre

Por AdilsonHacker, 24 de fev. de 2014 em Scripts

battle
resolvido
17
6.8k
AdilsonHackerA
24 de fevereiro de 2014 às 13:48

Galera no meu ot tem alguns player que já logam com o battle e demora uma eternidade pra sair , mesmo o god dando /r ele ainda reloga com o battle só sai se morre , alguém pode ajudar?

Rep pra quem ajudar!

24 de fevereiro de 2014 às 13:54

No seu Config.lua vai ter mais ou menos isso la em Battle:

 

pzLocked = 10 * 15
huntingDuration = 10 * 15
whiteSkullTime = 10 * 15 * 20

 

Ai e o tempo que demora pra Battle sair.

AdilsonHackerA
24 de fevereiro de 2014 às 13:56

Isso já tá configurado normal , sai no tempo certo.. só que tem alguns player que logam com o battle e só sai quando morre entendeu ?

24 de fevereiro de 2014 às 14:00

Isso já tá configurado normal , sai no tempo certo.. só que tem alguns player que logam com o battle e só sai quando morre entendeu ?

 

Também em outros que vc pode configurar, como:

 

loginProtectionPeriod = 10 * 1000
pvpTileIgnoreLevelAndVocationProtection = true

 

Mim corrija se estivar errado, você criou essa conta pelo Site?

24 de fevereiro de 2014 às 14:03

fiz esse script bem simples , testa ae..

function onLogin(cid) 

if getCreatureCondition(cid, CONDITION_INFITH) == TRUE then
   doRemoveCondition(cid, CONDITION_INFITH)
end

return TRUE
end

assim toda vez que o player logar se ele tiver pz , vai sair o pz dele .

AdilsonHackerA
24 de fevereiro de 2014 às 14:05

 

Isso já tá configurado normal , sai no tempo certo.. só que tem alguns player que logam com o battle e só sai quando morre entendeu ?

 

Também em outros que vc pode configurar, como:

loginProtectionPeriod = 10 * 1000
pvpTileIgnoreLevelAndVocationProtection = true

Mim corrija se estivar errado, você criou essa conta pelo Site?

 

Eu criei pelo acc manager meu ot está off ainda fazendo tests e taals.

 

 

 

fiz esse script bem simples , testa ae..

function onLogin(cid) 

if getCreatureCondition(cid, CONDITION_INFITH) == TRUE then
   doRemoveCondition(cid, CONDITION_INFITH)
end

return TRUE
end

assim toda vez que o player logar se ele tiver pz , vai sair o pz dele .

 

 

Duuh esse script só vai funcionar uma vez que é sempre que o player logar e ele só vai agir se ele já logar com battle tô certo ?

24 de fevereiro de 2014 às 14:07

sim ! , sempre que ele logar se tiver battle o script será executado . no caso vai remover o batlle.

AdilsonHackerA
24 de fevereiro de 2014 às 14:08

Testei aqui mano , mais não funcionou nem deu erro no distro nem nada , simplesmente não pegou!

24 de fevereiro de 2014 às 14:10

colocou a tag em creaturescripts.xml

 

e em login.lua ?

AdilsonHackerA
24 de fevereiro de 2014 às 14:18

Sim , tudo certinho!

zipter98Z
24 de fevereiro de 2014 às 14:19

function onLogin(cid)

if getCreatureCondition(cid, CONDITION_INFIGHT) then

doRemoveCondition(cid, CONDITION_INFIGHT)

end

return true

end

Editado Fevereiro 24 por zipter98

24 de fevereiro de 2014 às 14:32
function onLogin(cid)
    if getCreatureCondition(cid, CONDITION_INFIGHT) then
        doRemoveCondition(cid, CONDITION_INFIGHT)
    end
    return true
end

 

Percebi que você tirou o (== TRUE)

não entendi muito , achava que funcionava do mesmo jeito .

AdilsonHackerA
24 de fevereiro de 2014 às 14:34

Pelo que parece funcionou Zipter obrigado, e obrigado a vocês que tentaram me ajudar também , Reputados!

Podem Mover!

OneshotO
24 de fevereiro de 2014 às 14:37

 

function onLogin(cid)
    if getCreatureCondition(cid, CONDITION_INFIGHT) then
        doRemoveCondition(cid, CONDITION_INFIGHT)
    end
    return true
end

 

Percebi que você tirou o (== TRUE)

não entendi muito , achava que funcionava do mesmo jeito .

 

 

Só somando ao seu aprendizado, seu erro foi ter digitado CONDITION_INFITH, e o certo é CONDITION_INFIGHT.

 

Abraços.

24 de fevereiro de 2014 às 14:38

 

 

function onLogin(cid)
    if getCreatureCondition(cid, CONDITION_INFIGHT) then
        doRemoveCondition(cid, CONDITION_INFIGHT)
    end
    return true
end

 

Percebi que você tirou o (== TRUE)

não entendi muito , achava que funcionava do mesmo jeito .

 

 

Só somando ao seu aprendizado, seu erro foi ter digitado CONDITION_INFITH, e o certo é CONDITION_INFIGHT.

 

Abraços.

 

 

rsrs ' vlw cara nem tinha percebido !

mais no caso do TRUE, funcionaria do mesmo jeito né ?