Tudo que 2850845 postou
-
(Resolvido)[SCRIPT] Porta após fazer quest!
cara a script la e da porta, pra adicionar a storage use qualquer uma, exemplo: action.xml <action actionid="5986" event="script" value="quests/liberaporta.lua"/> /quests/liberaporta.lua sem item V function onUse(cid, item, fromPosition, itemEx, toPosition) if (getPlayerStorageValue(cid, 27000) == EMPTY_STORAGE) then doPlayerSendTextMessage(cid,22,"Acesso recebido.") setPlayerStorageValue(cid, 27000, 1) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYDAMAGE) else doPlayerSendTextMessage(cid,22,"Seu acesso ja esta liberado!.") end return true end com itens function onUse(cid, item, fromPosition, itemEx, toPosition) if (getPlayerStorageValue(cid, 27000) == EMPTY_STORAGE) then doPlayerSendTextMessage(cid,22,"Acesso recebido.") doPlayerAddItem(cid,2466,1) -- 2466 id do item , 1 quantidade setPlayerStorageValue(cid, 27000, 1) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYDAMAGE) else doPlayerSendTextMessage(cid,22,"Seu acesso ja esta liberado!.") end return true end cara a script la e da porta, pra adicionar a storage use qualquer uma, exemplo: a action id 5986 vc coloca qual vc quiser action.xml <action actionid="5986" event="script" value="quests/liberaporta.lua"/> a store 27000 vc coloca qual vc quiser /quests/liberaporta.lua sem item V function onUse(cid, item, fromPosition, itemEx, toPosition) if (getPlayerStorageValue(cid, 27000) == EMPTY_STORAGE) then doPlayerSendTextMessage(cid,22,"Acesso recebido.") setPlayerStorageValue(cid, 27000, 1) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYDAMAGE) else doPlayerSendTextMessage(cid,22,"Seu acesso ja esta liberado!.") end return true end com itens V function onUse(cid, item, fromPosition, itemEx, toPosition) if (getPlayerStorageValue(cid, 27000) == EMPTY_STORAGE) then doPlayerSendTextMessage(cid,22,"Acesso recebido.") doPlayerAddItem(cid,2466,1) -- 2466 id do item , 1 quantidade setPlayerStorageValue(cid, 27000, 1) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYDAMAGE) else doPlayerSendTextMessage(cid,22,"Seu acesso ja esta liberado!.") end return true end
-
Talk Action (vip days)
Vlw parceiro, so novo e nao entendo ainda os sistemas, funcionou perfeito(so uma obs. qm n tem vip fica -1 dia), mais nao muda nada vlww!!!!
-
Talk Action (vip days)
Quero checar o tempo restante vlw estou usando: function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid,11551) < 1 then if getPlayerLevel(cid) > 1 then getPlayerStorageValue(cid, 11551) doSendAnimatedText(getPlayerPosition(cid), "Welcome!", TEXTCOLOR_RED) doCreatureSay(cid, "CONGRATULATIONS! You are now a VIP for 15 days! You can now enter the VIP-area and use unique features!. ", TALKTYPE_ORANGE_1) setPlayerStorageValue(cid, 11551, (getPlayerStorageValue(cid,11551) + 15)) doRemoveItem(item.uid, 1) else doPlayerSendCancel(cid,"You need to be at least level 2 to use this.") doRemoveItem(item.uid, 1) end else doPlayerSendCancel(cid,"You are already a donator.") end return TRUE end function onUse(cid, item, fromPosition, itemEx, toPosition) local cidPosition = getCreaturePosition(cid) if (item.actionid == 5788 and getPlayerStorageValue(cid,11551) >= 1) then if cidPosition.x < toPosition.x then doTeleportThing(cid, {x=toPosition.x+1,y=toPosition.y,z=toPosition.z}, TRUE) doCreatureSay(cid, "Welcome VIP Player!", TALKTYPE_ORANGE_1) else doTeleportThing(cid, {x=toPosition.x-1,y=toPosition.y,z=toPosition.z}, TRUE) doCreatureSay(cid, "Welcome VIP Player!", TALKTYPE_ORANGE_1) end return TRUE else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Sorry, but only VIP Players can pass here! Buy VIP on the WEB.") return TRUE end return FALSE end porem eu queria uma maneira para checar o tempo restante. Vlw galera
-
Sistema Vip
Tenho uma dúvida... coloquei esse script que achei nesse site aqui msm no meu servidor TESTAR PORQUE ESSE SCRIPT EU FIZ PRO MEU BAIAK NAO SEI SE EM TFS FUNCIONA Vai em data/moviments/script e crie um arquivo .lua com nome de sua escolha -- Script Feito por Leandro Machado function onStepIn(cid, item, position, fromPosition) local config = { msgDenied = "Você nao e VIP DONATE Para comprar Acesse : http://baiak-lero.bl...gspot.com.br/!", msgWelcome = "Bem Vindo a area VIP DONATE!" } if getPlayerStorageValue(cid, 13500) - 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 -- Aonde está em azul é action id do pizo Em moviments.xml coloque : <movevent type="StepIn" actionid="13500" event="script" value="sistemavip.lua"/> -- Agora o Item para Clicar e ganhar vai em Actions/script e criei um arquivo.lua com nome de sua escolha ------ -- Script Feito Por Leandro Machado function onUse(cid, item, fromPosition, itemEx, toPosition) local config={ removeOnUse = "yes" -- remover quando usar ("yes" or "no") } local days = 15 -- coloque os dias que serão a VIP! local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, 13500) local timenow = os.time() if getPlayerStorageValue(cid, 13500) - 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, 13500, time) local quantity = math.floor((getPlayerStorageValue(cid, 13500) - timenow)/(24 * 60 * 60)) doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.") if (config.removeOnUse == "yes") then doRemoveItem(item.uid, 1) end return TRUE end ----- Aonde ta em azul é o Action ID DO piso que voce coloco no primeiro Script Aonde ta em vermelhor é os dias de vip que vai ganhar quando clicar no item actions.xml voce coloca ----- <action itemid="10309" script="sistemavip.lua"/> Aonde esta em verde é o ID Do item usado! -------- ^^^^^^^^^^^^^^^^^^^^^^^^ Porem queria saber se usando ela, quando acabar os dias de vip do player ele perde o acesso automaticamente..........? Obrigado (1º post vlw pela compreensão)
- Global Compacto 9.70 - JhonSoft