Postado Setembro 27, 2019 5 anos gostaria de saber como fazer para um player que é premium account, é teleportado para a area free ao relogar e nao estiver mais premium. e tambem perder a outfit premium. uso tfs 0.4
Postado Setembro 27, 2019 5 anos @bpm91 não precisa adicionar no login.lua function onLogin(cid) registerCreatureEvent(cid,"FimPremium") local pos = {x = 1026, y = 910, z = 7} if isPremium(cid) then setPlayerStorageValue(cid, 6787656, 1) elseif getPlayerStorageValue(cid, 6787656) == 1 and not isPremium(cid) then doTeleportThing(cid, pos) doPlayerSetTown(cid,1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sua Premium expirou!\nNao deixe de visitar nosso SHOP.") doSendMagicEffect(getPlayerPosition(cid), 240) setPlayerStorageValue(cid, 6787656, -1) end return TRUE end Projeto ATS (Naruto)Informações AbaixoFacebookYoutubeDiscord Tutoriais / ConteúdosClique Aqui
Postado Outubro 1, 2019 5 anos @LeoTK a titulo de conhecimento ... • o evento onLogin não precisa ser registrado. • TRUE em maiúscula é gambiarra do TFS. não use-o • Se o personagem for premium você não precisa da variável "pos", portanto pode declarar ela depois da segunda verificação ... function onLogin(cid) if isPremium(cid) then setPlayerStorageValue(cid, 6787656, 1) elseif getPlayerStorageValue(cid, 6787656) == 1 and not isPremium(cid) then doPlayerSetTown(cid, 1) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) doSendMagicEffect(getPlayerPosition(cid), 240) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sua Premium expirou!\nNao deixe de visitar nosso SHOP.") setPlayerStorageValue(cid, 6787656, 0) end return true end STYLLER OT 2022
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.