Era sóh aplicar o doPlayerSave(cid) como voce tentou, bastava por no local correto.
local config = {
costPremiumDays = 45
}
function onSay(cid, words, param, channel)
if(getPlayerPremiumDays(cid) < config.costPremiumDays) then
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Desculpe, você não tem " .. config.costPremiumDays .. " dias premium para obter isso.")
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
return TRUE
end
if(getPlayerPremiumDays(cid) < 65535) then
doPlayerAddPremiumDays(cid, -config.costPremiumDays)
local bp = doPlayerAddItem(cid, 12327, 1)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você gastou " .. config.costPremiumDays .. " dias de sua premium account.")
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_RED)
doPlayerSave(cid)
return TRUE
end
end


info
Grupo: Banidos
Registrado: 25/01/12
Posts: 1
Reputação: 0
Tipo do script: talkactions
Protocolo (versão do Tibia): 8.60
Servidor utilizado: TFS 0.4
Nível de experiência: Médio
Dúvida: Tenho duas scripts 1 modificada por mim e outra é comando !save para players...eu gostaria de juntar as duas em uma script só.
Minha script:
Script !save:
Eu tentei juntar as duas adicionando doPlayerSave(cid) na primeira script, mas não deu save no player. Então...Eu gostaria que quando o player comprasse o item ex: !buystaffvip o char dele se auto-salvasse tipo a 2ª script, não precisa nem de exausted após comprar o item e se salvar automáticamente. Se alguem puder me ajudar ficarei muito grato e REP+
Valeuu