Ve se funfa não sei usa arrays teste
promotion
function onSay(cid, words, param, channel)
local voc = {5,6,7,8}
if getPlayerVocation(cid) == voc and isVip(cid) and getPlayerItemCount(cid,grana) then
doPlayerSetVocation(cid,getPlayerVocation(cid)+4)
doPlayerSendTextMessage(cid, 22, "Você foi promovido.")
doPlayerRemoveItem(cid,2160,2)
doSendMagicEffect(cid, 14)
else
doPlayerSendTextMessage(cid, 22, "Você precisa de vip.")
end
end
______________________
fim de vip
local config =
{
pos = {x=32369, y=32241, z=7},
fim = "Sua VIP acabou e você foi teleportado para Thais."
}
function onLogin(cid)
if not isVip(cid) and getPlayerStorageValue(cid, 10015) > 0 then
doTeleportThing(cid, config.pos, false)
doPlayerSetTown(cid, 1)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.fim)
setPlayerStorageValue(cid, 10015, 0)
elseif isVip(cid) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você possui " .. getVipDays(cid) .." dia(s) de premium restantes.")
setPlayerStorageValue(cid, 10015, 1)
end
return true
end






info
Grupo: Artesão
Registrado: 01/10/06
Posts: 121
Reputação: +1
Gênero: Masculino
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.