Ir para conteúdo
  • Cadastre-se

(Resolvido)Request - Auto bless para low level


Ir para solução Resolvido por zipter98,

Posts Recomendados

Olá pessoal,

 

 procurei uma script aqui no TK, achei uma bem parecida, mas não era o que preciso.

 

 Gostaria de uma script que ao player logar o sistema faça um check e se for menor do que "x" level, automaticamente o player recebe todas as 5 bless.

 

 Flws

Editado por ADM Lucas OTBR (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  • Solução
local level = x     --Level máximo para receber bless.
function onLogin(cid)
    if getPlayerLevel(cid) <= level then
        for i = 1, 5 do
            doPlayerAddBlessing(cid, i)
        end
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You got blessed.")
    end
    return true
end

PS: Não precisa registrar nada no login.lua, visto que o callback é onLogin.

Editado por zipter98 (veja o histórico de edições)

não respondo pms solicitando suporte em programação/scripting

Link para o post
Compartilhar em outros sites

Resolvido? Se sim clique em melhor resposta para que o tópico fique automaticamente como resolvido.

 

Não consegui testar ainda. Farei isso o mais rápido possível.

 

 Geralmente eu coloco o feedback e sempre deixo como melhor resposta.

 

 @@ Funcionou na primeira morte, já na segunda não deu certo. Não apresentou nenhum erro na distro...

Editado por ADM Lucas OTBR (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Funcionou na primeira morte, já na segunda não deu certo.


Estranho.
Fiz esse reconhecimento das 5 blessings, caso queira testar pra ver se soluciona o seu problema (de modo geral):
function onDeath(cid)
    for i = 1, 5 do
        if not getPlayerBlessing(cid, i) or getCreatureSkullType > 3 then return true end
    end
        
    doCreatureSetDropLoot(cid, false)
    return true
end

Registre o creature event (death).

The corrupt fear us.

The honest support us.

The heroic join us.

Link para o post
Compartilhar em outros sites

Estranho.

Fiz esse reconhecimento das 5 blessings, caso queira testar pra ver se soluciona o seu problema (de modo geral):

function onDeath(cid)
    for i = 1, 5 do
        if not getPlayerBlessing(cid, i) or getCreatureSkullType > 3 then return true end
    end
        
    doCreatureSetDropLoot(cid, false)
    return true
end

Registre o creature event (death).

 

 

 

 Perfeito! Havia esquecido de registar no creatures.xml

Editado por ADM Lucas OTBR (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por qosminha1
      muito rapido aqui apenas para acertar um script do mano hayashii;
       
      a cave de rotworms nao ta 100 por cento pois para em um certo local e depois de um tempo loga por inatividade, o local eh seguro, mas o bot para.......
       
       
       
       
       
       
       
      http://www.tibiaking.com/forum/topic/28215-v%C3%A1rios-scripts-100-afk-blackd-proxy/ 
       
      acima ta o link do post, mas abaixo ta o download do script, so pra saberem, testei 2 scripts dele, apenas esse que ta com o problema, mas o resto ta 10, muito bom entao vamos la.....
       
       
      link do bloco de notas;
       
       
      https://mega.co.nz/#!z8VgSRLC!ZLeQdsKm1FhQ3egEjeHOTe_tBvWk18qGX7bYWVyNEYU
       
       
       
      contato; [email protected]
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo