Ir para conteúdo

Vortex

Membro
  • Registro em

  • Última visita

Solutions

  1. local templePosition = {x = 154, y = 51, z = 7} -- Coordenadas do templo para onde o jogador será teleportado function onLogin(cid) local player = getPlayerByGUID(cid) local lastLogin = getPlayerLastLogin(cid) local currentTime = os.time() local daysPassed = math.floor((currentTime - lastLogin) / (24 * 60 * 60)) -- Calcula o número de dias desde o último login if player then local premiumExpired = getPlayerStorageValue(cid, 18956) == 1 -- Verifica se a conta premium expirou if not player:isPremium() and (premiumExpired or daysPassed >= 3) then setPlayerStorageValue(cid, 18956, 3) -- Define o valor de armazenamento para indicar que a conta premium expirou doTeleportThing(cid, templePosition) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sua conta premium expirou ou você está inativo há mais de 3 dias. Você foi teleportado para o templo.") end end return true end  
  2. Vortex's post in sobre vocação TFS 1X was marked as the answer   
    Apenas utilizei essa função e o problema foi resolvido. Deu certo, o Master Sorcerer se transformou em um Supreme Sorcerer e as outras vocações também funcionaram corretamente, sem bugs ou falhas. Está tudo correto e perfeito. Ok
    local currentVocation = player:getVocation():getId() player:setVocation(Vocation(currentVocation + 4))  

Informação Importante

Confirmação de Termo