Ir para conteúdo
  • Cadastre-se

(Resolvido)talk de !promotion


Ir para solução Resolvido por Weslley Kiyo,

Posts Recomendados

Então, eu tenho esse script abaixo, porém, não muda as vocações, (não se promove).

 

function onSay(cid, words, param)
local voc = {
--[ID DA VOC ATUAL] = {level = LEVEL NECESSARIO, promoteid = VOCACAO PROMOVIDA, preco = PREÇO COBRADO}
[1] = {level = 8, promoteid = 1, preco = 20000}, 
[2] = {level = 8, promoteid = 1, preco = 20000}, 
[3] = {level = 8, promoteid = 1, preco = 20000}, 
[4] = {level = 8, promoteid = 1, preco = 20000}, 

[5] = {level = 1000, promoteid = 2, preco = 100000000},
[6] = {level = 1000, promoteid = 2, preco = 100000000},
[7] = {level = 1000, promoteid = 2, preco = 100000000},
[8] = {level = 1000, promoteid = 2, preco = 100000000}
}
local d = voc[getPlayerVocation(cid)]
 
if not d then
  return doPlayerSendTextMessage(cid, TALKTYPE_ORANGE_2, "Você não pode mais se promover.") and true
elseif getPlayerMoney(cid) < d.preco then
  return doPlayerSendTextMessage(cid, TALKTYPE_ORANGE_2, "Você não tem dinheiro("..(d.preco)..") para se promover.") and true
elseif getPlayerLevel(cid) < d.level then
  return doPlayerSendTextMessage(cid, TALKTYPE_ORANGE_2, "Você não tem level("..(d.level)..") para se promover.") and true
end
 
  doPlayerSetVocation(cid, d.promoteid)
  doPlayerSendTextMessage(cid, TALKTYPE_ORANGE_2, "Parabéns, você se promoveu!.")
  doSendMagicEffect(getThingPos(cid), 29)
  doSendMagicEffect(getThingPos(cid), 30)
  doPlayerRemoveMoney(cid, d.preco)
  return true
end

 

(1º) | [8.60] - Galaxy Server - Download

(2º) | [8.60] - Glorious Server - Download

(3º) | [8.60] - Epic Server - Download

Link para o post
Compartilhar em outros sites

Algum erro no distro?

 

[1] = {level = 8, promoteid = 1, preco = 20000}, 
[2] = {level = 8, promoteid = 1, preco = 20000}, 
[3] = {level = 8, promoteid = 1, preco = 20000}, 
[4] = {level = 8, promoteid = 1, preco = 20000}, 

[5] = {level = 1000, promoteid = 2, preco = 100000000},
[6] = {level = 1000, promoteid = 2, preco = 100000000},
[7] = {level = 1000, promoteid = 2, preco = 100000000},
[8] = {level = 1000, promoteid = 2, preco = 100000000}
}

 

Você configurou certo? Pois pelo que to vendo, todas vocações 1,2,3,4 estão se promovendo para voc 1. E todas as voc 5,6,7,8 estão se promovendo para voc 2...

Link para o post
Compartilhar em outros sites
4 horas atrás, Weslley Kiyo disse:

Algum erro no distro?

 


[1] = {level = 8, promoteid = 1, preco = 20000}, 
[2] = {level = 8, promoteid = 1, preco = 20000}, 
[3] = {level = 8, promoteid = 1, preco = 20000}, 
[4] = {level = 8, promoteid = 1, preco = 20000}, 

[5] = {level = 1000, promoteid = 2, preco = 100000000},
[6] = {level = 1000, promoteid = 2, preco = 100000000},
[7] = {level = 1000, promoteid = 2, preco = 100000000},
[8] = {level = 1000, promoteid = 2, preco = 100000000}
}

 

Você configurou certo? Pois pelo que to vendo, todas vocações 1,2,3,4 estão se promovendo para voc 1. E todas as voc 5,6,7,8 estão se promovendo para voc 2...

 

Sim, não da erros, só ta esquisito. Por exemplo, eu sou druid, ai uso !promotion, o boneco vira sorcerer kkkkkkkkkkkkkk

(1º) | [8.60] - Galaxy Server - Download

(2º) | [8.60] - Glorious Server - Download

(3º) | [8.60] - Epic Server - Download

Link para o post
Compartilhar em outros sites
1 hora atrás, jNo disse:

 

Sim, não da erros, só ta esquisito. Por exemplo, eu sou druid, ai uso !promotion, o boneco vira sorcerer kkkkkkkkkkkkkk

 

Exatamente, você precisa configurar o promoteid das vocações.

Link para o post
Compartilhar em outros sites
7 minutos atrás, Weslley Kiyo disse:

 

Exatamente, você precisa configurar o promoteid das vocações.

 

Mas no script e vocations xml ja ta configurado '-'

Você começa Druid, ai usando, !promotion, deveria ir pra Elder Druid, depois !promotion de novo, deveria ir pra Special Elder Druid

(1º) | [8.60] - Galaxy Server - Download

(2º) | [8.60] - Glorious Server - Download

(3º) | [8.60] - Epic Server - Download

Link para o post
Compartilhar em outros sites
  • Solução
1 hora atrás, jNo disse:

 

Mas no script e vocations xml ja ta configurado '-'

Você começa Druid, ai usando, !promotion, deveria ir pra Elder Druid, depois !promotion de novo, deveria ir pra Special Elder Druid

 

Acho que seria assim então

 

[1] = {level = 8, promoteid = 5, preco = 20000}, 
[2] = {level = 8, promoteid = 6, preco = 20000}, 
[3] = {level = 8, promoteid = 7, preco = 20000}, 
[4] = {level = 8, promoteid = 8, preco = 20000}, 

[5] = {level = 1000, promoteid = 9, preco = 100000000},
[6] = {level = 1000, promoteid = 10, preco = 100000000},
[7] = {level = 1000, promoteid = 11, preco = 100000000},
[8] = {level = 1000, promoteid = 12, preco = 100000000}
}

 

Link para o post
Compartilhar em outros sites
18 minutos atrás, Weslley Kiyo disse:

 

Acho que seria assim então

 


[1] = {level = 8, promoteid = 5, preco = 20000}, 
[2] = {level = 8, promoteid = 6, preco = 20000}, 
[3] = {level = 8, promoteid = 7, preco = 20000}, 
[4] = {level = 8, promoteid = 8, preco = 20000}, 

[5] = {level = 1000, promoteid = 9, preco = 100000000},
[6] = {level = 1000, promoteid = 10, preco = 100000000},
[7] = {level = 1000, promoteid = 11, preco = 100000000},
[8] = {level = 1000, promoteid = 12, preco = 100000000}
}

 

 

Resolveu mano, que leigo que eu sou, apesar que não fez sentido, mas resolveu, obrigado!

Vou te reputar depois, acabou por hoje.

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

(1º) | [8.60] - Galaxy Server - Download

(2º) | [8.60] - Glorious Server - Download

(3º) | [8.60] - Epic Server - Download

Link para o post
Compartilhar em outros sites

@jNo  não faz sentido ?

[1] = {level = 8, promoteid = 1, preco = 20000}, 

 

se sua vocação for a vocação [1] ela vai te promover a vocação promoteid  que é igual a vocação id 1, você deve configurar as promoções corretamente. 

[2] = {level = 8, promoteid = 1, preco = 20000},

você é a vocação 2, quando for promovido irá retorna a vocação 1

 

Configure na tabela, as vocações que podem ser promovidas, e no promoteid da vocação você coloca o id da vocação que ela ganhará(irá ser promovida).

 

 

                                                              ezgif-1-98aab239f3.gif.1a897c9c3225228909e7b356a5cfb8e4.gif

Link para o post
Compartilhar em outros sites
  • 4 weeks later...

teria como colocar esse script em um item, pra quando usa-lo, se promover?

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.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo