FL

[Resolvido] [Ajuda] Não poder usar comando com FIGHT

Por FlamesAdmin, 12 de jul. de 2015 em Resolvidos

resolvido
5
1.1k
12 de julho de 2015 às 16:40

Alguem poderia colocar para nçao usar esse comando com FIGHT.

function onSay(cid, words, param)
    local storage = 23564
    local tempo = 30
    
    if exhaustion.check(cid, storage) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde " .. exhaustion.get(cid, storage) .. " segundos para usar esse comando novamente.")
        return true
    end
 
    pos = {x=1023, y=1016, z=6}
        doSendMagicEffect(getPlayerPosition(cid),19)
        doPlayerSendCancel(cid,"Teleportado!")
        doTeleportThing(cid,pos)
    exhaustion.set(cid, storage, tempo*60)
    return true
end
AlayenA
12 de julho de 2015 às 17:14

Pra saber se um player está com battle lock, você usa:

 

getCreatureCondition(player, CONDITION_INFIGHT)

Que retorna true se estiver e fasle se não estiver.

Alencar522A
16 de julho de 2015 às 11:12
Melhor resposta

Ficando assim:

function onSay(cid, words, param)
    local storage = 23564
    local tempo = 30
    
    if getCreatureCondition(cid, CONDITION_INFIGHT) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Você não pode usar enquanto estiver lutando.")
        return true
    end
    
    if exhaustion.check(cid, storage) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde " .. exhaustion.get(cid, storage) .. " segundos para usar esse comando novamente.")
        return true
    end
 
    pos = {x=1023, y=1016, z=6}
        doSendMagicEffect(getPlayerPosition(cid),19)
        doPlayerSendCancel(cid,"Teleportado!")
        doTeleportThing(cid,pos)
    exhaustion.set(cid, storage, tempo*60)
    return true
end
BennyB
21 de julho de 2015 às 02:54

Tópico movido para dúvidas / pedidos resolvidos.

2 anos depois...
FrenviusF
29 de novembro de 2017 às 14:22
A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.