Ir para conteúdo

gledsonrt

Campones
  • Total de itens

    7
  • Registro em

  • Última visita

Sobre gledsonrt

Informações

  • Forma que conheci o xTibia
    Sites de Busca
  • Sou
    Não Informado

gledsonrt's Achievements

  1. Também funciona, mas novamente, a sua está limitada a players, e necessita da função isInArea. A minha é basicamente a função isInArea, mas pode ser utilizada para qualquer propósito...
  2. A vantagem é que para esta você pode trocar a parte: if (isPlayer(creature.uid) == TRUE) then return true end Para qualquer função que você necessite: encontrar um item, um monstro, até mesmo contar quantos players existem na área.
  3. Olá galera! Esta é uma função usada no meu OTServ, e vim disponibilizá-la para vocês. Ela serve para checar se há algum jogador dentro de uma determinada área. Muito útil em quests como anihilator e svargrond arena! function checkArea(fromx, fromy, fromz, tox, toy, toz) for x=fromx, tox do for y=fromy, toy do for z=fromz, toz do position = {x=x, y=y, z=z, stackpos = 253} creature = getThingfromPos(position) if (isPlayer(creature.uid) == TRUE) then return true end end end end return false end Basicamente, caso ela encontre algum jogador, retornará 1, caso contrário, 0. Basta adiciona-la ao arquivo "functions.lua"! Para usá-la, escolha 2 posições: fromx, fromy e fromz deve ser o canto esquerdo superior. tox, toy e toz deve ser o canto direito inferior. Espero que gostem! KaulOTServ:GOD Gledsonrt
  4. Olá galera! Montei esse script para meu OTServ, e achei que poderia ser de utilidade pública, então resolvi postar aqui! Ele funciona para quests simples, onde o player clica em um baú e recebe um item! E você deve estar se perguntando: "Ok, todos sabem fazer uma quest, qual a vantagem? A vantagem é: você só usará este script para TODAS as quests do seu server! Adicione em data/actions/actions.xml: <action actionid="5000" script="quest.lua"/> Crie um arquivo em data/actions/scripts com o nome 'quest.lua', e adicione: function onUse(cid, item, frompos, item2, topos) queststatus = getPlayerStorageValue(cid, item.uid) if queststatus == -1 or queststatus == 0 then qitem = getContainerItem(item.uid, 0) if getPlayerFreeCap(cid) > getItemWeight(qitem.uid) then doPlayerSendTextMessage(cid, 22, "You have found a "..getItemName(qitem.itemid)..".") doPlayerAddItem(cid, qitem.itemid) setPlayerStorageValue(cid, item.uid, 1) else doPlayerSendTextMessage(cid, 24, "You don't have enought capacity.") end else doPlayerSendTextMessage(cid, 22, "The chest is empty.") end return 1 end Funciona assim: 1) Adicione no seu map editor um baú, e nas opções dele, coloque: Action ID: 5000 Unique ID: O que você desejar, porém não pode se repetir com outra quest. E adicione o prêmio da quest no baú. No meu caso, uma DSM. Veja o exemplo: O player clicará no baú e ganhará uma DSM. A vantagem é: caso você queira fazer outra quest, baita adicionar outro baú, com Action ID 5000, Unique ID qualquer, e com o prêmio da quest dentro. Um único script funciona para todas as quests! Espero que gostem! Kaul OTServ:GOD gledsonrt
  5. Se você recompilou o server com algo diferente na vocations.cpp ou vocations.h, isto pode estar causando o erro. A tag "[31/08/2012 14:36:44] [Warning - Vocations::getVocation] Vocation 4294967295 not found." normalmente indica problema das sources, e não algo relacionado a luascript ou database.
  6. Nenhum método é completamente confiável, porque não vai te dar todas as storages no server. Mas o que você pode fazer é: Verificar ActionIDs e UniqueIDs nos arquivos action.xml e movements.xml Verificar a database, tabela `players_storage` E por ultimo, no map editor, vá em find -> unique e find -> action Com isto você terá uma boa base do que já foi usado e do que ainda não foi usado. Lembrando, você pode usar como storage valores entre 0 e, aproximando, 64000. É só encontrar alguma faixa sem uso!
  7. @Andre Miles @PiaBetaman01 Desculpem pelo flood, realmente não havia lido as regras da seção, irei cuidar mais @Topic Gostaria de informar a todos que o Kaul está aberto há 30 minutos! Entrem e aproveitem!
  8. valeu! entrem galera! Server será resetado dia 1 de setembro! Aproveite VIP Gratis e rates altas para conhecer tudo! bump
  9. Olá galera! NOVIDADE: O Kaul OTServ terá novas rates e quests! Aproveite até dia 31, com VIP Gratis, para conhecer o server! Dia 1 de setembro o server será resetado, e host será mudado para um dedicado brasileiro! O Kaul OTserv é um global 7.6 oldstyle. Pra quem gostava dos velhos tempos, ele é perfeito! O server foi re-feito do 0, e tem todas as quests do tibia global! Incluindo algumas extras: POI Quest Sword of Fury Quest (Rook) Svargrond Arena Quest Demon Oak e muito mais! Houses? Sim! TODAS. São mais de 800 houses espalhadas por todo o mapa. IP: kaul.servegame.com Port: 7171 Site: http://kaul.servegame.com/news.php Fórum: http://kaul.board-directory.com/ Facebook: http://www.facebook.com/kaul.otserv Algumas SS's pra vocês verem: Exp: 10x Skill 12x ML 5x Loot 1.5x Entre no site e faça sua acc! http://kaul.servegame.com/news.php Divirtam-se!
  10. bump Mudanças na exp rate do server! Comecem!
  11. gledsonrt

    Kaul 7.6 Global

    Olá galera! Hoje apresento pra vocês o Kaul OTServ Usando a versão 7.6, ideal pra quem gosta de oldschool, o OT possui um mapa global, exatamente como era antigamente. Além disto, são mais de 60 quests, todas iguais ao tibia! Incluindo: POI Quest Sword of Fury Quest (Rook) Inquisition Quest e muito mais! Houses? Sim! TODAS. São mais de 800 houses espalhadas por todo o mapa. Algumas SS's pra vocês verem: Goblin Bridge em Rookgaard Uploaded with ImageShack.us Ilha do Eremo Uploaded with ImageShack.us Sala do Tesouro do Hellgate Uploaded with ImageShack.us GS Mountain em Darashia Uploaded with ImageShack.us Banuta Uploaded with ImageShack.us Hydras em Port Hope Uploaded with ImageShack.us Templo de POH Uploaded with ImageShack.us Banshee Queen O servidor abriu dia 01/08, com as seguintes rates: Exp: 15x Skill 10x ML 4.5x Loot 2x Entre no site e faça sua acc! http://kaul.servegame.com/news.php Divirtam-se!
  12. Para o povo que não tá conseguindo fazer o NPC funcionar pq ele tá falando /clean ao inves de limpar tenta trocar o por....
  • Quem Está Navegando   0 membros estão online

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