Ir para conteúdo

Bruno

Herói
  • Total de itens

    2571
  • Registro em

  • Última visita

  • Dias Ganhos

    27

Tudo que Bruno postou

  1. Nostalgia pura! Bate uma saudade mesmo desse tempo... Mas coisas melhores virão ^^
  2. Bruno

    Mapa Wodbo

    Tópico movido para área correta.
  3. Não entendi amigo, poderia explicar melhor?
  4. Amigo, ele quis fizer no script. Ficando assim: --local toloot = {11441, 11441, 11443, 11444, 11445, 11446, 11447, 11448, 11449,11450, 11451, 11452, 11453, 11454, 12618, 12232, 12244} -- PREFERENCIAL - SE QUISER APENAS COM ALGUNS ITENS function onUse(cid, item, frompos, item2, topos) if getItemAttribute(item.uid, "corpseowner") ~= cid then doPlayerSendCancel(cid, "You're not the owner.") return true end if getPlayerStorageValue(cid, 4919) < 1 then return false else local items = {} for x=0, (getContainerSize(item.uid)) do local itens = getContainerItem(item.uid, 0) --if isInArray(toloot, itens.itemid) then table.insert(items, {i=itens.itemid, q=itens.type}) doRemoveItem(itens.uid) --break --end end for y=1, #items do doPlayerAddItemStacking(cid, items[y].i, items[y].q) doPlayerSendTextMessage(cid, 20, "Looted "..items[y].q.."x "..getItemNameById(items[y].i)..".") end if #items > 0 then return true else return false end end end --[[ AUTO LOOT BY GABRIEL SALES SE QUISER ATIVAR O AUTOLOOT APENAS PARA ALGUNS ITENS, ADICIONE OS IDS NA TABELA toloot E TIRE OS COMENTÁRIOS(--). --]]
  5. Você está usando linux? Se sim, tem que tomar cuidado pois linux é case sensitive, onde A é ficarente de a. Verifica o nome do arquivo se está correto... Não sei se isso é normal, mas na screen tem um espaço no do primeiro M em Master.
  6. Bruno

    Bear

    Opa claro! Toda ajuda é sempre bem-vinda!
  7. Bruno

    Bear

    Curti man Prazer em tê-lo novamente aqui.
  8. Bruno

    bug no meu npc

    Tópico movido para a seção de dúvidas e pedidos resolvidos.
  9. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  10. Tenta: function onUse(cid, item, fromPosition, itemEx, toPosition) local itens = { [17101] = {id = 11447, qnt = 1}, -- id = (ID do item do do bau 1), qnt = (Quantidade do item do bau 1) FIre [17102] = {id = 11441, qnt = 1}, -- id = (ID do item do do bau 2), qnt = (Quantidade do item do bau 2) Leaf [17103] = {id = 11442, qnt = 1}, -- id = (ID do item do do bau 3), qnt = (Quantidade do item do bau 3) Water } if getPlayerStorageValue(cid, 13471) == -1 then if itens[item.actionid] then doPlayerAddItem(cid, itens[item.actionid].id, itens[item.actionid].qnt) doPlayerSendTextMessage(cid,22,"[Quest] Voce ganhou " .. itens[item.actionid].qnt .. "x " .. getItemNameById(itens[item.actionid].id) .. ", por completar a Elementar Stone Quest!") setPlayerStorageValue(cid, 13471, 1) end else doPlayerSendTextMessage(cid,22,"[Quest]Você Já Fez Está Quest!") end return true end
  11. @[member=Leonardo Macedo, Conforme lhe ajudei pelo skype, não consegui achar o erro específico, mas o problema foi corrigido trocando a toda a pasta XML.
  12. Tenta assim: function onUse(cid, item) local itens = { [17101] = {id = 11447, qnt = 1, storage = 13470}, -- id = (ID do item do do bau 1), qnt = (Quantidade do item do bau 1) FIre [17102] = {id = 11441, qnt = 1, storage = 13471}, -- id = (ID do item do do bau 2), qnt = (Quantidade do item do bau 2) Leaf [17103] = {id = 11442, qnt = 1, storage = 13472}, -- id = (ID do item do do bau 3), qnt = (Quantidade do item do bau 3) Water } local quest = itens[item.actionid] if getPlayerStorageValue(cid, quest.storage) ~= 1 then doPlayerAddItem(cid, quest.id, quest.qnt) doPlayerSendTextMessage(cid,22,"[Quest] Voce ganhou " .. quest.qnt .. "x " .. getItemNameById(quest.id) .. ", por completar a Elementar Stone Quest!") setPlayerStorageValue(cid, quest.storage, 1) else return doPlayerSendTextMessage(cid,22,"[Quest] Voce ja fez esta quest!") end return true end
  13. Talkaction: local config = { storage = 99488, -- STORAGE PARA CONTROLAR TEMPO cost = 1000000, -- Preço para comprar o acesso tempo = 24 -- Tempo em horas para durar a compra } function onSay(cid, words, param) if getPlayerStorageValue(cid, config.storage) < os.time() then if doPlayerRemoveMoney(cid, config.cost) then setPlayerStorageValue(cid, config.storage, os.time() + (config.tempo * 60 * 60)) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce comprou " .. config.tempo .. " horas de acesso.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS) return true else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce precisa de " .. config.cost .. " gold coins para comprar este acesso.") return false end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce so pode comprar este acesso a cada " .. config.tempo .. " horas.") end return false end Porta: local storage = 99488 -- STORAGE PARA CONTROLAR TEMPO function onUse(cid, item, topos) if getPlayerStorageValue(cid, storage) < os.time() then doTeleportThing(cid, topos, true) return true end return doPlayerSendCancel(cid, "Voce precisa comprar acesso para entrar nessa area.") end
  14. Bruno

    bug no meu npc

    Npc: <?xml version="1.0" encoding="UTF-8"?> <npc name="Oak" script="data/npc/scripts/inicial.lua" walkinterval="0" floorchange="0" access="5" > <health now="150" max="150"/> <look type="177" head="17" body="54" legs="114" feet="0" addons="2" /> <parameters> <parameter key="message_greet" value="Bem Vindo ao Mundo Pokemon |PLAYERNAME|! Voce gostaria de ser um mestre pokemon?"/> <parameter key="message_farewell" value="Tchau! Ate a proxima."/> </parameters> </npc>inicial.lua:
  15. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  16. Bruno

    bug no meu npc

    Posta o arquivo do npc tbm, não só o xml
  17. Bruno

    bug no meu npc

    posta um que funfe pra ver o que está de errado
  18. Adicione essa linha no creaturescripts.xml: <event type="statschange" name="imortal" event="script" value="imortalidade.lua"/>Crie um arquivo chamado imortalidade.lua na pasta creaturescripts/scripts e coloque isso dentro dele: local config = { percent = 100, -- porcentagem que o set irá defender helmet = xxxx, -- id do helmet armor = xxxx, -- id do armor legs = xxxx, -- id da legs boots = xxxx -- id da boots } local combatList = {COMBAT_NONE, COMBAT_PHYSICALDAMAGE, COMBAT_ENERGYDAMAGE, COMBAT_EARTHDAMAGE, COMBAT_POISONDAMAGE, COMBAT_FIREDAMAGE, COMBAT_UNDEFINEDDAMAGE, COMBAT_LIFEDRAIN, COMBAT_MANADRAIN, COMBAT_DROWNDAMAGE, COMBAT_ICEDAMAGE, COMBAT_HOLYDAMAGE, COMBAT_DEATHDAMAGE} function onStatsChange(cid, attacker, type, combat, value) if (type == STATSCHANGE_HEALTHLOSS or type == STATSCHANGE_MANALOSS) and (isCreature(attacker) or isPlayer(attacker)) and isInArray(combatList, combat) then if getPlayerSlotItem(cid, 1).itemid == config.helmet and getPlayerSlotItem(cid, 4).itemid == config.armor and getPlayerSlotItem(cid, 7).itemid == config.legs and getPlayerSlotItem(cid, 8).itemid == config.boots then value = math.ceil(value - ((value * config.percent) / 100)) doTargetCombatHealth(attacker, cid, combat, -value, -value, 255) doSendAnimatedText(getCreaturePos(cid), "IMORTAL", 6) return false end end return true endEm creaturescripts/scripts/login.lua adicione isso antes do ultimo return true: registerCreatureEvent(cid, "imortal")
  19. Resolvido, fechado e movido para pedidos e duvidas resolvidos.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...