Ir para conteúdo

Líderes

Conteúdo Popular

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

  1. Tony

    [Resultado] Sign of the Week |01|

    [LIVRE] 01° COLOCADO [COM 12 VOTOS PARA 01° COLOCADO] The Danzing 02° COLOCADO [COM 10 VOTOS PARA 02° COLOCADO] Tony 03° COLOCADO [COM 6 VOTOS PARA 03° COLOCADO] moskitinho Primeiro colocado: 4 REP+ MEDALHA Segundo colocado: 3 REP+ Terceiro colocado: 1 REP+ OBRIGADO PELA PARTICIPAÇÃO DE TODOS, E PARABÉNS AOS VENCEDORES!
    6 pontos
  2. Mudrock

    [GESIOR] Destacando Pagina

    Ola Pessoal do XTIBIA hoje venho ensinar como destacar uma nova pagina ou novidade em seu Menu do seu site, ainda não testei com ModernACC ou Znote, ou qualquer outro site, mas fiquem com o tutorial EXEMPLO TUTORIAL Vá até a pagina /layouts/tibiarl/layout.php Procure a Pagina que você iria desatacar eu no caso usei a pagina Atendimento <a href="?subtopic=help"> <div id="submenu_compreaqui" class="Submenuitem" onmouseover="MouseOverSubmenuItem(this)" onmouseout="MouseOutSubmenuItem(this)"> <div class="LeftChain" style="background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);"></div> <div id="ActiveSubmenuItemIcon_compreaqui" class="ActiveSubmenuItemIcon" style="background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);"></div> <div id="ActiveSubmenuItemLabel_compreaqui" class="SubmenuitemLabel">Atendimento <img src="http://i.imgur.com/p2Jz44h.gif" /></div> <div class="RightChain" style="background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);"></div> </div> </a> </div> Procure pela linha class="SubmenuitemLabel"> Na frente do nome adicione <img src="http://i.imgur.com/p2Jz44h.gif" /> Ficando assim: class="SubmenuitemLabel">Atendimento <img src="http://i.imgur.com/p2Jz44h.gif" /></div> Até a proxima pessoal
    4 pontos
  3. Mudrock

    [Gesior2012] Painel de Acessos.

    Olá amigos, hoje vou ensinar como fazer um painel de acessos, que painel é esse? • Basicamente é um sistema interno do site, você cria uma pasta 'acessos', o sistema cria todos os dias um arquivo de texto e nomeia o arquivo com a data do dia atual (exemplo: 05-03-2014.txt), dentro desse arquivo de texto ficará todos as acessos do dia. Ele mostra o ip do computador que acessou, hora e minuto do acesso, conta do jogador (se ele estiver logado na conta) e url que ele acessou. para que eu vou usar isso? • Você pode usar para várias coisa, desde pegar o ip pelo horário de um ataque, ou até usar apenas para monitoramento de quem acessa o site. isso ae só pega em Gesior, e ainda a versão 2012? • Não, isso serve para qualquer site, sendo de tibia ou não, mas para instala-lo necessita de um pouquinho de conhecimento na area. Abaixo vou ensinar como instalar no gesior2012 ... Primeiramente, crie uma pasta 'acessos' no diretório (pasta www ou htdocs) do seu site. Depois vá na pasta 'system' e abra o arquivo 'load.compat.php', no final dele adicione esse código: ################################################################################################# ################### SISTEMA DE ACESSOS ########################## ################################################################################################# if($logged) { $acc = $account_logged->getCustomField('name'); } else { $acc = 'NO LOGOUT';} $ip = $_SERVER['REMOTE_ADDR']; $data = date("d-m-y"); $hora = date("H-i-s"); $myFile = './acessos/'. $data .'.txt'; $fh = fopen($myFile, 'a') or die('Erro ao abrir o arquivo.'); $url = $_SERVER['HTTP_REFERER']; $stringData = "$hora (hour) ------ IP:{$ip} ----- $acc ----- $url \n"; fwrite($fh, $stringData); fclose($fh); #################################### END ######################################################## E pronto, simples assim! Dá um F5 e olha na pasta 'acessos'. É isso ae pessoal, espero que tenham gostado. Abração e até mais. Créditos LuanLuciano
    3 pontos
  4. O projeto Chaotic Open Tibia foi desenvolvido por uma equipe composta de três administradores, sendo cada um destes responsáveis por duas funções, uma exclusiva e a administração geral. Os cargos executados em nosso server são: Programador, Mapper e Webmaster. Nossa equipe foi formada no ano de 2011, tivemos um servidor online por um pequeno período e decidimos desistir. Neste ano de 2015, resolvemos voltar com um trabalho mais elaborado e com uma qualidade excepcional, com o escopo de oferecer um game tradicional, porém inovador, além de satisfazer todas as necessidades do nosso futuro público, ao qual dedicaremos este post. Este post foi feito com a finalidade de mostrar apenas as características exclusivas do Chaotic Server por meio de nossos sistemas com parceria do público (futuros players). A proposta do nosso servidor de Open Tibia é oferecer uma jogabilidade aos nossos players que seja exclusiva e, também, agradável. Diante disso, em meio a vários servidores com rates fáceis/médias, foi decidido que adotaríamos uma postura diferente, algo que poucos OTServers utilizam atualmente, que é uma rate consideravelmente difícil/média, com average de 21x e baseada em stages. Os stages, foram definidos da seguinte forma: Há em nosso servidor alguns sistemas exclusivos realizados pela parceria entre a equipe Chaotic e os players, os quais estão constantemente dando sugestões para implementar alguma novidade. A partir disso, as melhores ideias serão implantadas e os idealizadores dessas são recompensados pela genialidade com +30 points no webshop. Apresentaremos agora alguns de nossos sistemas: Nova magia de sorcerer (Ultimate death strike) A ultimate death strike possuirá o mesmo cooldown de todas as ult. strikes. Além disso, cabe ressaltar que a magia foi realizada para que haja um balanceamento. Porém, qualquer mudança poderá ser efetuada caso o objetivo não seja alcançado. Nova magia para paladinOferecerá ataque speed em um intervalo de tempo Novo range para exeta res (Área de 2x2 sqm) Exhausted dos grupos das magias ultimate reduzido para 2s (o cooldown da mesma magia continuará 30 segundos) Enchanted staff Agora o enchanted staff é uma wand que cada hit é mais forte que um exori vis e mais fraco que um exori max vis, sendo que ele dará dano baseado em level e magic level. level Rare dropHá um item (Diamond) que dará pontos webshop se for dropado (1 quantidade do item = 1 premium point no webshop), para que players free tenham a chance de se beneficiarem das vantagens de donate ou, também, comercializá-lo. Haverá também um item especial que poderá ser dropado: Experience Potion (oferecerá experiência instantaneamente, podendo utilizar em si mesmo ou em outro player), o qual tem um poder maior do que o comprado na loja. Na imagem abaixo mostra os items Diamond e Experience Potion: (Diamond) (Experience Potion) Amuleto da SorteAumenta a chande de drop em 20%, possui o tempo útil de 5 horas (começa quando utilizado pela primeira vez) e funciona como o Amulet of Loss (Aol), porém, ao morrer o Amuleto da Sorte não sumirá como no caso do Aol. MontariasRandom: Ao utilizá-la, poderá vir qualquer montaria dentre as existentes no Chaotic Server Escolhida: Ao utilizá-la, você poderá escolher qualquer montaria dentre as existentes) Sistema de teleportTeleporta o player para a cidade desejada através de um Atlas Book Dual wield Habilitado para aumentar o dano dos knights.
    2 pontos
  5. Global Full [CLIENTS COMPATÍVEIS] 10 e 11.5. [BUGS E DOWNLOAD] BAIXEM E REPORTEM EM: OTXGlobal Full [FEATURES] NEW DEPOT, NEW SPAWN, NEW CAST SYSTEM, NEW NPC SYSTEM VIA BANK BALANCE, NEW CRITICAL BOOST SYSTEM, NEW POTIONS, REWARD SYSTEM, PREY ... [MAPA] FULL GLOBAL MAP WITH FEYRIST TODAS CIDADES E NOVAS AREAS TODAS QUESTS FUNCIONANDO! [EVENTS] WAR-ANTIENTROSA [CONTATO] SKYPE: onjogos WHATSAPP: (66) 998427-4493 [Créditos]Tfs 1.2 Developers -Zbizu - Pitis91 - MatheusMkalo - Gesior - Lundrial - M4G0 - Fish04k - Printer - Djarek - Ninjalulz - Slavidodo - Thexamx - Socket2810 - Ciroc -Absolute - Gordonbay - Mitsuig - Alissonfgp - Gunz - Bruno Minervino - Comedinha -Hirako - Maya - Mattyx14 – Darkjav - Viking Tibia
    1 ponto
  6. HadesBR

    Yurots 1.2 (sem edição)

    Yurots 1.2 Não tem muito o que falar do server, mapa simples, Yurots versão 8.10 atualizado para versão 8.60 sem editar, A distro é TFS 0.4 mas coloquei o download só da pasta data caso queira usar outra, quem ja jogou conhece, quem não viu, vale a pena conferir. Ótimo para editar pois é bem leve, apesar de alguns bugs no mapa que são simples. Download completo Download (somente a pasta Data) Creditos: •TFS Team •God Bon
    1 ponto
  7. fitaisolante

    City War

    O City War é um evento exclusivo do Global War em que você entra no teleport, e começa a matar players la dentro, e quem matar mais ao final do evento ganha... Ele anuncia de 5 em 5 minutos o placar dos players! Vou estar disponibilizando o mapa também, que é da versão 8.7. Crie uma arquivo lua com nome qualquer em data/lib e coloque isso dentro: configCW = {timetostart = 300, telpos = {x=32340, y=32213, z=7}, -- aonde o teleport aparecerá stats = 201201201701, -- não mexa kill = 201201201702, -- não mexa death = 201201201703, -- não mexa ostime = 201201201704, -- não mexa evttime = 25, -- quantos minutos o evento durará topleftPos = {x=32722, y=31336, z=6}, -- canto esquerdo superior botrightPos = {x=32791, y=31384, z=6}, -- canto direito inferior templepos = {x=32369, y=32241, z=7}, -- posição do templo arenapos = {{x=32722, y=31340, z=6}, {x=32786, y=31336, z=6}, {x=32722, y=31380, z=6}, {x=32783, y=31374, z=6}}, -- posições em que os players podem cair aleatoriamente dentro do evento times = 8, -- não mexa finaltime = 300 -- não mexa } function configCW:new() local newevt = {} setmetatable(newevt, self) self.__index = self doBroadcastMessage("The City War will be open in " .. self.timetostart .. " seconds.") setGlobalStorageValue(self.stats, 0) addEvent(function () newevt:start() end, self.timetostart*1000) end function configCW:start() if getGlobalStorageValue(self.stats) == 0 then setGlobalStorageValue(self.ostime, os.time()) local teleport = doCreateItem(1387, self.telpos) doItemSetAttribute(teleport, "aid", 5540) setGlobalStorageValue(self.stats, 1) doBroadcastMessage("The City War is starting...") for _, posi in pairs(self.arenapos) do local item = getTileItemById(posi, 1387) if(item.uid ~= 0) then doRemoveItem(item.uid) end end addEvent(function () self:preclose() end, self.evttime*1000*60) addEvent(function () self:announce(0) end, (self.evttime/self.times)*1000*60) end end function configCW:announce(times) if times < self.times then if #self:getTopFrags(true) >= 1 then doBroadcastMessage("Top City War fraggers: " .. self:getTopFrags()) end addEvent(function () self:announce(times+1) end, (self.evttime/self.times)*1000*60) end end function configCW:preclose() if getGlobalStorageValue(self.stats) == 1 then setGlobalStorageValue(self.stats, 2) doBroadcastMessage("The City War will end in " .. self.finaltime .. " seconds.") addEvent(function () self:close() end, self.finaltime*1000) local item = getTileItemById(self.telpos, 1387) if(item.uid ~= 0) then doRemoveItem(item.uid) end end end function configCW:close() if getGlobalStorageValue(self.stats) == 2 then if #self:getTopFrags(true) >= 1 then doBroadcastMessage("The City War has ended. The winners are: " .. self:getTopFrags()) else doBroadcastMessage("The City War has ended. There were no winners.") end doRemovePlayersFromArea(self.topleftPos, self.botrightPos, self.templepos) for _, posi in pairs(self.arenapos) do doCreateTeleport(1387, self.templepos, posi) end for place, info in ipairs(self:getTopFrags(true)) do if place > 5 then break end local cid = getPlayerByName(info) doPlayerSendTextMessage(cid, 4, "Congratulations, you were the " .. place .. "º place in the City War.") doPlayerAddItem(cid, 6571, 1) end setGlobalStorageValue(self.stats, -1) end end function configCW:isPlayerInEvent(cid) if getPlayerStorageValue(cid, self.stats) == -1 or getPlayerStorageValue(cid, self.stats) - os.time() <= -5 or getGlobalStorageValue(self.stats) < 1 then return false end return true end function configCW:getTopFrags(tab) local frag = {} for _, pid in pairs(getPlayersOnline()) do if (getPlayerStorageValue(pid, self.kill) ~= -1 or getPlayerStorageValue(pid, self.death) ~= -1) and self:isPlayerInEvent(pid) then local kill = getPlayerStorageValue(pid, self.kill)+1 local death = getPlayerStorageValue(pid, self.death)+1 print(getCreatureName(pid), kill-death) table.insert(frag, {getCreatureName(pid), kill-death}) end end print(#frag) local frag, str, n = doOrderTab(frag, 0), nil, 5 print(#frag) if tab then return frag else if #frag < 5 then n = #frag end for i = 1, n do local cid = getPlayerByName(frag[i]) local kill = getPlayerStorageValue(cid, self.kill)+1 local death = getPlayerStorageValue(cid, self.death)+1 str = str and str .. ", " .. frag[i] .. "[" .. kill .. "/" .. death .. "]" or frag[i] .. "[" .. kill .. "/" .. death .. "]" end end return str end function doOrderTab(tabela, value) local max, index = {}, nil for i = 1, #tabela do valor = value for a, b in ipairs(tabela) do if b[2] > valor then valor = b[2] valor2 = b[1] index = a end end table.remove(tabela, index) if valor ~= value then table.insert(max, valor2) end end return max end Agora em data/movements/scripts coloque: function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition) if isPlayer(cid) and getGlobalStorageValue(configCW.stats) == 1 then doTeleportThing(cid, configCW.arenapos[math.random(1, #configCW.arenapos)]) doSendMagicEffect(getPlayerPosition(cid), 29) if not(configCW:isPlayerInEvent(cid)) then setPlayerStorageValue(cid, configCW.stats, getGlobalStorageValue(configCW.ostime) + configCW.evttime*60 + configCW.finaltime) setPlayerStorageValue(cid, configCW.kill, -1) setPlayerStorageValue(cid, configCW.death, -1) end else doTeleportThing(cid, fromPosition) end return true end e em movements.xml coloque: <!--City War --> <movevent type="StepIn" actionid="5540" event="script" value="city war.lua"/> Em creaturescripts/scripts coloque: function onPrepareDeath(cid, lastHitKiller, mostDamageKiller) if isInRange(getCreaturePosition(cid), configCW.topleftPos, configCW.botrightPos) then setPlayerStorageValue(cid, configCW.death, getPlayerStorageValue(cid, configCW.death) +1) setPlayerStorageValue(lastHitKiller[1], configCW.kill, getPlayerStorageValue(lastHitKiller[1], configCW.kill) +1) end return true end E em creaturescripts.xml coloque: <!-- Citywar --> <event type="preparedeath" name="CityWar" event="script" value="city war.lua"/> Está instalado o seu sistema.. Para quem quiser o mapa, está aqui o download: http://www.mediafire.com/download/x2bnrnu7ttopbna/city_war.rar Créditos: Demonbholder 100% Eu por estar disponibilizando.
    1 ponto
  8. noobdoxtibia

    Crusader Helmet Draw

    nada pra fazer, fui brincar um pouco com a minha mesa, resolvi fazer alguma coisa do tibia bem torto, algum dia eu faço isso certinho quem quiser ver uns trabalhos mais sérios entra no meu DA >http://jaycesart.deviantart.com/gallery/ sim, é um pouco diferente do que tem no tibia http://tibia.wikia.com/wiki/Crusader_Helmet
    1 ponto
  9. Akzs

    [Gesior2012] Painel de Acessos.

    ################################################################################################# ################### SISTEMA DE ACESSOS ########################## ################################################################################################# if($ide->isLogged()); { $accountName = $_SESSION['name']; } else { $accountName = 'NO LOGOUT';} $ip = $_SERVER['REMOTE_ADDR']; $data = date("d-m-y"); $hora = date("H-i-s"); $myFile = './acessos/'. $data .'.txt'; $fh = fopen($myFile, 'a') or die('Erro ao abrir o arquivo.'); $url = $_SERVER['HTTP_REFERER']; $stringData = "$hora (hour) ------ IP:{$ip} ----- $accountName ----- $url \n"; fwrite($fh, $stringData); fclose($fh); #################################### END ######################################################## Se não for assim , nao sei oque é mais
    1 ponto
  10. Kkkkkkkkkkkkkkkkkkkk chega ser engraçado
    1 ponto
  11. JonatasLucasf

    [GESIOR] Destacando Pagina

    Parabéns xD sempre estou acompanhando seus trabalhos
    1 ponto
  12. Olá Ek tibianos, como vão vocês? Tudo correndo as mil maravilhas? Apresentando: Bom hoje vim apresenta-lhes o UFW, conhecem? Se a resposta for não, saibam que o UFW ou Uncomplicated Firewall nada mais é que o Firewall do Linux Ubuntu. Esse Firewall é um software de segurança pré instalado no sistema operacional Linux Ubuntu que restringe as portas de entrada e saída de dados do computador permitindo apenas conexões que estejam dentro das regras estabelecidas dentro das configurações do mesmo, essas regras podem ser modificadas de acordo com o uso do usuário, visando um maior ou menor acesso de outros computadores. Vejam a explicação na imagem a seguir: Supondo que você queira abrir um servidor de Tibia no Linux Ubuntu: Sendo assim você teria que abrir a porta 7171 no firewall, criando uma brecha para as conexões, e se você quisesse bloquear a conexão ao site, você teria que fechar a porta 8080 do Firewall. Por padrão esse software, vem ativado, porém com todas as suas portas abertas, sendo assim ele não restringe nenhuma conexão externa, ou seja, sua ação é nula. Como quase tudo no Linux Ubuntu, as configurações do firewall são via terminal, não que seja impossível a utilização gráfica, mas para isso seriam necessários upgrades no sistema. Sendo assim explicarei os comandos para configuração apenas via terminal. ufw status Verifica se o Firewall está ativo no sistema. Caso ele esteja ativo, mostrará também as regras de conexões configuradas. ufw default allow Altera o padrão que ao ativar o Firewall todas as portas venham abertas(porém não remove as regras criadas). ufw default deny Altera o padrão que ao ativar o Firewall todas as portas venham fechadas (porém não remove as regras criadas). ufw enable Ativa o Firewall. ufw disable Desativa o Firewall. Para configurar é simples, você pode Adicionar ou remover regras de acordo com o seu uso. Veja: Ao digitarmos o comando "ufw status" com o Firewall ativo, serão mostradas todas as regras ativas, e são elas que vão determinar o comportamento do Firewall para determinadas portas e conexões. To porta de conexão da regra Action Permissão de conexão(Permitida ou negada) From: conexão tem a permissão. Nesta parte podemos ver que pela regra A porta 80 (to) está aberta (allow) para a todas as conexões (Anywhere) Adicionando regras para conexões: Para adicionarmos utilizaremos o seguinte padrão no comando: ufw permisão from para quem -- Quando for para todas as portas ufw permisão from para quem any port porta -- Quando for para uma porta especifica Exemplos: 1º Neste exemplo permitir a conexão por qualquer porta para o ip 192.168.1.3: ufw allow from 192.168.1.3 Caso quisesse negar utilizaria o comando ufw deny from 192.168.1.3 2º Já neste iremos permitir a conexão apenas pela porta 22 ao ip 192.168.1.3 ufw allow from 192.168.1.3 to any port 22 Caso quisesse negar utilizaria ufw deny from 192.168.1.3 to any port 22 Removendo regras para conexões: Para adicionarmos utilizaremos o seguinte padrão no comando: ufw delete permisão from para quem -- Quando a regra seja de todas as portas ufw delete allow 80 permisão from para quem any port porta -- Quando a regra tiver uma porta especifica Exemplos: 1º Supondo que desejemos remover esta regra. Utilizaremos o comando: ufw delete allow 80 2º Neste outro exemplo, deletaremos agora esta regra: Para isso utilizaremos o comando: ufw delete allow from 192.168.1.3 Bom então é isso. Gostaram? Aprenderam? espero que esse tutorial sirva de base para entenderem um pouco melhor o grande sistema que é o Linux Ubuntu!. Um grande abraço Att ~~ Krono - Xtibia Créditos: Krono
    1 ponto
  13. Altere nessas linhas aqui: https://github.com/xtibia/xgesior/blob/master/layouts/tibiarl/css/basic_d.css#L186-L187 Com "height" e "width" desejado.
    1 ponto
  14. Estou disponível para ajudar no projeto, te adicionarei no skype.
    1 ponto
  15. Data/creaturescript/deathcor.lua (crie o arquivo .lua) e coloque dentro dele: Azul: ID da vocação Vermelho: ID do corpse Agora vai em data/creaturescripts/creaturescripts.xml e adicione isto: E por fim, volte na pasta data/creaturescripts/scripts e procure por login.lua e depois adicione isto: Eu acho que só isso...
    1 ponto
  16. Cara eu não gosto desse tipo de gambiarra, acho melhor e mais simples fazer assim: cria cair.lua no data/movements/scripts e bota local function stun(cid,time) mayNotMove(cid,true) addEvent(function() if isPlayer(cid) then mayNotMove(cid,false) end end,time * 1000) end function onStepIn(cid, item, position, fromPosition) local pos = position pos.z = pos.z + 1 doTeleportThing(cid,pos) doSendMagicEffect(pos,31) doCreatureAddHealth(cid, - math.random(100,200)) stun(cid,2) return true end No movements.xml bota <movevent type="StepIn" actionid="1211" event="script" value="cair.lua"/> Daí é só vc colocar actionID 1211 nos pisos que vc quer que funcionem como "buraco".
    1 ponto
  17. Fala pessoal, tudo bem? Sou desenvolvedor WEB e há muitos anos trabalho desenvolvendo pra uma empresa de hospedagem painéis de controle pra facilitar a vida do OTadmin. Hoje, gostaria do apoio da comunidade pra listar comigo os melhores sistemas de sites pra OpenTibia, os famosos A.A.C. Vejo que com a volta do fórum precisamos unificar o conteúdo que está espalhado por diversos fórums e sites. Eu conheço esses aqui: - Znote - https://github.com/Znote/ZnoteAAC - ModernAcc - https://otland.net/forums/modern-aac.483/ - Gesior - https://github.com/gesior/Gesior2012 - PandaAAC - https://github.com/pandaac/pandaac - DevAAC - https://github.com/DevelopersPL/DevAAC Que outros vocês podem sugerir? Onde seria o melhor link pra baixá-los? Meu objetivo é trazer todos eles aqui pro fórum onde vou obter as melhores versões, colocar no github e dar uma arrumada aqui na minha máquina e postar aqui no xtibia.com pra vocês. Quem pode contribuir? Posso compartilhar meu github
    1 ponto
  18. ferreira998

    |Crack| DE CS4 A CC 2014

    Resolvi postar uma coisa meio que todos nos precisamos , um crack para os programas de edição da Adobe, como dito no titulo o cracker funciona em programas da versão CS4 a CC 2014 , tanto 32 bits quanto 64 bits. Mini-Tutorial: Instale o programa na versão de teste Abra e libere os 30 dias de uso que a Adobe disponibiliza em todos os seus programas para teste Feche o programa, abra o Cracker e selecione o programa que deseja, e clique em Patch Pronto! Download: MEGA 4SHARED Scan: VirusTotal Créditos: Jacques William Ferreira
    1 ponto
  19. Henrique Moura

    Crusader Helmet Draw

    Bom demais cara! Que técnica de pintura é essa?
    1 ponto
  20. Tony

    Crusader Helmet Draw

    Sobre pintura não tenho, pois eu trabalhava para agencia, e tudo tem direitos autorais da agencia e smp rolava mais de dois ou três trabalhando em uma arte
    1 ponto
  21. noobdoxtibia

    Crusader Helmet Draw

    obrigado cara <3, só treinar, mas quando eu faço "por fazer" em um momento de inspiração, geralmente o resultado é melhor, se eu pensar muito antes, só da ruim dificil explicar tava querendo uma mais top tbm, foda é a grana msm, essas coisa é cara... mas ai tem algum desenho seu? queria ver, seus outros trampos são fodas
    1 ponto
  22. Tony

    Crusader Helmet Draw

    è legal, a minha ficou em outro pais rsrs, to juntando uma grana para comprar outra melhor e bem mais top, belo trabalho!
    1 ponto
  23. Mudrock

    Crusader Helmet Draw

    ficou muito bom, tbm tenho uma mesa, mas não tenho tanta habilidade assim hihi
    1 ponto
  24. Tony

    [Votação] Sign of the Week |01|

    VOTEM PARA: PRIMEIRO, SEGUNDO E TERCEIRO LUGAR VOCÊ PODE VOTAR EM SI MESMO EXEMPLO [LIVRE] mOp DESCLASSIFICADO MOTIVO : RIPPING moskitinho JonatasLucasf Daniel Kleiry Gabriel Couto Codeur AnnaFeeh Unknowed Krono Animal Park Tony SirWillz Benny William Ferreira Marfito KingNanatsu DESCLASSIFICADO MOTIVO : EDITOU O POSTO APOS 10 MINUTOS DA POSTAGEM! Avuenja The Danzing Primeiro colocado: 4 REP+ MEDALHA Segundo colocado: 3 REP+ Terceiro colocado: 1 REP+ Início da SOTW: 22/04/15 Término da SOTW: 28/04/15 Votação da SOTW: 29/04/15 Resultado da SOTW: 01/05/15 OBRIGADO PELA PARTICIPAÇÃO DE TODOS, QUEM VENÇA O MELHOR!
    1 ponto
  25. Bom antes de eu publicar eu pesquisei e não achei nada, pois se não existir procure saber antes de comentar algo.
    1 ponto
  26. moskitinho

    [Votação] Sign of the Week |01|

    1º - The Danzing 2º - moskitinho 3º - SirWillz
    1 ponto
  27. noobdoxtibia

    [Votação] Sign of the Week |01|

    1º Animal Pak 2º moskitinho 3º The Danzig Agradeço a todos que estão votando em mim
    1 ponto
  28. noobdoxtibia

    Sign of the Week |01|

    XTibia voltou :333333333 SOTW voltou :33333333333333333 séculos que não faço uma sign btw
    1 ponto
  29. Obrigado Krono, Respondendo sua pergunta ja tenho conhecimento trabalho com OTS a 6 anos um dos meus ots que mais bombou foi um dbo 162 players online na época de 2012 chamava-se DBO SKY.
    1 ponto
  30. gleison157

    Baiak Supreme V7.5 [8.6]

    TOPICO ATUALIZADO Supreme Baiak v7.5 editado (Apropriado para exp alta) Supreme Baiak editadao, novos itens, monstros,comandos e mapa editado. Novos Itens (vips) Milenio Helmet Milenio Armor Milenio Legs Milenio Boots Milenio Shield Milenio Axe Novas Vocations 1-Mixed Assassin 2-Spin Assassin 3-Sacred Martyr 4-Loney Star 5-Falling Star 6-Hellborn Deathdriver 7-Supreme Hellborn King 8-Apocalypse Deathbringer 9-Nova Hero 10-Addicted Zealot Para saber como resetar e ganhar a vocation nova basta escrever !promoinfo que mostrara todas informaçoes de como resetar. Para corrigir erros das vocation basta estra nesse meu post e fazer oq eu falo: http://www.xtibia.com/forum/topic/191478-reset-que-ganha-vocation/page__fromsearch__1 Novos Monstros Icyd Tripyd The Halloween Hare SuperNova e muito mais Novas Spells 4 VIP CITY's com tp novos quest's novas em cada vip e itens editados para cada vip E muito mais... Se quizer saber oq mais tem no mapa basta baixar e explorar TEMPLO HUNT's NOVAS ITENS EDITADO VIP CITY 1 VIP CITY 2 VIP CITY 3 VIP CITY 4 Creditos: Linnux Jhosef Gleison DOWNLOAD SCAN ESSE É MEU PRIMEIRO POST SE TIVER ALGO ERRADO ME AVISEM BUG's no mapa post aki que tentarei resolver o mais rapido possivel OBG Gostou !!! Dá um ai ^^
    1 ponto
  31. Krono

    Sistema de Queda Possivel?

    Tem razão Tentei fazer, se der certo me fala, pois não testei. local position = player:getPosition() position.z = position.z - 1 local outfit = {male = 2317, female = 6560} local tempo = 5000 function onStepIn(cid, item, position) doPlayerAddHealth(cid, -1) player:teleportTo(position) addEvent(doCreatureSetNoMove, tempo, cid, false) if getPlayerSex(cid) == 0 then doSetCreatureOutfit(cid, outfit.female, tempo*1000) else doSetCreatureOutfit(cid, outfit.male, tempo*1000) end return TRUE end Flz Abraço
    1 ponto
  32. Krono

    Sistema de Queda Possivel?

    Achei uma forma bem simples, porém bem gambiarra. Veja Ai voce adiciona uma moment (onstep) no nothing special, e pronto. é isso ai.
    1 ponto
  33. RigBy

    Dodge System

    Dodge System Introdução: - Fiz esse sistema pra ajuda um cara aqui no xtibia - Desculpa deu um erro na hora que eu fui posta. O que ele faz: - O sistema consiste em defender % dos ataques recebidos. Por Exemplo: Com 1 de dodge, voce vai ter 10% de chance de defender. Com 10 de dodge (vocês podem editar) você vai ter 50% de chance de defender, cada pedra (8302) que voce usar, sua skill de dodge aumenta em 1 ponto, podendo no maximo ter 100 pontos Vamos la. em creaturescript: dodgecombat.lua local storagedodge = 98798644 -- storage do dodge local cor = 35 -- cor do texto local effect = 30 -- id do magic effect local msg = "DODGE!" -- msg local dodge = { {min = 1, max = 2, chance = 10}, -- se o dodge tiver entre 1 e 2 tem 10% de chance de da dodge. {min = 3, max = 4, chance = 20}, -- podem ser configurada portanto que não passe do limite {min = 5, max = 6, chance = 30}, -- vocês pode adicionar mas se quiserem {min = 7, max = 8, chance = 40}, {min = 9, max = 10, chance = 45}, {min = 11, max = math.huge, chance = 50} } function onStatsChange(cid, attacker, type, combat, value) if not isCreature(cid) then return false end for _, tudo in pairs(dodge) do if getPlayerStorageValue(cid, storagedodge) >= tudo.min and getPlayerStorageValue(cid, storagedodge) <= tudo.max then local chancex = math.random(1, 100) if chancex <= tudo.chance then if combat ~= COMBAT_HEALING then doSendMagicEffect(getCreaturePosition(cid), effect) doSendAnimatedText(getCreaturePosition(cid), msg, cor) return false end end end end return true end Creaturescript.xml tag <event type="StatsChange" name="CombatDodge" event="script" value="CombatDodge.lua"/> Login.lua antes do ultimo return true registerCreatureEvent(cid, "CombatDodge") em action: dodgestone.lua local limite = 100 -- limite de dodge local storagedodge = 98798644 -- storage do dodge function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, storagedodge) == -1 then doPlayerSetStorageValue(cid, storagedodge, (getPlayerStorageValue(cid, storagedodge)) + 2) doPlayerSendCancel(cid, " DodgeSKILL:["..getPlayerStorageValue(cid, storagedodge).."/"..limite.."].") elseif getPlayerStorageValue(cid, storagedodge) >= -1 and getPlayerStorageValue(cid, storagedodge) <= limite then doPlayerSetStorageValue(cid, storagedodge, (getPlayerStorageValue(cid, storagedodge)) + 1) doPlayerSendCancel(cid, " DodgeSKILL:["..getPlayerStorageValue(cid, storagedodge).."/"..limite.."].") doRemoveItem(item.uid, 1) else doPlayerSendCancel(cid, "Voce ja chego no maximo.DodgeSKILL:["..getPlayerStorageValue(cid, storagedodge).."/"..limite.."]") end return true end action.xml tag <action itemid="8302" event="script" value="dodgestone.lua"/> Comente oque deve melhora, oque ta de errado.
    1 ponto
Líderes está configurado para São Paulo/GMT-03:00
×
×
  • Criar Novo...