Postado Agosto 25, 2023 1 ano ALGUEM SABE COMO FAÇO UMA REVESCRIP COM ESSE SCRIPT: function onUse(cid, item, fromPosition, itemEx, toPosition) local config={ removeOnUse = "no" -- remover quando usar ("yes" or "no") } local days = 372 -- coloque quantos dias o player terá acesso a essa área local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, 18956) local timenow = os.time() if getPlayerStorageValue(cid, 18956) - os.time() <= 0 then time = timenow + daysvalue else time = storageplayer + daysvalue end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de acesso no seu character.") setPlayerStorageValue(cid, 18956, time) local quantity = math.floor((getPlayerStorageValue(cid, 18956) - timenow)/(24 * 60 * 60)) doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce tem ".. quantity .." dias de acesso restantes.") if (config.removeOnUse == "yes") then doRemoveItem(item.uid, 1) end return TRUE end VIRA ESSE: local storage = 18956 function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, storage) == -1 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce Ganhou Donate Acesso Infinito.") setPlayerStorageValue(cid, storage, 1) doRemoveItem(item.uid, 1) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce ja usou esse item antes.") end return true end Editado Agosto 25, 2023 1 ano por Muvuka (veja o histórico de edições)
Postado Agosto 26, 2023 1 ano local storage = 18956 local action = Action() local actionid = 46372 function action.onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, storage) == -1 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce Ganhou Donate Acesso Infinito.") setPlayerStorageValue(cid, storage, 1) doRemoveItem(item.uid, 1) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce ja usou esse item antes.") end return true end action:aid(actionid) action:register()
Postado Agosto 26, 2023 1 ano Autor Não pego eu dei use e nao aconteceu nada item nao sumiu nem nada movements: function onStepIn(cid, item, position, fromPosition) local config = { msgDenied = "Voce nao tem acesso a esta area, para adquiri-lo o mesmo devera compra no templo no jornal dourado custa 1k Vip Coins.", msgWelcome = "Bem Vindo a Area!" } if getPlayerStorageValue(cid, 18956) - os.time() <= 0 then doTeleportThing(cid, fromPosition, true) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgDenied) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) return TRUE end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome) return TRUE end action: function onUse(cid, item, fromPosition, itemEx, toPosition) local config={ removeOnUse = "yes" -- remover quando usar ("yes" or "no") } local days = 3 -- coloque quantos dias o player terá acesso a essa área local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, 18956) local timenow = os.time() if getPlayerStorageValue(cid, 18956) - os.time() <= 0 then time = timenow + daysvalue else time = storageplayer + daysvalue end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de acesso no seu character.") setPlayerStorageValue(cid, 18956, time) local quantity = math.floor((getPlayerStorageValue(cid, 18956) - timenow)/(24 * 60 * 60)) doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce tem ".. quantity .." dias de acesso restantes.") if (config.removeOnUse == "yes") then doRemoveItem(item.uid, 1) end return TRUE end NÃO PEGO local storage = 18956 local action = Action() local actionid = 46372 function action.onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, storage) == -1 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce Ganhou Donate Acesso Infinito.") setPlayerStorageValue(cid, storage, 1) doRemoveItem(item.uid, 1) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce ja usou esse item antes.") end return true end action:aid(actionid) action:register()
Postado Agosto 26, 2023 1 ano Solução Os revscripts são utilizados a partir da versão 1.3, no seu caso é um mods que a 0.4 utiliza e não faço ideia de como o utilizar, deixei de utilizar a versão 0.X há muito tempo.
Postado Agosto 26, 2023 1 ano Os revscripts são utilizados a partir da versão 1.3, no seu caso é um mods que a 0.4 utiliza e não faço ideia de como o utilizar, deixei de utilizar a versão 0.X há muito tempo.
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.