Postado Abril 18, 2020 5 anos Autor 6 minutos atrás, Rayo disse: Fiz a modificação,testei e funcionou corretamente agora: function onUse(cid, item, fromPosition, itemEx, toPosition) local config={ removeOnUse = "yes" -- remover quando usar ("yes" or "no") } local days = 1 -- dias que serão adicionados local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, 23569) local timenow = os.time() if getPlayerStorageValue(cid, 23569) - os.time() <= 0 then time = timenow + daysvalue doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram Adicionados ".. days .." Dia de Vip Donate no Seu Character.") setPlayerStorageValue(cid, 23569, time) else time = storageplayer + daysvalue local quantity = math.floor((getPlayerStorageValue(cid, 23569) - timenow)/(24 * 60 * 60)) doSendMagicEffect(getPlayerPosition(cid), math.random(30,30)) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,"Não foi possível adicionar dias de Vip Donate no Seu Character.") doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você ainda tem ".. quantity .." dias de Vip Donate Restantes.") end if (config.removeOnUse == "yes") then doRemoveItem(item.uid, 1) end return TRUE end ta dando pra usar o item mais de uma vez ainda =[ Na vdd nao esta adicionando o dias de vip, porem o item esta sumindo, o certo seria nao da user no item (n sumir) e nao adicionar os dias de vip ( a vip nao ta adicionando ) Editado Abril 18, 2020 5 anos por Magalhaes92 (veja o histórico de edições)
Postado Abril 18, 2020 5 anos Agora, Magalhaes92 disse: ta dando pra usar o items mais de uma vez ainda =[ Cara, então não sei como é... pq o player vai sim conseguir usar o item MAS o script não vai da os dias de VIP de novo(pq o próprio script verifica antes se o player ja usou o beneficio do item que no caso é os dias de Vip donate que ele ganha.) Se o player ja possui os dias de vip, vai aparecer a msg em azul: Citar Não foi possível adicionar dias de Vip Donate no Seu Character. e depois uma mensagem verde dizendo a quantida de dias de vip restante. CASO ele esteja usando o item pela primeira vez, ai ele ganha a quantidade de dias de vip que você escolheu. Contribuições: => Distribuições/Servidores [8.60] The Forgotten Server 1.3 (COMPILADO WIN x64) => Scripts/Códigos/Tutoriais Pokemon pescado aparece em volta do seu pokemon [Gesior]Dobrar pontos PagSeguro a partir de x valor doado Gostou de alguma contribuição? Rep +?
Postado Abril 18, 2020 5 anos Autor 1 minuto atrás, Rayo disse: Cara, então não sei como é... pq o player vai sim conseguir usar o item MAS o script não vai da os dias de VIP de novo(pq o próprio script verifica antes se o player ja usou o beneficio do item que no caso é os dias de Vip donate que ele ganha.) Se o player ja possui os dias de vip, vai aparecer a msg em azul: e depois uma mensagem verde dizendo a quantida de dias de vip restante. CASO ele esteja usando o item pela primeira vez, ai ele ganha a quantidade de dias de vip que você escolheu. Isso... ele usa o item, porem n esta adicioando ! tudo ao CORRETO ! Mas a logica seria assim... o player usou o item 1 ves, esta com a storage quando ele fosse usar o item novamente, nao seria possivel da user, ia da uma msg dizendo que esta em uso. ( COMO DA POTIONS DE EXP, feita em actions ) Antedeu ? Sera q vc n poderia adaptar isso ? expo1.lua UP
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.