Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 09/16/15 em todas áreas

  1. Caronte

    Xtibia QuestMaker

    Olá xtibianos, faz um tempo que estou desenvolvendo um quest maker pelo VS, e gostaria de dar uma preview de como está ficando. aceito sugestões e contribuições! O quest maker contará com tutoriais e explicações, para facilitar o uso do mesmo. Enfim, já fiz um beta em console application (cmd / dos) compilado pelo DEV-C++. Quem quiser testar, vou estar deixando o download logo abaixo. Download: [beta] Quest Maker - By Caronte. 64-bits [beta] Quest Maker - By Caronte. 32-bits quem quiser contribuir com o desenvolvimento do QuestMaker, basta ter conhecimento em C#, e falar comigo.
    5 pontos
  2. Mudrock

    BBcodes para seu Tópico!

    BBCodes Ola pessoal Xtibiano!, hoje venho através desse tópico, dar uma enfase aos nossos BBCodes do fórum, que podem ser usados por qualquer usuário, e que deixam seu tópico com uma cara melhor para que seja visualizado pelos demais membros. Oque são BBCodes ? BBCode (abreviação de Bulletin Board Code) é uma pequena Linguagem criada pelos fóruns phpBB e agora está presente na maioria dos fóruns do mundo. O BBCode utiliza das tags para formatar ou adicionar efeitos nas mensagens (posts) em fóruns. As Tags normalmente aparecem entre colchetes com uma letra ou palavra no meio. BBCodes do Fórum Quero deixar em destaque alguns que são de extrema utilidade e que devem ser usados em tópicos! 1. Alerta Pode ser usado para prevenir alguma ação ou alertar alguem sobre algo!. Para usa em tópicos: [alerta]SEU TEXTO[/alerta] 2. Sucesso Pode ser usado para indicar algo para download ou qualquer outro assunto que seja " bom " a seu tópico Para usa em tópicos: [sucesso] Seu Texto aqui [/sucesso] 3. Titulos Titulo do seu tópico ou um "sub-assunto" para ficar separado ( também pode ser usado como separado de texto Para usa em tópicos: [titulo] Seu texto aqui [/titulo] Esses são os novos no fórum, mais você pode escolher uma variedade de BBCodes para seu tópico clicando em BBCode Especial, que fica localizado do lado da Fonte do seu texto. ( um quadradinho Azul verde e branco ) Isso é tudo! Obrigado pessoal
    3 pontos
  3. Ola Xtibianos, vim trazer um projeto do novo Gesior alguma fotos abaixo Account Manage Novo Shop configurável pelo cpanel Cpanel pagina de news mais praticidade para editação sem bagunça Cpanel paginas fácil de adicionar novo grupo e novos campos por XML bem simples Meu sistema de stream https://youtu.be/DtzIdveeA_U Algumas fotos do projeto do flash -- Esse não é certeza que vou disponibilizar só se funcionando bonitinho Colocarei mais fotos quando tiver mais novidades no projeto vou disponibilizar sim, quando receber 60 likes (pouco né pelo trabalho) nesse post aqui embaixo http://www.xtibia.com/forum/topic/235594-stream-live-tfs-10-e-12/#entry1661269 Irei disponibilizar porque ? Eu programo para que não ficamos só nas coisas antigas inovar é bom, não tenho OT nem trabalho para nenhum OT, e vamos acabar com venda de scripts. Porque estou pedindo os likes ? para que meu trabalho seja valorizado com likes porque da trabalho fazer isso e distribuir de graça. OBS: não quero que só o meu trabalho seja valorizado também de outras pessoas que faz scripts e ate outras pessoas que pegam conteúdo de outros fórum e traz para o xtibia. Estou sempre mostrando fotos para o DkAngel para ele avaliar o projeto. Obrigado pela atenção. aguardando os likes.
    2 pontos
  4. Bruno

    BBcodes para seu Tópico!

    Ninguém sabe que eu fiz uma gambiarra para colocar no meu tópico, droga, fui descoberto kkkkkkk Boa Junior
    2 pontos
  5. zipter98

    Spell com Need Skill

    Por padrão, não há como configurar na tag condições envolvendo outras skills, como as citadas por você. Apesar de ser possível mudar isso nas sources do servidor, a opção mais fácil é no próprio código Lua, usando a seguinte função: getPlayerSkillLevel(cid, skillid) Exemplo de uso: if getPlayerSkillLevel(cid, SKILL_SWORD) < 10 then return doPlayerSendCancel(cid, "Você não pode usar esta spell pois seu nível em sword é abaixo de 10.") end OBS: Você deve usar esta condição abaixo do callback onCastSpell.
    2 pontos
  6. zipter98

    Sistema de Addon

    Troque: if not look then doSetItemAttribute(pb,"addon",0) return false end if look > 0 then doSetCreatureOutfit(pk, {lookType = look}, -1) return true end por: if not look then doSetItemAttribute(pb,"addon",0) end if look > 0 then doSetCreatureOutfit(pk, {lookType = look}, -1) end
    2 pontos
  7. data/movements/scripts: local health, mana = xxx, xxx --Respectivamente, quantidade de vida e mana adicionadas. function onEquip(cid) setCreatureMaxHealth(cid, getCreatureMaxHealth(cid) + health) setCreatureMaxMana(cid, getCreatureMaxMana(cid) + mana) return true end function onDeEquip(cid) setCreatureMaxHealth(cid, getCreatureMaxHealth(cid) - health) setCreatureMaxMana(cid, getCreatureMaxMana(cid) - mana) return true end Tags: <movevent type="Equip" itemid="ID_do_anel" slot="slot_do_anel" event="script" value="nome_do_arquivo.lua"/> <movevent type="DeEquip" itemid="ID_do_anel" slot="slot_do_anel" event="script" value="nome_do_arquivo.lua"/>
    2 pontos
  8. Marco Oliveira

    Oramond Completa

    Informações do Mapa: Compatível com o items.otb oficial As casas não são adicionadas
    1 ponto
  9. gabrielbsales

    Smeargle System[PXG]

    Bom, como um individuo(Vudi) não sabe cumprir o que fala, vou postar o sistema aqui.(não cabe ao post explicar aqui) Bom, aqui está o smeargle system, igual o da PxG. Vamos lá. 1 - Vá na pasta Lib, substitua seu cooldown bar.lua por isso: 2 - Ainda no Lib, no fim(depois do ultimo end) do Some Functions.lua, adicione isso: 3 - Agora no order.lua, do Actions, em baixo de: Adicione: 4 - Se seu servidor ja tiver os spells, sketch 1, sketch 2... Substitua por esses(data/lib/pokemon moves.lua): Se não, use os mesmos acima, não esqueça de adicionar no spells.xml. 5 - Agora, vá em talkactions/scripst, abra o move1.lua e substitua: Por Depois: Por: Pronto, se tiver feito tudo certo, funcionará. Como ficará: Como usar: Créditos: Eu(Todo o script)
    1 ponto
  10. .Informações Versão testada: 8.60 TFS: 0.4 / 0.3.6 Função: Ao sair de uma zona de proteção, caso o player esteja sem bless, ele manda uma mensagem na tela avisando que está sem bless. .Em "Data/creaturescripts/scripts", copie e cole um arquivo.LUA e renomeie para checkBless.lua, apague tudo e cole: function onThink(cid, lastExecution, thinkInterval) if(getTilePzInfo(getCreaturePosition(cid))) == false and getPlayerStorageValue(cid, 23333) <= 0 then for b = 1,5 do if getPlayerBlessing(cid, b) == false then setPlayerStorageValue(cid, 23333, 1) return doPlayerSendTextMessage(cid, 22, "Você não tem todas as bless, tome cuidado.") end end elseif (getTilePzInfo(getCreaturePosition(cid))) == true and getPlayerStorageValue(cid, 23333) == 1 then setPlayerStorageValue(cid, 23333, -1) end return true end .Em "Data/creaturescripts", abra o creaturescripts.xml e adicione: <event type="think" name="checkBless" event="script" value="checkBless.lua"/> .Novamente em "Data/creaturescripts/scripts", abra o arquivo login.lua e adicione: registerCreatureEvent(cid, "checkBless") Créditos: ScythePanthom and wakon
    1 ponto
  11. Piabeta Kun

    Kharsek primeiro lvl 900!

    O brasileiro Kharsek alcançou a marca historica de level 900, a porta de lvl 999 nunca esteve tão perto! Parabéns ao Kharsek que venha o lvl 999 para descobrirmos o que tem naquela porta! E você o que acha que irá ter atrás da porta de lvl 999?
    1 ponto
  12. Marco Oliveira

    falha na anihi

    Esse script é muito bom, ele não permite usar moonk's como jogadores nos tile. Basta você adicionar os demons nos locais corretos e diminuir o tempo de respawn deles, isso não trará problema algum.
    1 ponto
  13. Bruno

    [Encerrado]WinSoft Recrutando

    Pessoal, Estou montando uma equipe de Games Online, e o intuito a princípio é abrir 3 servidores (2 deles já estão previamente online). Então, preciso de uma equipe para dar andamento, nas quais as vagas são: Servidor Global - 10.80 / 10.81 - Mapper Servidor Baiak - 8.60 - Mapper Servidor Derivado - Pokemon - Mapper - Spriter Interessado? Deixe aqui seu contato e se possível algum trabalho.
    1 ponto
  14. Uddy

    [Encerrado]WinSoft Recrutando

    Heeeee, parece que ta ficando muito boa a equipe. Com tantos talentos kkk...
    1 ponto
  15. Sky, vamos ver agora com o balanceamento se melhora. Não posso deixar uma vocação mais forte só porque poucas pessoas optam por esta vocação. Obrigado pelos feedbacks! Update 16/09 ReMount Adicionado!
    1 ponto
  16. Avuenja

    [Encerrado]WinSoft Recrutando

    Belza brother, te chamo whats qualquer coisa.
    1 ponto
  17. zipter98

    Spell com Need Skill

    local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -8.2, 1, -8.2, 1) function onCastSpell(cid, var) if getPlayerSkillLevel(cid, SKILL_SWORD) < 10 then return doPlayerSendCancel(cid, "Você não pode usar esta spell pois seu nível em sword é abaixo de 10.") end local position1 = {x=getThingPosition(getCreatureTarget(cid)).x+1, y=getThingPosition(getCreatureTarget(cid)).y, z=getThingPosition(getCreatureTarget(cid)).z} doSendMagicEffect(position1, 71) return doCombat(cid, combat, var) end
    1 ponto
  18. Bruno

    [Encerrado]WinSoft Recrutando

    Opa Marcelo, temos sim Se quiser fazer parte da equipe, me da um toque ^^ A minha postagem aqui é uma urgência, mas precisamos de mais integrantes.
    1 ponto
  19. Avuenja

    BBcodes para seu Tópico!

    Interessante, nem sabia esse bbcode do titulo. Ainda esperando o bbcode do pastebin e do gist! <3
    1 ponto
  20. Martelix

    Spell com Need Skill

    Cara mexer nisso nas sources não será difícil, mas você poderá piorar o que não é perfeito. Coloca conforme o código citado pelo @zipter98 no arquivo .LUA Para saber qual é o arquivo, basta abrir spells.xml na pasta "data/spells". Provavelmente irá gastar a mana de qualquer forma a não ser que você coloque para que quando essa verificação for verdadeira adicionar mana X ao player.
    1 ponto
  21. Mudrock

    Sujeira

    A Ferramente reportar pode ser usada para isso, não somente para tópicos que infrinjam regras.. abraços amigo attr.
    1 ponto
  22. Veja meu comentário neste tópico.
    1 ponto
  23. zipter98

    Npc Quest

    Uhum, editado.
    1 ponto
  24. zipter98

    Npc Quest

    local options = { --["option"] = key, --Ex.: ["task_1"] = 9230, ["task_2"] = 9321, ["quest"] = 9322, } local choose_more_times = true --True se puder escolher mais de uma opção, false caso contrário. local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) msg = msg:lower() if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if msgcontains(msg, "quest") or msgcontains(msg, "help") or msgcontains(msg, "options") then local option_table = {} for option, key in pairs(options) do if not choose_more_times and getPlayerStorageValue(cid, key) > -1 then return selfSay("You already have chosen your option.", cid) end option_table[#option_table + 1] = option end selfSay("I have "..#option_table.." options for you. Which one do you choose? {"..table.concat(option_table, ",").."}", cid) talkState[talkUser] = 1 elseif talkState[talkUser] == 1 then if options[msg] then selfSay("Ok, you chose "..msg.."!", cid) setPlayerStorageValue(cid, options[msg], 1) talkState[talkUser] = 0 else selfSay("I didn't give you this option. Please, tell me a valid one.", cid) end else selfSay("Sorry, I didn't understand what you said.", cid) talkState[talkUser] = 0 end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
    1 ponto
  25. @Martelix O único problema no seu código é a comparação de tabelas através do sinal de igualdade não ser possível. @topic local positions = { wallPos = {x = x, y = y, z = z}, --Posição da parede. toPos = {x = x, y = y, z = z} --Para onde o jogador será teleportado. } function onUse(cid, item, fromPosition, itemEx, toPosition) if toPosition.x == positions.wallPos.x and toPosition.y == positions.wallPos.y and toPosition.z == positions.wallPos.z then doPlayerSendTextMessage(cid, 27, "You used your "..getItemNameById(item.itemid).." in a "..getItemNameById(itemEx.itemid).." and was teleported.") doTeleportThing(cid, positions.toPos) doRemoveItem(item.uid, 1) else doPlayerSendCancel(cid, "Use it in the correct wall.") end return true end Tag: <action itemid="5468" event="script" value="nome_do_arquivo.lua"/>
    1 ponto
  26. Marco Oliveira

    Oramond Completa

    o mapa está completo.
    1 ponto
  27. otservlistscom

    ServerSoft, desconto imperdível!

    Usamos os serviços de hospedagem da serversoft desde que lançamos, nos ajudaram bastante com a nossa arquitetura de 3x servidores pra poder melhorar a performance do sistema pra vocês, depois nos ajudaram também na implementação de um monitoramento e terem optado por HD SSD também é uma boa escolha pra qualidade, já usei empresas com SATA e achei muito lento
    1 ponto
  28. Dbko

    A melhor Sprite #1

    sou péssimo em fazer o sombreamento, não sei muito bem mas sei fazer o esboço delas e o sombreamento vou fazer como eu vir ai com o renan uma vez. quero participar
    1 ponto
  29. NPC: Creatureevent (data/creaturescripts/scripts): local prom_lv, toPos = 2, {x = x, y = y, z = z} --Respectivamente, nível da promoção e posição para onde o jogador será teleportado quando a premium acabar. function onLogin(cid) local prem_days = getPlayerPremiumDays(cid) if prem_days > 0 and getPlayerPromotionLevel(cid) ~= prom_lv then doPlayerSetPromotionLevel(cid, prom_lv) elseif prem_days == 0 and getPlayerPromotionLevel(cid) == prom_lv then doPlayerSetPromotionLevel(cid, prom_lv - 1) doTeleportThing(cid, toPos) end return true end Tag: <event type="login" name="checkVocationPremium" event="script" value="nome_do_arquivo.lua"/>
    1 ponto
  30. delkawy

    [Show-off] Pokémon Oblivion

    Olá a todos, venho mostrar a vocês, o Layout do site para o servidor Pokémon Oblivion, e peço a vocês opiniões sobre tudo, de cor à conteúdos e funções. Conteúdos e Funções: • Notificações de nova notícia, que seus créditos foram depositados etc... • Shop. • Diversos tutoriais (Estou pensando se o jogador é que vai mandar, e antes de ser postado vai ser revisado pela a equipe e caso aprovado, será postado). • Gestão de clã ou guild, como queiram chamar. • Informação dos torneios. • Postagem de novidades ou notícias. • Upload de foto para os usuários. E mais que podem vim a ser colocadas. Pois bem, agora que vocês já sabem o que pretendo fazer, vamos ao layout. Live-preview, site logo abaixo. Criticas são sem bem vindas, entretanto, que sejam construtivas e que me ajude a melhorar. Bem, isso é tudo, obrigado desde já, Delkawy.
    1 ponto
  31. Vilk

    A melhor Sprite #1

    Hummm.. vou pensar!
    1 ponto
  32. zipter98

    weapons

    local w = { [1] = {ef = 36, sh = 24, dmg = COMBAT_FIREDAMAGE}, [2] = {ef = 42, sh = 24, dmg = COMBAT_ICEDAMAGE}, [3] = {ef = 45, sh = 24, dmg = COMBAT_POISONDAMAGE}, [4] = {ef = 11, sh = 24, dmg = COMBAT_ENERGYDAMAGE} } local combat_area = createCombatArea{ {1, 1, 1}, {1, 2, 1}, {1, 1, 1}, } function onUseWeapon(cid, var) min, max = 1080 , 16123 -- dano minimo e maximo target = getCreatureTarget(cid) if target ~= 0 then wx = w[math.random(1, #w)] doSendDistanceShoot(getThingPos(cid), getThingPos(target), wx.sh) addEvent(doAreaCombatHealth, 100, cid, wx.dmg, getThingPos(target), combat_area, -min, -max, wx.ef) end return true end
    1 ponto
Líderes está configurado para São Paulo/GMT-03:00
×
×
  • Criar Novo...