Ir para conteúdo

maikons

Campones
  • Total de itens

    77
  • Registro em

  • Última visita

Histórico de Reputação

  1. Upvote
    maikons deu reputação a Omega em [PEDIDO] Arrumar script de quest   
    Tentei aqui, mas não testei:
     
     
    Só fiz algumas alterações no script do Fawz.
  2. Upvote
    maikons deu reputação a Omega em [PEDIDO] Arrumar script de quest   
    É, esqueci de um 'pequeno' detalhe fundamental
     
     
    Engraçado que minha identação tá saindo destorcida...
  3. Upvote
    maikons deu reputação a jvcasarin em Erro ao aceitar WAR (War System)   
    Tenta usar esse aqui:
    Substitui o seu war.lua por esse:
     
  4. Upvote
    maikons deu reputação a Omega em Download de Todos os Clientes do Tibia   
    Segue uma lista para download com os principais clientes de Tibia ainda utilizados.
    Tibia 10.79 Tibia 10.76 Tibia 10.37 Tibia 8.60 Tibia 8.54 Tibia 8.00 Tibia 7.72 Tibia 7.60 Tibia 7.4 Todos os links são do site tibia.sx. Lá todos os outros clientes poderão ser baixados.
  5. Upvote
    maikons deu reputação a Omega em Dotinha do XTibia   
    Tirando a hegemonia do LoL aqui... quem joga aí?
  6. Upvote
    maikons deu reputação a Omega em Ajuda como modificar action do oneshot   
    Assim deve quebrar o item toda vez que ele não conseguir o upgrade. É só substituir esse código pelo upgradesystem.lua original. Qualquer problema, avisa aí.
  7. Upvote
    maikons deu reputação a Mudrock em Windows onde vocês baixam?   
    se voce quer alguns drives pronto, use o Win 8 64bits
    ele vem com o de Video, rede, e os basicos.
     
    e sim estou rodando a um bom tempo ja sem erros
  8. Upvote
    maikons deu reputação a Mudrock em Windows onde vocês baixam?   
    http://www.phdowns.com/2013/12/windows-7-download-todas-as-versoes.html
    o meu atual é dai
  9. Upvote
    maikons deu reputação a Omega em Knight ganhar item da arena   
    function getPlayerTopMeleeSkill(cid) local skill = 0 local value = 10 for i = 1, 4 do if getPlayerSkillLevel(cid, i) > value then value = getPlayerSkillLevel(cid, i) skill = i end end return {skill = skill, value = value} end function isKnight(cid) local knight = {4, 8} if isPlayer(cid) then return isInArray(knight, getPlayerVocation(cid)) end return false end function onAdvance(cid, skill, oldLevel, newLevel) if not isKnight(cid) then return true end if getPlayerTopMeleeSkill(cid).skill > 3 then return true end local weap = {7415, 7390, 7434} if skill == 8 and newLevel >= 60 and getPlayerStorageValue(cid, 876125) == -1 then local topskill = getPlayerTopMeleeSkill(cid) if doPlayerAddItem(cid, weap[topskill.skill], 1, false) then doPlayerSendTextMessage(cid, 25, "Parabens, voce ganhou uma arma especial por passar do level 60!") setPlayerStorageValue(cid, 876125, 1) end end return true end Tá funcionando agora?
  10. Upvote
    maikons deu reputação a ikaroangelo em Quest q escolha entre 5 itens   
    actions/scripts/
    Spoiler local premios = {
    --[ACTIONID] = {ID DO ITEM, QUANTIDADE},
    [2222] = {1245, 1},
    [3333] = {1245, 1},
    [4444] = {1245, 1},
    }
    local sto = 53599 --storage de completar a quest
    function onUse(cid, item, frompos, item2, topos)

    if getPlayerStorageValue(cid, sto) >= 1 then
    return doPlayerSendTextMessage(cid, 27, "You already completed this quest!")
    end
    local premio = premios[item.actionid]

    doPlayerAddItem(cid, premio[1], premio[2])
    setPlayerStorageValue(cid, sto, 1)
    doPlayerSendTextMessage(cid, 27, "Congratulations, you have completed this quest!")
    return true
    end
    tag:
    <action actionid="xxxx" event="script" value="yyyy.lua"/>
     
     
     
     
    Se ajudei REP+
  11. Upvote
    maikons deu reputação a Omega em Chat kill no default   
    function onKill(cid, target) if isPlayer(target) then doBroadcastMessage(getCreatureName(cid)..' ['..getPlayerLevel(cid)..'] matou '..getCreatureName(target)..' ['..getPlayerLevel(target)..']', 18) end return true end creaturescripts.xml
    <event type="kill" name="broadcast kill" script="broadkill.lua"/> registra no login.lua também
    registerCreatureEvent(cid, "broadcast kill")
  12. Upvote
    maikons deu reputação a Omega em Knight ganhar item da arena   
    function getPlayerTopMeleeSkill(cid)
    local skill = 0
    local value = 10
    for i = 1, 4 do
    if getPlayerSkillLevel(cid, i) > value then
    value = getPlayerSkillLevel(cid, i)
    skill = i
    end
    end
    return {skill = skill, value = value}
    end
     
    function onAdvance(cid, skill, oldLevel, newLevel)
    if not isKnight(cid) then return true end
    if getPlayerTopMeleeSkill(cid).skill > 3 then return true end
    local weap = {7415, 7390, 7434}
    if skill == 8 and newLevel >= 60 and getPlayerStorageValue(cid, 876125) == -1 then
    local topskill = getPlayerTopMeleeSkill(cid)
    if doPlayerAddItem(cid, weap[topskill.skill], 1, false) then
    doPlayerSendTextMessage(cid, 25, "Parabens, voce ganhou uma arma especial por passar do level 60!")
    setPlayerStorageValue(cid, 876125, 1)
    end
    end
    return true
    end

  13. Upvote
    maikons deu reputação a Roksas em ID Golden Newspaper   
    Seria o 9004 se não me engano, ele não tem no items.xml mesmo, tem de adicionar.
  14. Upvote
    maikons deu reputação a StyloMaldoso em Pedido Tile q precisa de lvl 2   
    local lvl = 2 function onStepIn(cid, item, position, lastPosition, fromPosition) if getPlayerLevel(cid) < lvl then doPlayerSendCancel(cid, "you need "..lvl.." to enter here..") doTeleportThing(cid, fromPosition) return true end return true end
  15. Upvote
    maikons deu reputação a Maenilse em Pedido Tile q precisa de lvl 2   
    /\ acho que falta o true. pelo menos eu uso meus scripts de tile, com doTeleportThing(cid, formPoistion, true)
     
    local lvl = 2 function onStepIn(cid, item, position, lastPosition, fromPosition) if getPlayerLevel(cid) < lvl then doPlayerSendCancel(cid, "you need "..lvl.." to enter here..") doTeleportThing(cid, fromPosition, true) return true end return true end
  16. Upvote
    maikons deu reputação a Skymagnum em Acabar storage ir pro templo   
    Só muda a função para essa, coloquei cid em vez de uid, desculpe.
     
     
  17. Upvote
    maikons deu reputação a Skymagnum em Acabar storage ir pro templo   
    Quando acaba a vip ele seta pra 1, se ele ganhar vip e logar e a storage ser menor que 2 fica 2, ai depois ele checa de novo, funciona sim.
  18. Upvote
    maikons deu reputação a Skymagnum em Acabar storage ir pro templo   
    /data/creaturescripts/scripts/nomedoscript:

    function doTeleport(uid) if(not isCreature(uid)) then return true end if(getPlayerStorageValue(cid, 667) == 2) then if(getPlayerStorageValue(cid, 666) - os.time() < 1) then doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) setPlayerStorageValue(cid, 667, 0) end end return addEvent(doTeleport, 5000, uid) end function onLogin(cid) if getPlayerStorageValue(cid, 666) - os.time() > 0 and getPlayerStorageValue(cid, 667) < 2 then setPlayerStorageValue(cid, 667, 2) end doTeleport(cid) return true end
     
    tag:

    <event type="login" name="vipEnd" event="script" value="nome.lua"/>
  19. Upvote
    maikons deu reputação a Vodkart em Teria como comprar uma storage por uns dias?   
    function onSay(cid, words, param) local storage,days,price = 666,3,2000 if getPlayerStorageValue(cid, storage) >= os.time() then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR,"você ainda tem storage até "..os.date("%d %B %Y %X ", getPlayerStorageValue(cid,storage))..".") return true elseif not doPlayerRemoveMoney(cid, price) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "você precisa de "..price.." gps para comprar "..days.." dias de storage.") return true end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR,"você comprou "..days.." dias de storage.") setPlayerStorageValue(cid, storage, os.time()+days*86400) return true end
     
    se ele tentar comprar de novo vai dar uma mensagem dizendo que ele ainda tem a storage até tal dia...
    vlw
     
    ah vc quer que vá somando? ai é só fazer o calculo, pega a storage que ele já possui e soma com a nova
  20. Upvote
    maikons deu reputação a Vodkart em Teria como comprar uma storage por uns dias?   
    usa os.time()
     

    local storage,days = 666,3 setPlayerStorageValue(cid, storage, os.time()+days*86400)
  21. Upvote
    maikons deu reputação a tiagoduuarte em Life Stone e Mana Stone   
    Função: Funciona mais ou menos como uma bost stone de otpokemons, que adiciona +life no seu pokemon, só que essas stones adicionam mais life e mais mana (são duas stones) no seu personagem, é muito boa pois faz o dinheiro no seu servidor valer mais, pois é mais uma coisa para gastar, que todos vão querer comprar, pode ser usada em todos os servidores dos mais fácil aos mais difíceis, basta mudar a quantidade de life que o script aumenta, ou até mesmo pode colocar para vender em seu shop do seu site
     

     
    Como instalar:
    Vá até a pasta do seu ot /data/actions e edite o arquivo action.xml e adicione essa seguinte linha:
     
     
     
    Agora dentro da pasta actions abra a pasta scripts, copie um arquivo de dentro da pasta e renomeie ele para lifestone (se o arquivo antes estiver .lua deixe lifestone.lua), abra-o com o bloco de notas, de um CTRL+A, apague tudo e adicione isso:
     
     
     
    Faça o mesmo com outro script, mas deixe manastone ou manastone.lua
     
     
     
    Salve e pronto as stones estarão funcionando do jeito que você configura acima, agora só falta o NPC que venda os itens...
     
    Vá em seuot -> data -> npc
    Copie qualquer outro NPC ou arquivo de extenção XML, e o edite com o bloco de notas, apague tudo e adicione isso:
     
     
     
    Está a venda por 1kk se quiser mudar o preço é só trocar esses numeros:
    mana stone,2158,1000000;life stone,2156,1000000
    1000000
     
    Aí é só adicionar esse npc no seu mapa ou com o god usando /n
     
    Não se esqueça de mudar o nome dos itens em itens.xml
    E se quiser tirar essas stones de drops de loots de monstros
     
    Agradecimentos: Slicer que me ajudou com uma função
     
     
    É isso ai! Espero que ajudem vocês, qualquer ideia mandem para mim que eu tento fazer
  22. Upvote
    maikons deu reputação a tiagoduuarte em Transformar soul orb em infernal bolts   
    Função: Como no global que você troca soul orb por 3 infernal bolts, com esse script ao clicar com botão direito em uma soul orb ela vai virar 3 infernal bolts, assim não deixando a soul orb sem nenhum motivo em seu servidor.
     
    Vá até a pasta do seu ot /data/actions e edite o arquivo action.xml e adicione essa seguinte linha:
     
     
     
    Agora dentro da pasta actions abra a pasta scripts, copie um arquivo de dentro da pasta e renomeie ele para soulorb (se o arquivo antes estiver .lua deixe soulorb.lua), abra-o com o bloco de notas, de um CTRL+A, apague tudo e adicione isso:
     
     
     
    Salve e pronto!
     
    Bom galera esse é meu primeiro script bem simples sem nenhuma condição vi só alguns tutoriais vi algumas funções em outros scripts resolvi juntar e fazer esse que não tinha visto em nenhum lugar e até pode ser util, pros scripters mais avançados se puderem me passem umas tarefas fáceis iria me ajudar bastante a treinar quero bastante aprender...
  23. Upvote
    maikons deu reputação a tiagoduuarte em [Encerrado] Por que todos usam 8.54   
    Então o melhor é começar com a ultima versão? Não teria como não ter limites? Ou fazer de outra forma? :S
  24. Upvote
    maikons deu reputação a tiagoduuarte em [Encerrado] Por que todos usam 8.54   
    Por que quando fazem novos servidores que mexem com spriters e tal todo mundo usa a versão 8.54? Me disseram que nessa versão o Tibia.spr não tem limite de numero de spriters pra adicionar...
    Se não tiver nada haver me avisem vou começar a usar o OTClient pra criar um jogo e tal, to pensando em usar de base a 8.60 ou 8.54...
    Se fosse uma boa eu queria usar as versões de 7.6 o que vocês acham?
  • Quem Está Navegando   0 membros estão online

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