Ir para conteúdo

Featured Replies

Postado
  • Autor

lek tem 2 erros 1° quando eu escrevo !rebattle fora de PZ não aparece msm nenhuma 2° quando eu não tenho 5 gold bar ele fala que eu tenho que esta dentro de protection zone aruma pfv ?

Ajudei Rep+ :D

  • Respostas 31
  • Visualizações 1.2k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • battleonpz.lua (data/creaturescripts/scripts): function onThink(cid) if getTilePzInfo(getThingPos(cid)) then doRemoveCondition(cid, CONDITION_INFIGHT) end return true end Adicione o regist

  • rebattle.lua (data/talkactions/scripts): local price = 50000 -- 50k/5cc/5gb function onSay(cid, words, param, channel) if getCreatureCondition(cid, CONDITION_INFIGHT) then if doPlayerRemoveMoney

  • É, faria. Fiz isso rápido e nem me incomodei com a questão, até porque não é nada significativa, apenas um detalhe interpretativo. Da pra adaptar de outra forma, no entanto, vai estender um pouco mai

Postado
  • Solução

Não testei.

 

local cfg = {
    premium = true, -- Need Premium?
    price = 5, -- Price ¨* 10000
}

function onSay(cid)
    if getTileInfo(getThingPos(cid)).protection then
        if getCreatureCondition(cid, CONDITION_INFIGHT) then
            if cfg.premium and isPremium(cid) then
                if doPlayerRemoveMoney(cid, cfg.price * 10000) then
                    
                    doPlayerSendTextMessage(cid, 25, "Voce removeu seu battle.")
                    doRemoveCondition(cid, CONDITION_INFIGHT)
                    return true
                else
                    
                    doPlayerSendCancel(cid, "Voce não tem 5 gold bars.")
                    return true
                end
            else
                
                doPlayerSendCancel(cid, "Voce precisa de premium account.")
                return true
            end
        else
            
            doPlayerSendCancel(cid, "Voce não está com battle.")
            return true
        end
    else
    
        doPlayerSendCancel(cid, "Voce precisa estar dentro da area de protection zone.")
        return true
    end
    return true
end

Tony Araújo  ;D 

 

Postado

if getTileInfo(getThingPos(cid)).protection then

Pode ser que com essa checagem do tile com protection zone, funcione no seu servidor.

The corrupt fear us.

The honest support us.

The heroic join us.

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo