Rapaz, teu script tá um tanto quanto errado.
Correções:
Primeiro:
local cfg = {
amount = 2 <!-- quantidade de level -->
}
Para quê isso? Se vai usar uma variável só, não tem necessidade nenhuma de usar local cfg = {...
Segundo:
doPlayerAddLevel(cid, 2)
Cara, você colocou uma variável pra indicar quantos levels serão adicionados e não utilizou ela? Se um cara coloca na variável amount o número que ele quiser, vai continuar dando 2 levels porquê no script não tá configurado
Terceiro:
function onUse(cid, item, fromPosition, itemEx, toPosition)
Pra que declarar esse tanto de parâmetros, sendo que você usou só 2 deles?
O correto seria assim:
function onUse(cid, item)
Quarto:
doRemoveItem(cid, item, 1)
Isso vai bugar, o correto teria que ser:
doRemoveItem(cid, item.uid, 1)
Quinto:
<!-- quantidade de level -->
O sistema de comentários em LUA é --, e não <!--, assim vai bugar.
Correção:
amount = 2 -- quantidade de level
Sexto:
doSendTextAnimated(getCreaturePosition(cid), 28, TEXTCOLOR_RED)
Cara, o que é isso? Tá totalmente errado, primeiro que 28 tinha que ser string (entre aspas "28"), e segundo, pra quê 28?
O correto seria assim:
doSendTextAnimated(getCreaturePosition(cid), "Texto", TEXTCOLOR_RED)
Sétimo:
doSendTextAnimated(getCreaturePosition(cid), 28, TEXTCOLOR_RED)
Que eu saiba, não existe doSendTextAnimated, mas sim doSendAnimatedText. Posso estar equivocado, mas não existe no meu server, pelo menos.
Compreendeu?
Script corrigido:







info
Grupo: Campones
Registrado: 28/10/12
Posts: 43
Reputação: +19
Muitos ja viram no GlobalWar que tem uma quest que dá um doll que adiciona level para quem usa. Fiz um parecido e gostaria de compartilhar com vocês
Adicione esta linha em actions.xml:
Troque o ID pelo ID do item que voce quer que sirva de Level Doll.
Agora vá em actions/scripts e cria um arquivo leveldoll.lua e adicione:
E seja feliz
Editado Outubro 28 por W0lfer