Postado Janeiro 22, 2019 6 anos Gostaria que esse nesse script so possa usar (Clicar) somente 1 vez (Pegando os dias de vip somente uma vez e fazendo com que o item nao desapareça) Alguem pode ajudar pf ! function onUse(cid, item, fromPosition, itemEx, toPosition) local name = getCreatureName(cid) local days = 1 -- dias que serão adicionados local strg = 23565 -- valor da sua storage local strg_n = 12120 -- não precisa editar local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, strg) local timenow = os.time() if getPlayerStorageValue(cid, strg) - os.time() <= 0 then time = timenow + daysvalue else time = storageplayer + daysvalue end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.") setPlayerStorageValue(cid, strg, time) local quantity = math.floor((getPlayerStorageValue(cid, strg) - timenow)/(24 * 60 * 60)) doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) doPlayerAddPremiumDays(cid, 30) doRemoveItem(item.uid, 1) if getPlayerStorageValue(cid, strg_n) < 1 then setPlayerStorageValue(cid, strg_n, 1) db.executeQuery("UPDATE `players` SET `name` = '"..name.."' WHERE `id` = "..getPlayerGUID(cid)..";") doRemoveCreature(cid) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Seus dias foram acrescentados e seu nome ja foi alterado.") end return TRUE end
Postado Janeiro 24, 2019 6 anos @Jinx Adicione uma storage para ganhar quando usar o item e adicione um check storage para quando tentar utilizar o item verificar e (não) deixar usar o item para o item não sumir quando utiliza-lo apenas remova a seguinte linha: Spoiler doRemoveItem(item.uid, 1) Olá, que tal dar uma olhada no meu projeto? https://discord.gg/bsNkbsyJ3W
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.