Ir para conteúdo

Bruno

Herói
  • Total de itens

    2571
  • Registro em

  • Última visita

  • Dias Ganhos

    28

Tudo que Bruno postou

  1. Bruno

    RESETS ? Ajudinha

    Sim, isso mesmo, da tabela "players".
  2. Bruno

    RESETS ? Ajudinha

    @@raynerjr substitua seu data/lib/050-function.lua por este: Em data/talkactions/talkactions.xml adicione a tag: Agora em data/talkactions/scripts crie o arquivo comprar.lua com o seguinte conteúdo: Configurando: ["axe"] = palavra que o cara vai usar para comprar id = 2400 -- id do item qtd = 1 -- quantidade do item pontos = 3 -- valor em pontos
  3. Amigo, você pode criar a tabela, função o que seja em sua lib e usar em talkactions, actions, movements etc. Apenas certifique-se de não definir como variável local.
  4. Bruno

    Livro ser o questlog

    Já arrumei, pega lá, foi uma letra a mais que eu coloquei.
  5. Bruno

    Conta

    Qual o nome da conta?
  6. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  7. @@raynerjr, testa ai:
  8. Bruno

    Livro ser o questlog

    @@Fjinst, não sei e vai funcionar, mais ta aí: Em data/actions/actions.xml adicione a tag: <action itemid="xxxx" event="script" value="allquests.lua"/> Coloque o id do item desejado em xxxx Agora em data/actions/scripts crie o arquivo allquests.lua com o seguinte conteúdo: local quests = { [12200] = {name = "Salve o mundo", done = 1}, [12201] = {name = "A volta dos que nao foram", done = 1}, [12202] = {name = "Eu, eu mesmo e Irene", done = 1}, [12203] = {name = "Todo Poderoso", done = 1}, } function onUse(cid, item, fromPosition, itemEx, toPosition) local q = {} for a, b in pairs(quests) do if getPlayerStorageValue(cid, a) == b.done then table.insert(t, b.name) end end if #q > 0 then local text = "Quests completadas:\n\n" for quest,_ in pairs(q) do text = text .. quest .. "\n" end doShowTextDialog(cid, item.itemid, text) return true else doShowTextDialog(cid, item.itemid, "Nenhuma quest completada.") end return true end Explicação: [sTORAGE] = {name = "NOME DA QUEST", done = VALOR DO STORAGE PARA QUEST ESTAR COMPLETA}
  9. Quando você cria um conteúdo de evento, ele vai ser postado como qualquer outro, ajudando quem precisa ou quem se interessa pela ideia. O intuito desse "evento" é uma disputa entre scripters que gostam do que faz, um duelo para onde o mais criativo, organizado e etc vencerá. Como nosso fórum é totalmente gratuito, não temos fins lucrativos para investir em premiações com esses concursos, bem que gostariamos. As vezes o conhecimento adquerido nesses eventos vale mais do quem, como você citou, uma simples premium account.
  10. Não temos patrocínio ainda para esse tipo de premiação.
  11. Está dando animação, se continuar assim, vou lançar o primeiro!
  12. Os principais critérios de avaliação: Criatividade e Organização Tema: Creio que o primeiro tema deve ser algo livre, para deixar a imaginação fluir, ou algo sugerido pela galera. Premiação: O que eu posso adiantar é que serão medalhas, mas estou pensando em algo que não posso divulgar.
  13. Obrigado por ressaltar esses detalhes õ/ Mais um participante rsrs
  14. HAahhaa, depois vou testar e atualizo no principal. Esse foi um dos meus primeiros scripts quando comecei mexer com lua, nunca mais alterei ele. Vlw vod.
  15. Movido para seção correta.
  16. Bruno

    Surgir um troféu

    Tópico movido para a seção de dúvidas e pedidos resolvidos.
  17. Bruno

    Surgir um troféu

    Em data/movements/movements.xml adicione a tag: <movevent type="StepIn" actionid="2135" event="script" value="premio.lua"/>Agora em data/movements/scripts, crie um arquivo chamado premio.lua com o seguinte conteúdo: local config = { storage = 24700, item = 5805, desc = "Premio ao jogador %s por completar um evento." } function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if isPlayer(cid) then if getPlayerStorageValue(cid, config.storage) < 1 then local pos = getCreaturePosition(cid) pos.y = pos.y - 1 local thing = doCreateItem(config.item, 1, pos) doItemSetAttribute(thing, "description", string.format(config.desc, getCreatureName(cid))) setPlayerStorageValue(cid, config.storage, 1) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_RED) return true end end return true endPronto, agora coloca a actionid 2135 (ou outra configurada) no piso desejado, e pronto!
  18. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  19. Bruno

    xMapShape v1.0.1

    Obrigado Em breve algumas modificações.
  20. @@raynerjr Tente assim: local config = { lottery_hour = "3 Hours", -- Time to next lottery (real time you set on globalevents.xml, its only for broadcast message.) rewards_id = {2494, 2472, 2514, 2493, 2470, 2195, 2173, 2160, 2520}, -- Rewards ID crystal_counts = 100, -- used only if on rewards_id you have crystal coins (ID: 2160). website = "yes" -- Do you have `lottery` table in your database? } function onThink(interval, lastExecution) local players = getPlayersOnline() if #players > 0 then local list = {} for i, tid in ipairs(players) do list[i] = tid end local winner = list[math.random(1, #list)] local random_item = config.rewards_id[math.random(1, #config.rewards_id)] local item_name = getItemNameById(random_item) local world = tonumber(getPlayerWorldId(winner)) if(random_item == 2160) then doPlayerAddItem(winner, random_item, config.crystal_counts) doBroadcastMessage('[Baiak Rock Lottery] Winner: '.. getCreatureName(winner) ..', Reward: '.. config.crystal_counts ..' '.. item_name ..'s! Congratulations! (Next Lottery in '.. config.lottery_hour ..')') else doBroadcastMessage('[Baiak Rock Lottery] Winner: '.. getCreatureName(winner) ..', Reward: '.. item_name ..'! Congratulations! (Next Lottery in '.. config.lottery_hour ..')') doPlayerAddItem(winner, random_item, 1) end if(config.website == "yes") then db.query("INSERT INTO `lottery` (`name`, `item`, `world_id`) VALUES ('".. getCreatureName(winner) .."', '".. item_name .."', '".. world .."');") end end return true end
  21. Bruno

    Go/Back Bugando

    Posta o script aqui para conferirmos.
  22. O erro está nas funções GetPlayerSlotItem e GetItemAttribute, mas fica difícil saber onde, já que não mostra a linha que o erro está vindo. E a função está sendo usada diversas vezes...
  23. Bruno

    Npc dando recompensa

    Feito: Tópico movido para a seção de dúvidas e pedidos resolvidos.
  24. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  • Quem Está Navegando   0 membros estão online

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