Ir para conteúdo
  • Cadastre-se

MatteusDeli

Membro
  • Total de itens

    104
  • Registro em

  • Última visita

  • Dias Ganhos

    6

Tudo que MatteusDeli postou

  1. Boa tarde, acho que esses 2 scripts já existem aqui no fórum mais vou postar eles aqui mesmo assim data/talkactions crie um arquivo chamado aol.lua : local price = 5 -- preço em crystal coins do aol local aol_id = 2173 -- id do aol function onSay(cid, words, param) if doPlayerRemoveItem(cid,2160,price) then doPlayerAddItem(cid,aol_id,1) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA) doCreatureSay(cid, "!aol", TALKTYPE_ORANGE_1) else doPlayerSendCancel(cid, "You do not have "..price.." crystal coin(s).") doSendMagicEffect(getPlayerPositi
  2. @juvelino Altere o codigo a cima pra esse, foi erro meu esqueci de mudar o andar, a variavel newPos esta com a posicao 7 e tem que ser 10, acredito que agora vai funcionar. local monsters_in_lobby = {} for posX=position_lobby.x1.x, position_lobby.x2.x do for posY=position_lobby.x1.y, position_lobby.x2.y do local newPos = {x=posX,y=posY,z=position_lobby.x1.z, stackpos=253} local monsters = getTopCreature(newPos).uid if (isMonster(monsters)) then if (monsters > 0) then table.insert(monsters_in_lo
  3. @juvelino Opa, estranho eu testei aqui e funcionou, tenta setar a área da sala denovo pegando as duas posições como ta na imagem e testa pra ver se vai. O erro na distro é pq acumulou muitos monstros na mesma posicao ai o quando voce puxa a alavanca ele nao consegue criar outro demon.
  4. @juvelino position_lobby = { -- Posição da sala no formato quadrado x1 = {x=174,y=61,z=7}, x2 = {x=180,y=67,z=7} } summons = { [1] = { monster= "Demon", pos= {x = 174 ,y = 61,z = 7}}, [2] = { monster= "Demon", pos={x = 180,y = 67,z = 7}}, --[3] = {monster = "Morgaroth", pos = {x= 181, y= 55, z= 7}}, } mensagemBroadcast = "Tem um time upando nas ruínas" function onUse(cid, item, fromPosition, itemEx, toPosition) local monsters_in_lobby = {} for posX=position_lobby.x1.x, position_lobby.x2.x do for posY=position_lobby.x1.y, position_lobby.x2.y do local newPos = {x=posX
  5. @gleandro97 Caso não ache alguém que faça e ainda estiver precisando, eu posso fazer, só mandar mensagem inbox aqui mesmo.
  6. @poko360 sim, mais se o player sair da area que voce definiu no script ele já vai setar o storage pra -1, entao eu acho que nem precisa fazer outro script de movements, é só colocar um tp normal mesmo.
  7. @poko360 Acredito que agora vai funcionar 1 - Apague o script do globalevent/scripts e exclua a linha do globalevents.XML 2 - Vá em creatureevents/scripts e crie um arquivo chamado teleportSala.lua e cole isso: 2.1 - Registre o evento no creatureevents.XML e no Login.lua em creatureevents/scripts: 3 - Altere o script que esta em movements/scripts para este:
  8. @poko360 Veja se eu entendi o que voce quer, testa ai: Em globalevents altere o script para este No globalevent.xml altere para essa linha: Altere seu script em moveevents para este:
  9. @poko360 Veja se é isso que você quer. 1 - Vá em data/globalevents crie um arquivo chamado salaTempo.lua e adicione isso dentro: x_inicial = 158 -- Posição X inicial da sala x_final = 161 -- Posição X final da sala y_inicial = 52 -- Posição Y inicial da sala y_final = 55 -- Posição Y final da sala z_andar = 7 -- Andar da sala (Posição Z) teleport_effect = 10 -- Efeito do teleport position_teleport = {x=164,y=54,z=7}-- Posição aonde o player será teleportado depois dos 10 minutos. function onThink(interval, lastExecution) for i = x_inicial, x_final do
  10. @Margela Só alterar na lista: local pokePrice = {["Bulbasaur"] = 3000, ["Ivysaur"] = 4500, --alterado v1.6["Venusaur"] = 12000,} Se voce quiser que o npc pague 20 dls pelo bulbasaur, é só voce alterar o 3000 para 30. Exemplo: 30 = 30 dls 300 = 300 dls 3.000 = 3k 30.000 = 30k 300.000 = 300k 3.000.000 = 3kk E assim por diante...
  11. @Margela posta o script do npc que vende pokemon pra nós ver
  12. @usoparagames Veja se é isso que você quer. 1 - INSTALANDO O SCRIPT NA LIB DO SERVIDOR 2 - CRIANDO O NPC DAILY 3 - CONFIGURANDO O CREATURESCRIPTS 4 - CONFIGURANDO UM NOVO POKEMON
  13. @ASSAFSAF Veja se é assim que você quer: 1 - data/scripts/actions crie um arquivo chamado questDaily.lua: local storageBlock = 451112 -- Não alterar este Storage local storage = 44541 local hour = 1 -- Tempo em horas que o player poderá pegar a recompensa novamente local effectChest = 10 -- Efeito Bau local itemRewardID = 2160 -- ItemID que será enviado para o depot local count = 1 -- Quantidade do Item local time = 60 * 60 * hour local messageSucess = "Voce recebeu uma recompensa do bau, ela foi enviada para o seu depot." -- mensagem que irá aparecer
  14. @alexpaimel Posta o script walkback.lua que está em data/movements/scripts/ pra nós dar uma olhada
  15. @DouGlaS Mapper Substitua o script data/talkactions/createitem.lua do seu server por este: (aconselho a fazer um backup do antigo script caso queira voltar a usar o script antigo) -- Configurations -- local CONSOLE_COLOR = MESSAGE_STATUS_CONSOLE_BLUE -- Cor da mensagem que irá aparecer no Default local MESSAGE = "Voce nao tem permissao para criar este item." -- A mensagem que irá parecer caso ele não possa criar o item local stages = { -- [GroupId] = {Os Id's dos itens que serão bloqueados seguidos por virgula EX: 2160,2554,5564} [5] = {2160, 2454, 5777}, [6] = {39
  16. @Vitorelias Testa ai Crie um arquivo em data/actions/scripts chamado wallUseKey.lua function onUse(cid, item, fromPosition, itemEx, toPosition) local position_enter = {x=138,y=52,z=7} -- posicao que o player ira ao clicar para entrar local position_exit = {x=138,y=54,z=7} -- posicao que o player vai ir quando clicar para sair local key_id = 2087 -- Id da Key para passar a parede local wall_id = 3047 -- Id da parede que o player tera que usar a key local storage_save = 56442 -- Não alterar if (itemEx.itemid == wall_id and getPlayerItemCount(cid, key_id) >= 1) then
  17. @Vitorelias Crie um arquivo lua na pasta data/actions/scripts com o nome de wallUse.lua Aonde ta storage_player, você coloca a storage que o player tem que ter para dar use na parede. E aonde ta storage_set_player a storage que o player irá ganhar quando clicar na parede. function onUse(cid, item, fromPosition, itemEx, toPosition) local storage_player = 5555 -- Storage que o player vai ter para dar USE na parede local storage_set_player = 7777 -- Storage que o player irá ganhar clicando na parede if isPlayer(cid) then if getPlayerStorageValue(cid, st
  18. @Edirinacio Tenta isso Altere a variável playerWinPos para a posição que você quer que o player seja teleportado CONFIGURAÇÃO QUE FICA NA LIB --[[ Capture The Flag System Author: Maxwell Denisson(MaXwEllDeN) Version: 2.0 Contact: [email protected] ]] CTF_LIB = { playerWinPos = {x=,y=,z=}, -- Posição que o player vencedor vai ser teleportado waitpos = {x = 1009, y = 1019, z =7}, -- Posição da sala de espera tppos = {x = 1012, y = 1022, z =7}, -- Onde o TP vai aparecer days = {1, 2, 3, 4, 5, 6, 7}, -- Dias que o evento vai abrir xp_percent = 5.0, -- Por
  19. @MatCollier Tenta assim, acho que faltou fechar o bloco do while
  20. É isso que tu quer? Eu configurei só 3 armas 1 Axe, 1 Sword e 1 Club com os 4 elementos Para transformar só falar !axe fire.. ou !sword fire ... ou !club fire ... Crie um arquivo chamado EnchantedWeapon.lua function onSay(cid, words, param) local normal_weapons = { axe = 7380, -- ID do AXE NORMAL sword = 7406, -- ID do SWORD NORMAL club = 7415, -- ID do CLUB NORMAL } local enchanted_weapons = { axe = { ["fire"] = 7752, -- ID dos AXES ENCANTADOS ["ice"] = 7771, ["earth"] = 7862,
  21. @Matheuus Boa tarde, o !cleandepot ele limpa o que está em cima do depot ou tudo que está dentro?
  22. @Zazeros Veja se é isso que você quer local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} local quest_storage = 22542 -- Storage para checar se o player já pegou a quest local config_reward = { --["Nome vocação"] = Id Item Recompensa ["Sorcerer"] = 2160, ["Druid"] = 2160, ["Paladin"] = 2160, ["Knight"] = 2160, ["Master Sorcerer"] = 2160, ["Elder Druid"] = 2160, ["Royal Paladin"] = 2160, ["Elite Knight"] = 2160, } function onCreatureAppear(cid
  23. Olá, eu gostaria de saber se tem como remover pokemon de uma player, por exemplo como é feita a dungeon da pxg em que o player entra e ganha 6 pokes e ai sair e retirado esses pokemons.
  24. Olá Tibianos do Tibia King. (Vou direto para o script) Vamos lá: Vá até a pasta data/npc copie e cole algum arquivo XML renomeie para stoned.xml e substitua por isto: (OBS esse é o NPC 1, vocações Paladin, Druid e Sorcerer) Em Roxo você pode alterar o looktype dele e o nome (Entre aspas). -- Não é obrigatório alterar isso-- Agora volte para a pasta data/npc e copie e cole outro arquivo XML e renomeie para stonedkina.xml e substitua por isto: (--Mesma coisa do anterior --) Em Roxo você pode alterar o looktype dele e o
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo