Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 03/31/18 em todas áreas

  1. 1 ponto
    Eai galeraaa, bom, hoje eu to aqui pra falar de uma ideia que eu tive após eu ter uma conversa com um brother. Bom, quem acompanha o Tk a mais de 4 anos, talvez já tenha ouvido falar do meu antigo projeto Arton, clicando aqui você poderá ver a página no facebook. Ele era uma mistura de Tibia e MU, tinha alguns sistemas como: Chaos Machine, Fly com Asas, Aprimoramento de equipamentos (+1 +2...), dentre outros sistemas. Aqui eu vou deixar alguns vídeos de alguns sistemas. 1. Barra de ataque e demonstração de algumas magias. 2. Sistema de Chaos Machine (Máquina de melhorias) 3. Sistema de atributos e visualização de item. 4. Sistema de aprimoramento de items. 5. Sistema de equipar armadura somente com uma quantidade de skill. 6. Novo sistema de ataque. 7. Sistema de batalhas com NPC. Bom, a ideia é a seguinte: Eu quero voltar com o projeto Arton, porém com uma nova identidade (Zen World) e uma nova proposta, porém, sem esquecer das antigas. O projeto não utilizará base alguma e será desenvolvido completamente do 0, utilizando o Unity 3D. O PVP e a jogabilidade do Tibia será totalmente adaptada a plataforma Mobile, assim levando a dinâmica e emoção do mesmo. Uma das novas ideias é lançar o jogo para navegadores e mobiles. O Zen World utilizará o sistema de mapas parecido com o do Ragnarok/TibiaME/MU (dividido em partes) O projeto está aberto a vagas! Então caso você se interesse pelo projeto e deseja ajudar, não deixe de comentar. Bom galera, eu estou bastante enferrujado para escrever tópicos sobre projetos kkkkk, o meu último já tem bastante tempo. Qualquer dúvida ou caso se interessem, comentem aqui! o Feedback é muito importante.
  2. (Resolvido)ERRO Distro 13

    mikaelkelvin reagiu a Vida Loka por uma resposta no tópico

    1 ponto
    @mikaelkelvin troque o script por esse aki! e depois troque o nome do arquivo por fraglook no creaturescript coloque add essa linha dentro do xml! depois delete esse script que esta dano erro junto com a linha que esta no xml!
  3. Retro outfit 8.6

    Luck its Me reagiu a Werner por uma resposta no tópico

    1 ponto
    Pula a parte de como criar a sprite, baiza a que vc quer, e adiciona a outfit como ele diz ;P se achar q o tutorial n ta bom devem ter outros aqui no forum.
  4. (Resolvido)pedido script held fusion

    Arthasz Walker reagiu a marcot por uma resposta no tópico

    1 ponto
    @Arthasz Walker, Desculpa, fiz um erro besta, nem lembrei que prices era um array kkk. Acho que dessa vez vai, desculpa mesmo não estar podendo testar no momento estou sem meu desktop com os arquivos de otserver Tenta essa versão: -- Configuracoes necessarias para o script local config = { quest = { -- Precisa fazer quest? (Nao mexa caso negativo) necessaria = false, -- Eh necessario fazer uma quest para liberar o sistema? storageID = 10001, -- Qual o storageID dessa quest? (caso true, anteriormente) }, chestPos = {x = 92, y = 114, z = 7, stackpos = 1}, -- Posicao do Bau (certifique-se que nao tenha nada encima dele) -- Tenha atencao para que a soma das chances dos helds em cada tier seja igual a 100 prices = { ["tier_1"] = 60000, ["tier_2"] = 150000, ["tier_3"] = 300000, ["tier_4"] = 700000, ["tier_5"] = 1000000, ["tier_6"] = 1500000, }, helds = { -- Item IDs e chance de vir o held [1] = { -- Array Tier 1 {ID = 2159, chance = 10}, {ID = 2160, chance = 80}, {ID = 2158, chance = 10}, }, [2] = { -- Array Tier 2 {ID = 2000, chance = 20}, {ID = 2001, chance = 20}, {ID = 2002, chance = 20}, {ID = 2003, chance = 20}, {ID = 2004, chance = 20}, }, [3] = { -- Array Tier 3 }, [4] = { -- Array Tier 4 }, [5] = { -- Array Tier 5 }, [6] = { -- Array Tier 6 }, [7] = { -- Array Tier 7 }, }, } function onUse(cid, item, fromPosition, itemEx, toPosition) if config.quest.necessaria and getPlayerStorageValue (cid, config.quest.storageID) == 0 then -- Erro caso a pessoa use a maquina sem ter feito a quest -- Valido apenas quando a opcao esta ativada doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You don\'t have permission to use this machine.") return false end items = {nil, nil, nil} container = getThingFromPos(config.chestPos) for i = 0, 2 do items[i + 1] = getContainerItem (container.uid, i) if items [i + 1].itemid == 0 or items [i + 1].itemid == nil then -- Erro quando tem menos de 3 itens no bau doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You need 3 held items to fuse.") return false end end heldType = {nil, nil, nil} for j=1, 3 do for i=1, 7 do for k = 1, #config.helds[i] do if config.helds[i][k].ID == items[j].itemid then heldType[j] = i end end end if heldType [j] == nil then -- Erro a ser exibido caso o jogador coloque algum item que nao seja um held na maquina doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "This machine works only to held items.") return false end end if heldType[1] ~= heldType[2] or heldType[2] ~= heldType[3] then -- Erro a ser exibido caso o jogador coloque helds de tiers diferentes doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You need helds with the same tier.") return false elseif heldType[1] == 7 or heldType[2] == 7 or heldType[3] == 7 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You cannot fuse tier 7 held items.") return false end if not doPlayerRemoveMoney(cid, config.prices["tier_"..heldType[1]]) then -- Se nao for possivel retirar a quantia de dinheiro do jogador, finalizar script doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You need " .. config.prices.tier_..heldType[1] .. " gold to fuse tier ".. heldType[1].. " held items.") return false end -- Sortear qual held vira for i = 1, 3 do doRemoveItem(items[i].uid, 1) end tierSorteado = heldType[1] + 1 numeroSorte = math.random(1, 100) itemIDSorteado = sorteiaValor (tierSorteado, numeroSorte) doPlayerAddItem(cid, itemIDSorteado, 1) -- Mensagem exibida ao fundir com sucesso doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You received your new held item.") return true end -- Função retirada de https://pt.stackoverflow.com/questions/147884/sorteio-aleat%C3%B3rio-mas-com-diferentes-probabilidades function sorteiaValor (tierSorteado, numeroSorte) x = numeroSorte for i = 1, #config.helds[tierSorteado] do x = x - config.helds[tierSorteado][i].chance if x <= 0 then return config.helds[tierSorteado][i].ID end end end
  5. Bloquear Acesso do Account Manager No Site

    chefim reagiu a Adriano SwaTT por uma resposta no tópico

    1 ponto
    Boa tarde, Para quem não obteve êxito no bloqueio com o código acima. No mesmo arquivo, procure por: $account_players = $account_logged->getPlayersList(); E adicione este abaixo: $acc_id = $account_logged->getId(); if($acc_id == 1) die("Está conta está BLOQUEADA."); (Mesmo código só que em lugar diferente pois comigo também não havia funcionado do outro modo) Salve e teste. Lembre-se de atualizar a página antes de testar. Boa sorte.
  6. <wand id="7410" level="3500" mana="15" type="holy" event="script" value="wand3.lua"> <!-- Vip Wand 3 --> <vocation id="2"/> <vocation id="1"/> </wand> local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 0) setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 0) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_HOLY) function onGetFormulaValues(cid, level, maglevel) min = -(maglevel*20) max = -(maglevel*20) return min, max end setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") function onUseWeapon(cid, var) local ret = doCombat(cid, combat, var) if(ret == LUA_ERROR) then return LUA_ERROR end return true end
Líderes está configurado para São Paulo/GMT-03:00

Informação Importante

Confirmação de Termo