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
Vai em data/creaturescripts/scripts, duplica um arquivo nomeia para "tplogin" sem as aspas e nele cole:
function onLogin(cid)
local tp = {x=966, y=1029, z=7} -- a posição do templo
local effect = 30 -- efeito do teleport
doTeleportThing(cid, tp)
doSendMagicEffect(tp, effect)
return TRUE
end
Agora em data/creaturescripts/creaturescripts.xml e cola a tag: