BU

Item Que Dar Exp

Por buzurck, 06 de fev. de 2011 em Archived

script
4
1.5k
buzurckB
06 de fevereiro de 2011 às 23:23

To com outro duvida, a primeira eu consegui arrumar, nem devia ter postado.

Mas esse outro script não consigo arrumar, acho que é falta de "end" em algum lugar.

 

É o seguinte: ao clicar no item, o player ganha 300 de exp e o item é removido. Só isso.

 

Ta aqui o script:

 

local config = {
animationColor = TEXTCOLOR_LIGHTBLUE, --[[Cor da animação | Padrão = Azul Claro]]
textType = TALKTYPE_ORANGE_1, --[[Cor do Texto | Padrão = Verde]]
expGain = 300 -- quanto vai ganhar de exp
}

function onUse(cid, item, fromPosition, itemEx, toPosition)
doPlayerAddExp(cid, expGain)
doSendAnimatedText(getThingPosition(cid), expGain, config.animationColor)
doPlayerSendTextMessage(cid, config.textType, "Voce recebeu ".. expGain .." experience")
doRemoveItem(item.uid, 1)
end
return TRUE
end

 

Alguem arruma ai plix

vlwzao

ka9K
06 de fevereiro de 2011 às 23:56

Bom, você não podia coloca o end depois do removeItem, não tinha um IF para isso.

E da exp voce esqueceu do (Config.) ou seja, config.expgain.

 

local config = {
animationColor = TEXTCOLOR_LIGHTBLUE, --[[Cor da animação | Padrão = Azul Claro]]
textType = TALKTYPE_ORANGE_1, --[[Cor do Texto | Padrão = Verde]]
expGain = 300 -- quanto vai ganhar de exp
}

function onUse(cid, item, fromPosition, itemEx, toPosition)
doPlayerAddExp(cid, config.expGain)
doSendAnimatedText(getThingPosition(cid), config.expGain, config.animationColor)
doPlayerSendTextMessage(cid, config.textType, "Voce recebeu ".. config.expGain .." experience")
doRemoveItem(item.uid, 1)
return TRUE
end

Editado Fevereiro 6 por ka9

buzurckB
07 de fevereiro de 2011 às 14:56

vlw manu

funcionou perfeitamente

 

Eu nao entendo bem onde botar essas coisas de end, elseif... ^^

brigadao

1 ano depois...
melocomM
12 de março de 2012 às 21:15

so uma duvida esse item quando usado uma ves ele da um tanto x d exp e c o player usa d novo n vai dobrar

ex : so for um potion que da 100x e so e player continuar usando n vai dobrar e dobrar o xp ou ele so pode usar 1 por ves.

me manda uma resposta

Editado Março 12 por melocom