Olá olá galere do Ékz. Eu, na necessidade de treinar scripting, fico pensando no que fazer. Pesquisando scripts em lugares, vi um que comprava EXP, mas é daqueles simples que ninguém acha graça que é tipo:
Fulano: !buyexp Fulano ganhou 15k de XP.
Pesquisei e não achei nenhum mais legal. Então eu fiz um que compra Exp por cada ponto. Exemplo, se você configurar pra cada Exp point ser 2 gold coins, se eu comprar 20, pagarei 40 gold coins.
Compreenderam? Vamos ao script.
talkactions.xml:
<talkaction words="!buyexp" event="script" value="buyexp.lua"/>
buyexp.lua:
-- Script by LuckOake
function onSay(cid, words, param)
local exp_cost = 1 -- Quando custa cada ponto de XP
local eff = 29 -- Efeito que será mandado
if not param or not tonumber(param) then
doPlayerSendCancel(cid, "Escreva apenas números.") return true
elseif not doPlayerRemoveMoney(cid, param*exp_cost) then
doPlayerSendCancel(cid, "Você não possui dinheiro suficiente para comprar "..param.." pontos de experiência.") return true
end
doPlayerAddExp(cid, param)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você comprou "..param.." pontos de experiência por "..param*exp_cost.." gold coins.")
doSendMagicEffect(getCreaturePos(cid), eff)
return true
end
Exemplo:
Fulano: !buyexp 100 Você comprou 100 pontos de experiência por 100 gold coins.
Obrigado