Postado Julho 2, 2014 10 anos Ola. Gostaria de um sistema de golden vip. O sistema seria o seguinte. O player compra vip normal, por item dentro do server, ao usar o 3 vip normal ele tem acesso a Vip normal e a uma nova area golden vip. O tempo de golden vip dele é o tempo de vip que ele tiver.
Postado Julho 2, 2014 10 anos Manda o script do vip. Ninguem aqui tem bola de cristal querido. Quando pedir algo, pelo menos "nos" ajude tambem.
Postado Julho 3, 2014 10 anos Autor function onUse(cid, item, fromPosition, itemEx, toPosition) local config={ removeOnUse = "yes" -- remover quando usar ("yes" or "no") } local days = 31 -- dias que serão adicionados local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, 13720) local timenow = os.time() if getPlayerStorageValue(cid, 13720) - os.time() <= 0 then time = timenow + daysvalue else time = storageplayer + daysvalue end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de FosterVIP no seu character.") setPlayerStorageValue(cid, 13720, time) local quantity = math.floor((getPlayerStorageValue(cid, 13720) - timenow)/(24 * 60 * 60)) doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de FosterVIP restantes.") if (config.removeOnUse == "yes") then doRemoveItem(item.uid, 1) end return TRUE end
Postado Julho 4, 2014 10 anos Solução Querido ta funcionando assim: Ao usar 3 vezes o VIP normal, na terceira ele ganha a GOLDEN VIP, e zera a contagem. Ou seja ganha GOLDEN VIP de 3 em 3 vips normais. Se quiser que eu altere isso, para apartir da terceira toda vez que ele usar vip ja ganhar golden vip avisa. Storage da VIP normal = 13720 Storage Golden VIP = 13722 Não testei mas creio estar funfando corretamente, abraço! function onUse(cid, item, fromPosition, itemEx, toPosition) local config={ removeOnUse = "yes" -- remover quando usar ("yes" or "no") } local days = 31 -- dias que serão adicionados local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, 13720) local timenow = os.time() if getPlayerStorageValue(cid, 13721) == -1 then setPlayerStorageValue(cid, 13721, 0) end ---------------------------------------------- if getPlayerStorageValue(cid, 13720) - os.time() <= 0 then time = timenow + daysvalue else time = storageplayer + daysvalue end ---------------------------------------------- doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de FosterVIP no seu character.") setPlayerStorageValue(cid, 13720, time) setPlayerStorageValue(cid, 13721, getPlayerStorageValue(cid, 13721) + 1) if getPlayerStorageValue(cid, 13721) >= 3 then setPlayerStorageValue(cid, 13722, time) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce ganhou FosterVIP GOLD no seu character.") end local quantity = math.floor((getPlayerStorageValue(cid, 13720) - timenow)/(24 * 60 * 60)) doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de FosterVIP restantes.") if (config.removeOnUse == "yes") then doRemoveItem(item.uid, 1) end return TRUE Atualizado! Editado Julho 5, 2014 10 anos por Ka zuza (veja o histórico de edições)
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.