Líderes
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 05/01/15 em todas áreas
-
[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
-
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 pessoal4 pontos
-
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 LuanLuciano3 pontos
-
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
-
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 Tibia1 ponto
-
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 Bon1 ponto
-
City War
Vodkart reagiu a fitaisolante por um tópico no fórum
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 -
Crusader Helmet Draw
Furabio reagiu a noobdoxtibia por um tópico no fórum
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_Helmet1 ponto -
################################################################################################# ################### 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 é mais1 ponto
-
Aol Infinita Sem Perder Level E Skills
Spring Trap reagiu a Yan Liima por um tópico no fórum
Kkkkkkkkkkkkkkkkkkkk chega ser engraçado1 ponto -
[GESIOR] Destacando Pagina
Mudrock reagiu a JonatasLucasf por um tópico no fórum
Parabéns xD sempre estou acompanhando seus trabalhos1 ponto -
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: Krono1 ponto
-
Como Diminuir o tamanho desse LOGO
JonatasLucasf reagiu a Alayen por uma questão
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 -
[Encerrado]Montando equipe! - Global 10.76 OnLine
sergiocmds reagiu a Furabio por um tópico no fórum
Estou disponível para ajudar no projeto, te adicionarei no skype.1 ponto -
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
-
Sistema de Queda Possivel?
DuuhCarvalho reagiu a Killua por uma questão
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 -
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 github1 ponto
-
|Crack| DE CS4 A CC 2014
Codeur reagiu a ferreira998 por um tópico no fórum
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 Ferreira1 ponto -
Crusader Helmet Draw
noobdoxtibia reagiu a Henrique Moura por um tópico no fórum
Bom demais cara! Que técnica de pintura é essa?1 ponto -
Crusader Helmet Draw
noobdoxtibia reagiu a Tony por um tópico no fórum
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 arte1 ponto -
Crusader Helmet Draw
Furabio reagiu a noobdoxtibia por um tópico no fórum
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 fodas1 ponto -
Crusader Helmet Draw
noobdoxtibia reagiu a Tony por um tópico no fórum
è legal, a minha ficou em outro pais rsrs, to juntando uma grana para comprar outra melhor e bem mais top, belo trabalho!1 ponto -
Crusader Helmet Draw
noobdoxtibia reagiu a Mudrock por um tópico no fórum
ficou muito bom, tbm tenho uma mesa, mas não tenho tanta habilidade assim hihi1 ponto -
[Votação] Sign of the Week |01|
Administrador reagiu a Tony por um tópico no fórum
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 -
Aol Infinita Sem Perder Level E Skills
Spring Trap reagiu a Yan Liima por um tópico no fórum
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 -
[Votação] Sign of the Week |01|
Tony reagiu a moskitinho por um tópico no fórum
1º - The Danzing 2º - moskitinho 3º - SirWillz1 ponto -
[Votação] Sign of the Week |01|
Furabio reagiu a noobdoxtibia por um tópico no fórum
1º Animal Pak 2º moskitinho 3º The Danzig Agradeço a todos que estão votando em mim1 ponto -
Sign of the Week |01|
Tony reagiu a noobdoxtibia por um tópico no fórum
XTibia voltou :333333333 SOTW voltou :33333333333333333 séculos que não faço uma sign btw1 ponto -
1 ponto
-
Aol Infinita Sem Perder Level E Skills
Spring Trap reagiu a Yan Liima por um tópico no fórum
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 -
Baiak Supreme V7.5 [8.6]
rafaeljacinto reagiu a gleison157 por um tópico no fórum
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 -
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ço1 ponto
-
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
-
Dodge System
SelimBredly reagiu a RigBy por um tópico no fórum
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