Postado Dezembro 30, 2016 8 anos gostaria de saber se tem como alterar para quando o player é premium account ele ganhar "X" storage e quando a premium acabar a storage sair junto pensei em um creaturescripts quando entra checa se for premium adiciona a storage caso ainda não tenha, se for free remove a storage
Postado Dezembro 30, 2016 8 anos data/creaturescripts/scripts e cria um arquivo checkstorage.lua bota esse script dentro: Spoiler function onLogin(cid) local storage = 1234 -- storage if getPlayerPremiumDays(cid) >= 1 then if getPlayerStorageValue(cid, storage) == 0 then setPlayerStorageValue(cid, storage, 1) end else setPlayerStorageValue(cid, storage, 0) end end data/creaturescripts e abre o arquivo creaturescripts.xml e adicione essa tag: <event type="login" name="CheckStorage" event="script" value="checkstorage.lua"/>
Postado Dezembro 30, 2016 8 anos Na script que vai adicionar X dias de vip , acrescente : local storage 9944 -- storage local valor = 1 -- valor da storage , se quiser apenas 1 valor deixe 1 setPlayerStorageValue(cid, storage, valor) Na pasta Creaturescripts : Adicione a script Spoiler local config = { storage = 9944 } function onLogin(cid) if isPremium(cid) and getPlayerStorageValue(cid, config.storage)== 1 then doPlayerSendTextMessage(cid, 18, " Você ainda tem ".. getPlayerPremiumDays(cid).." days premium") else setPlayerStorageValue(cid, config.storage, -1) end return true end Acrescente a tag no login.lua registerCreatureEvent(cid, "CheckSto") Dps acrescente a tag no creaturescripts.xml <event type="login" name="CheckSto" event="script" value="checksto.lua"/>
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.