Ir para conteúdo
  • Cadastre-se

MaXwEllDeN

Héroi
  • Total de itens

    1185
  • Registro em

  • Última visita

  • Dias Ganhos

    36

Tudo que MaXwEllDeN postou

  1. #Introdução Este é um sistema de rouba bandeira, no qual tem dois times que se enfrentam e tentam se infiltrar na fortaleza do inimigo, roubar a bandeira dele e retornar para sua base com ela. #Instalação Faça o download do sistema (anexado ao tópico) e cole na pasta do seu servidor. Atualizado 28/03/2014 Após ter instalado os arquivos nas suas respectivas pastas e instalado as tags nos arquivos xml, abra a pasta do seu servidor, e em seguida abra a pasta spells/scripts/support, e abra o arquivo invisible.lua com algum editor de texto, depois de function
  2. local firstItems = { [0] = { [7] = 2130, [8] = 2643 }, [1] ={ [7] = 2130, [8] = 2643 }, [2] = { [7] = 2130, [8] = 2643 }, [3] = { [7] = 2130, [8] = 2643 }, [4] = { [7] = 2130, [8] = 2643 }, } function onLogin(cid) if getPlayerStorageValue(cid, 30001) == -1 then for slot, id in pairs(firstItems[getPlayerVocation(cid)]) do doPlayerAddItem(cid, firstItems[getPlayerVocation(cid)][i], 1, false, slot) end if getPlayerSex(cid) == 0 then doPlayerAddItem(cid, 2465
  3. local amuletos = { [1] = 2130, [2] = 2131, [3] = 2132, [4] = 2133, [5] = 2135, [6] = 2136, } function onLogin(cid) if getPlayerLastLoginSaved(cid) < 1 then doPlayerAddItem(cid, amuletos[getPlayerLevel(cid)]) end local amuleto = amuletos[getPlayerLevel(cid)] if amuleto and getPlayerItemCount(cid, amuleto) > 0 then registerCreatureEvent(cid, "AmuletoChange") end return true end function onAdvance(cid, skill, oldlevel, newlevel) if skill == 8 then l
  4. Bem lembrado Matheus, tomei o cuidado de escrever tudo em minusculo já pra evitar alguma complicação no Linux e acabei esquecendo que essa ÚNICA pasta tem o nome em maiúsculo . Valeu, vou upar novamente!
  5. Olá, galerinha. Hoje estou trazendo a vocês um modo, ao meu ver, mais prático e organizado de configurar e gerenciar os logs de quest do seu servidor. Eu sempre gostei de RPG e tudo que fosse relacionado a ele, quests bem elaboradas com npcs, desafios e coisas do tipo sempre me atraíram muito, e ai que entra o questlog, quando você tem várias missões é bom dar uma orientação pro player do que ele tem que fazer(mas não spoilers, isso tira toda a graça da missão), o questlog é uma ferramenta bem bacana que pode servir para dar essa orientação ao player e lembrar a ele que ele tem
  6. Pega esse, o antigo tem um problema: local amuletos = {2170, 2171, 2172, 2173, 2174, 2175} function onLogin(cid) if getPlayerLastLoginSaved(cid) < 1 then doPlayerAddItem(cid, amuletos[1]) end if getPlayerItemCount(cid, amuleto1) > 0 then registerCreatureEvent(cid, "AmuletoChange") end return true end function onAdvance(cid, skill, oldlevel, newlevel) if skill == 8 then for index, id in ipairs(amuletos) do if getPlayerItemCount(cid, id) > 0 and amuletos[index + 1] then doPlayerRemoveItem(cid, id) doPl
  7. Interessante Bruno, achei dahora. Onde posso conseguir a source?
  8. Não, não seria assim, se você ler o que está acontecendo ai, ele adiciona todos amuletos e remove NO MESMO INSTANTE. Ou seja, o player só ficaria com o último amuleto, SEMPRE, toda vez que ele upasse ele ia receber todos os amuletos, e remover todos, menos o último. @Daniel Ah, todo level vai ser um amuleto diferente? Então faz assim: local amuletos = {2170, 2171, 2172, 2173, 2174, 2175} function onLogin(cid) if getPlayerLastLoginSaved(cid) < 1 then doPlayerAddItem(cid, amuletos[1]) end if getPlayerItemCount(cid, amuleto1) > 0 then registerCreatureEvent(
  9. Cria um dois itens no otb que tenham a opção de não ser móvel. Anote os ids deles, e depois crie os itens no xml com as respectivas informações dos amuletos que você quiser. Depois instale esse script: local amuleto1 = 2170 local amuleto2 = 2171 function onLogin(cid) if getPlayerLastLoginSaved(cid) < 1 then doPlayerAddItem(cid, amuleto1) end if getPlayerItemCount(cid, amuleto1) > 0 then registerCreatureEvent(cid, "AmuletoChange") end return true end function onAdvance(cid, skill, oldlevel, newlevel) if skill == 8 and getPlayerItemCount(ci
  10. Amigo, preste atenção onde cria seus tópicos. O certo seria em Suporte OTServ e não em Atendimento Geral. E outra: sempre use como título algo que descreve sua dúvida, nesse caso algo como Como mudar senha do God?
  11. Ao clicar na estátua ele será mandado para próxima sala, ou terá uma sala com portas ou teletransporte para outras salas?
  12. local life = 100 -- Quantidade de vida que será adicionada function onEquip(cid, item) setCreatureMaxHealth(cid, getCreatureMaxHealth(cid) + life) doCreatureAddHealth(cid, 1) doCreatureAddHealth(cid, -1) return true end function onDeEquip(cid, item) setCreatureMaxHealth(cid, getCreatureMaxHealth(cid) - life) doCreatureAddHealth(cid, 1) doCreatureAddHealth(cid, -1) return true end
  13. Dúvida sanada, tag adicionada. Tópico movido!
  14. O switch vai executar um determinado escopo depedendo do valor de uma variável. Exemplo: int num = 3; switch(num) { case 1: printf("O número é 1"); break; case 2: printf("O número é 2"); break; case 3: printf("O número é 3"); break; default: printf("O número é %d", num); } Esse exemplo ai é em C++
  15. Switch não existe em Lua. O if vai executar um escopo caso uma condição seja verdadeira, o else só pode ser colocado depois do escopo de um if, e o que tiver no seu escopo vai ser executado caso a condição do if seja falsa. if 1 > 2 then print("1 é maior que 2") else print("1 é menor que 2") end
  16. Haha beautiful job bro, i liked it. Bootstrap is cool [:
  17. Poderia postar a versão do seu servidor e uma foto do erro que está ocorrendo?
  18. Nossa cara, perfeito esse teu mapa, muito lindo mesmo! Parabéns pelo projeto, espero que dê certo, sucesso.
  19. Você que sabe qual você coloca. É o templo pra onde os players vão ser teletransportados quando sairem do evento.
  20. Não precisa adicionar as bandeiras, não faça nada a mais que o tópico pede, só crie o mapa, sem as bandeiras e coloque o npc no mapa.
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo