Estou tentando colocar um sistema de promoção em meu servidor para segunda vocação ir para a terceira vocação.
Abaixo o detalhes do que eu preciso.
Condição I : Quando acabar os dias vip o player voltar para a terceira vocação.
Condição II : Apenas players vips conseguirem se promover.
Condição II : Promover da vocação 5,6,7,8 para 9,10,11,11
Utilizo o sistema vip postado pelo Kydrai e a talkaction postada pelo Doidin, porém, o player vip tambem aparece a mensagem de "Você não é vip" e ele não consegue ser promovido.
--[(Script created byDoidinandMatheusMkaloforXTibia.com )]--
function onSay(cid, words, param, channel)
local config = {
[1] = {level = 20, valor = 20000},
[2] = {level = 20, valor = 20000},
[3] = {level = 20, valor = 20000},
[4] = {level = 20, valor = 20000},
vipsconfig = {onlyvips = "yes", storagevip = 15000}, -- Apenas players vips "yes" ou "no" e o storage da vip.
onlypremmy = "yes" -- Apenas players premium accounts "yes" or "no".
}
if config.onlypremmy == "yes" and not isPremium(cid) then
return doPlayerSendTextMessage(cid, 23, "Sorry, only premium players.")
end
if config.vipsconfig.onlyvips == "yes" and getPlayerStorageValue(cid, config.vipsconfig.storagevip) - os.time() <= 0 then
return doPlayerSendTextMessage(cid, 23, "Sorry, only vips players.")
end
if config[getPlayerVocation(cid)] then
if getPlayerLevel(cid) >= config[getPlayerVocation(cid)].level then
if doPlayerRemoveMoney(cid, config[getPlayerVocation(cid)].valor) then
setPlayerPromotionLevel(cid, 1)
doPlayerSendTextMessage(cid, 22, "Congratulations, you have been successfully promoted!")
doSendMagicEffect(cid, 14)
else
doPlayerSendTextMessage(cid, 23, "You need "..config[getPlayerVocation(cid)].valor.." gold coins to promote.")
end
else
doPlayerSendTextMessage(cid, 23, "You need level "..config[getPlayerVocation(cid)].level.." to promote.")
end
else
doPlayerSendTextMessage(cid, 23, "Sorry, you already promoted.")
Pergunta
Diego Rulez 1
Tipo do script: Talkaction
Protocolo (versão do Tibia): 8.60
Servidor utilizado: TFS 0.4
Nível de experiência: Medio
Estou tentando colocar um sistema de promoção em meu servidor para segunda vocação ir para a terceira vocação.
Abaixo o detalhes do que eu preciso.
Condição I : Quando acabar os dias vip o player voltar para a terceira vocação.
Condição II : Apenas players vips conseguirem se promover.
Condição II : Promover da vocação 5,6,7,8 para 9,10,11,11
Utilizo o sistema vip postado pelo Kydrai e a talkaction postada pelo Doidin, porém, o player vip tambem aparece a mensagem de "Você não é vip" e ele não consegue ser promovido.
Link para o comentário
https://xtibia.com/forum/topic/185033-pedido-talkaction-de-promotion/Compartilhar em outros sites
16 respostass a esta questão
Posts Recomendados