Ir para conteúdo
  • Cadastre-se

luangop

Membro
  • Total de itens

    483
  • Registro em

  • Última visita

  • Dias Ganhos

    12

Tudo que luangop postou

    Data abençoada por Deus! Esse fórum já me ajudou inúmeras vezes, e agora tento ajudar a quem precisa com o conhecimento que aqui aprendi! =)
  1. Pequeno erro meu de digitação. Nos scripts das portas, onde tem essa linha: doPlayerAddMoney(cid, atualPremioo * 20000) Substitua por: doPlayerAddMoney(cid, atualPremioo * 200000)
  2. Achei muita bagunça no movement Teste assim: function onStepIn(cid, item, position, fromPosition) local newPosition = {x=632, y=737, z=7} if not isPlayer(cid) then return true end if getPlayerStorageValue(cid, 10102) and (getPlayerStorageValue(cid, 10102) - os.time()) <= 0 then doTeleportThing(cid, fromPosition) doPlayerSendTextMessage(cid, 19, "Voce nao possui acesso vip, faça a quest!.") return true end doPlayerSendTextMessage(cid, 19, "Bem Vindo a ViP 1.") doSendMagicEffect(getPlayerPosition(cid), 2) doTeleportThing(cid, newPosition) doSendMagicEffec
  3. Poste também a lib desse sistema, pois esta faltando informações. Seu servidor responde bem a globalstorage?
  4. Script que eu usava em um antigo servidor meu... (é um creaturescript, baseado no sistema de premium, caso seu sistema de vip for por storage, poste qual a storage que eu modifico para vc) data/creaturescripts/creaturescripts.xml <event type="login" name="VipText" event="script" value="VipText.lua"/> data/creaturescripts/scripts VipText.lua function VipText(cid) local texts = {"[VIP]", "[ViP]", "[vIp]", "[Vip]", "[viP]"} if isPlayer(cid) and isPremium(cid) and getPlayerGroupId(cid) <= 3 then doSendAnimatedText(getThingPos(cid), texts[math.ra
  5. local poke = {"Arceus", "Black Mega Alakazam", "Shiny Arceus", "Shiny King Arceus", "Black Arceus", "King Arceus", "Shiny Mr. Mime", "Mega Mewtwo", "Shadow Jirachi", 'Mew', 'Mewtwo', 'Mesprit', 'Mega Alakazam', 'Jirachi', 'Shiny Jirachi', 'Shadow Jirachi', 'Red Jirachi', 'Azelf', 'Manaphy', 'Reshiram', 'Zekrom', 'Ancient Slowking', 'Deoxys', 'Shiny Deoxys', 'Deoxys Attck', 'Deoxys Defense', 'Deoxys Speed', 'Abra', 'Kadabra', 'Alakazam', 'Drowzee', 'Hypno', 'Mr. Mime', 'Porygon', 'Shiny Abra', 'Shiny Alakazam', 'Shiny Hypno', 'Porygon2', "Jynx", "Shiny Jynx", "Slowking", "Girafarig", "Misdreavu
  6. Olá, já vi vários tópicos aqui no fórum falando sobre o limite de level (717217), encontrei alguns tutoriais por talkaction, achei um que altera na source, mas nenhum foi 100% funcional. Pois por estes meios, quando funciona, se o player morre depois do 717217 volta para level 1. E vi em alguns servidores, um deles o The Heroes of Time, que é possível upar até level 1kk, sem nenhum bug de voltar level ao morrer nem nada. Então lanço o desafio: Será que conseguimos fazer isso? TFS 0.4 rev 3777 Conto com a ajuda e colaboração de vocês pessoal!
  7. Yurots mais remoto que este, apenas se buscar pelos 8.0~8.1.... Mapa completamente cru, ao estilo Yurots do GOD Bon. Yurots_1.2_[8.6].rar
  8. function onThink(interval, lastExecution, thinkInterval) local pos1 = {x=160, y=70, z=8} local pos2 = {x=400, y=340, z=5} local pos3 = {x=300, y=600, z=9} local monsters = {"Dragon", "Demon", "Hydra"} local possibilidades = {pos1, pos2, pos3} local xpos = possibilidades[math.random(1,#possibilidades)] local monster = monsters[math.random(#monsters)] doCreateMonster(monster, xpos, false) doBroadcastMessage("[INVASAO AUTOMATICA] Acabou de nascer um ".. monster .." em algum lugar aleatorio do mapa!") return true e
  9. data/globalevents/scripts crie o arquivo cria_tp.lua function onTimer() local config = { pos_criar_tp = {x=XXX,y=YYY,z=Z}, pos_do_evento = {x=XXX,y=YYY,z=Z}, tempo_tirar_teleport = 2, -- Em minutos mensagem_quando_abre = "Zombie event foi aberto, portal fechará em 2 minutos.", mensagem_quando_fecha = "Zombi Event Começou !" } function removeTp() local t = getTileItemById(pos_criar_tp, 1387) if t then doRemoveItem(t.uid, 1) doSendMagicEffect(pos_criar_tp, CONST_ME_POFF) doBroadcastMessage(config.mensagem_quando_fecha) end end doBroadcastMessage(config.men
  10. Data/movements/movements.xml Add a tag: <movevent type="StepIn" actionid="666" event="script" value="verificar_item.lua"/> actionid="666" ~ altere para o action ID que deseja utilizar, o qual deve botar no tile pelo map editor. data/movements/scripts crie o arquivo verificar_item.lua script: function onStepIn(cid, item, position, fromPosition) local itemproibido = ID_DO_ITEM if not isPlayer(cid) then return true end if getPlayerItemCount(cid, itemproibido) >= 1 then doSendAnimatedText(getThingPos(cid), "[FAIL]", 187) doTeleportThin
  11. function onThink(interval, lastExecution, thinkInterval) local pos1 = {x=160, y=70, z=8} local pos2 = {x=400, y=340, z=5} local pos3 = {x=300, y=600, z=9} local monsters = {"Dragon", "Demon", "Hydra"} local xpos = math.random(pos1, pos2, pos3) local monster = monsters[math.random(#monsters)] doCreateMonster(monster, xpos, false) doBroadcastMessage("[INVASAO AUTOMATICA] Acabou de nascer um ".. monster .." em algum lugar aleatorio do mapa!") return true end Ai está o script para sua globalevent, basta criar a tag no globalevents.xml com interval de 1 hora.
  12. function onUse(cid, item, fromPosition, itemEx, toPosition) local value = math.random(1, 100) local ids = { gold = XXXX, platinum = XXXX, small = XXXX, crystal = XXXX, -- raro } if value > 0 and value <= 30 then premio = ids.gold elseif value > 30 and value < 61 then premio = ids.platinum elseif value > 60 and value < 91 then premio = ids.small elseif value > 90 and value < 101 then premio = ids.crystal end if(itemEx.itemid == 11221) then doRemoveItem(itemEx.uid, 1) doPlayerAddItem(cid, premio, 1, TRUE) doSendMagicEffect(toPosition, CONST_ME
  13. Qual seu TFS? Poste aqui o ID dessa shiny stone e descreva melhor o que ela deve fazer, que a gente cria pra vc.
  14. Apenas delete as linhas: E o sistema da stone não vai alterar o HP e Happy do poke.
  15. function onLogin(player) local targetVocation = config[player:getVocation():getId()] if not targetVocation then return true end if player:getLastLoginSaved() ~= 0 then return true end for i = 1, #targetVocation.items do player:addItem(targetVocation.items[1], targetVocation.items[2]) end if player:getStorageValue(15002) == 0 then player:setStorageValue(15002, 1) -- Mining Skill player:setStorageValue(15003, 0) -- Mining Skill Tries return true end local backpack = player:addItem(1988) if not b
  16. Tente assim: local config = { pos = {x=753, y=1544, z=6}, topos = {x=892, y=2659, z=7}, time = 5, -- tempo que o teleport ira sumir em minutos msg_open = "O Portal para a Quest Diaria Vai se Abrir. E Tente Ganhar Blue Tokens. Corra para a sala de Quests, Voce tem 5 Minutos!", msg_close = "O Portal para Quest Diaria se Fechou. Tente Amanha no mesmo Horario!" } local function DelTp() local t = getTileItemById(config.pos, 1387) if t then doRemoveItem(t.uid, 1) doSendMagicEffect(config.pos, CONST_ME_POFF
  17. function onStepIn(cid, item, position, fromPosition) local config = { msgDenied = "Você precisa ser vip3.", msgWelcome = "Bem-Vindo a Area Vip3!." } if isPlayer(cid) then if getPlayerStorageValue(cid, 13540) - 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 end Desculpe a demora, estive meio ausente.
  18. Tente assim: function onUse(cid, item, fromPosition, itemEx, toPosition) local config={ removeOnUse = "yes" -- remover quando usar ("yes" or "no") } local days = 30 -- dias que serão adicionados local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, 29000) local timenow = os.time() if getPlayerStorageValue(cid, 29000) - 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.") setPlayerSto
  19. E a VIP, se mantém ou some também? Procure e poste pra mim a LIB do seu sistema de VIP, onde tem essa função function vip.hasVip e poste o script.
  20. action function onUse(cid, item, fromPosition, itemEx, toPosition) local config={ removeOnUse = "yes" -- remover quando usar ("yes" or "no") } local days = 30 -- dias que serão adicionados local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, 29000) local timenow = os.time() if getPlayerStorageValue(cid, 29000) - 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(
  21. Seu script de addvip está botando uma storage diferente. Isso irá corrigir: function onUse(cid, item, fromPosition, itemEx, toPosition) local config={ removeOnUse = "yes" -- remover quando usar ("yes" or "no") } local days = 30 -- dias que serão adicionados local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, 29000) local timenow = os.time() if getPlayerStorageValue(cid, 29000) - os.time() <= 0 then time = timenow + daysvalue else time = storageplayer + daysvalue end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adici
  22. function onTime() if not realCastle.isOpen() and (os.date("%A") == "Tuesday" or "Thursday" or "Saturday") then realCastle.open() else realCastle.close() end return true end
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo