Iae pessoal da Xtibia, esse aqui é o meu primeiro tutorial. Peguem leve. Então vamos ao que interessa:
Eu estava fuçando mexendo na pasta de um ot que baixei. E achei um exp calculator todo bugado que nem pegava, e resolvi arrumar:
1º - Vá em "Pasta Do Ot/data/talkactions/scripts", copie um arquivo qualquer renomei para "expcalculator" (sem aspas), apague tudo que tem dentro e cole isso:
function onSay(cid, words, param) -- Exp Calculator Editado por LordOfGold -- local futurelevel = getPlayerLevel(cid) + 1 local lv = getPlayerLevel(cid) if lv > 1 then equation = (50 * (lv) * (lv) * (lv) - 150 * (lv) * (lv) + 400 * (lv)) / 3 msg = "Level ".. futurelevel .." precisa ".. equation .." de experiencia para upar." else msg = "Level 2 precisa 100 experiencia para upar." end doPlayerSendTextMessage(cid, 25, msg) return 0 end
2º - Agora vá em "Pasta Do Ot/data/talkactions/talkactions.xml" abra este arquivo, coloque a seguinte tag:
<talkaction words="!exp" script="expcalculator.lua"/>
3º - Feche, salve o arquivo. Abra o ot ou fale /reload talkactions, e pronto. Veja um SS de como irá ficar.
Créditos:
50% Xikez pela base do script
50% LordOfGold de consertos de bugs, e modificação.