Líderes
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 02/24/12 em %
-
Carlin War (8.60) Beta 2.0
kabuloussxd reagiu a Trile por um tópico no fórum
[Novo] Carlin War BeTa 2.1 ® By DeathCore (8.60) Depois Do Update 2.1. - Bug De Algumas Magias Forão Arrumadas. - City Maior E Mais Rpg Nas Escadas - Script Do Vocations Sem Bugss td balanceadinhuuu! - Scripts Bugados , e Alguns Sem Uso Forão Retirados, Para Dexar o Server Mais Estável. - Revisada No Distro, Para Dexar Mais Estável. - Update Em Breve , Para Melhorar O Server Pra " Vc vc vc vc (8 ". Antes Do Update. -Novos Player Inicia level 200 -Skills de Acordo com Level -Apenas level 200 não tem como voltar Level -Bugs das Houses que dava erro no distro,todos corrigidos -Npc vendedor de itens,vendendo mais itens -vocações mais fortes,mas balanceadas -Potions que healavão 1.0 agora healando 1.2 -Trainers modificados Atacando novos rapidos -Sala de Trainers almentada,bem maior do que antes -Stone Skin Amuleto Infinito mas com 10% de protect contra death e physical -Rings com mais tempo de duração -Novas Talkactions -Look no player mostrando Frags -Efeitos animados na hora de upar level ou skills -Magias com um pouco menos de Exausted,nada exagerado fiquem tranquilos -Alguns Items editados,mas nada exagerado -e muito mais !! Team x Team -Se quiser jogar com Team,Apenas entre em um dos 2 teleportes que há no templo com o team Red e Blue [as outfits seram mudadas,Red team usara outfit de CM,e Blue Team usa outfit de GM,mas calma não podem usar nenhum comando,apenas ganham a outfit Raid [Evento] -Evento que é executado a cada 40 minutos no server que dara invasão de monstro que daram exp,nada exagerado,de 1 a 2 level no maximo. -Esses monstros são chamados de [Evento],são fortes contra todos elentos e physical então não sera facil matalos sozinho vai dar tempo de todos uparem Acc God god/god Temple Do Mau ^^ Novas Talkactions Depot E Npcs. [Evento] Invasões Area Dos Treiners War Rolando ^^ Novos Itens a Venda Carlin War BeTa 2.1 (8.60) Download > http://www.4shared.c...DeathCore.html? Nunka Vo Postar Virus! Confiança é Tudo. Scan > http://www.virustota...0369-1309057164 Créditos Elsu Soldoran DeathCore (eu) -Créditos aos devidos donos dos Scripts-Créditos aos devidos donos pelas dlls e exe. -Creditos a min por incrementar o resto. Gosto? Então Da Rep+, Não Vai Cair Seu Dedo Comentem Eminhos e Eminhas. Mapas Antigos Não Perde RPG, Pra Min Os Antigos É Que Tem Rpg, Oq Eu Faço? , Tiro Bugs E Coloko Mais RPG Em Mapas Antigos.1 ponto -
Bom pessoal vim postar aqui porque tive muitas dificuldades em conseguir por meu servidor on-line pois não conseguia encontrar um tutorial sobre esse roteador, o Tp-Link TL-WR340G, e acredito que não só eu tive essa dificuldade como outras pessoas. Então está aqui o Tutorial(serve para outros roteadores também, mas está mais bem explicado de como fazer no TP-Link em questão): 1º- Descobrindo seu Gateway padrão Você deve abrir o CMD (Win XP - vá em executar, digite CMD e de enter| Win vista/7 - Abra o iniciar, digite CMD em pesquisar la em baixo e de enter) Em seguida digite ipconfig no CMD e de Enter. Ficara assim: (Alguns números tampados para minha própria segurança) Você pegara o seu gateway padarão (no meu caso 192.168.1.1) e digitara no seu browser(IE, mozzila, safari, google chrome...) Em seguida pedira uma senha. No meu caso a senha é admin/admin, mas há varias formas como admin/[vazio] [vazio]/admin administrador/administrador administrador/[vazio] [vazio]/administrador Tente essas, se não der procure no manual do roteador ou no Google ^^. Após entrar, você vera isso: 2º Desbloqueando as portas Vá em Forwarding no canto direito, e na pagina que abrir clique em add new... Em Service Port você coloca a porta que quer liberar (7171) Em Ip Adress coloque o Ip do IPV4 (Volte ao cmd e veja) Em protocol coloque TCP Em Status deixe Enable Em Common Service Port deixe como está Clique em Save! Em seguida faça a mesma coisa, mas usando o Service Port 7172. Se você quer ter um site em seu ot faça novamente a mesma coisa pondo 8080 no Service Port. Ficara assim: (Alguns números tampados para minha própria segurança) Pronto, as portas do seu rotedor estão desbloqueadas, basta agora criar seu OT e ser feliz (: Ajudei? da um Rep+ ae ^^ Critiquem meu tutorial para saber em que melhorar pls (: Valeu galera1 ponto
-
FUNÇÃO PARA QUEM TEM PROBLEMAS NO TFS 0.3.6PL1 TUTORIAL ABAIXO \/ Créditos: 50% darkhaos 50% Eu Snowsz por ter passado para versão TFS 0.3.6pl1 Função testada no TFS 0.3.6pl1. * player.cpp Procure: lastAttack = idleTime = marriage = blessings = balance = premiumDays = mana = manaMax = manaSpent = 0; Troque por isso lastAttack = idleTime = marriage = blessings = balance = premiumDays = mana = manaMax = manaSpent = extraAttackSpeed = 0; Procure: return vocation->getAttackSpeed() Troque por isso: return vocation->getAttackSpeed() - getPlayer()->getExtraAttackSpeed(); No fim do arquivo coloque isto: void Player::setPlayerExtraAttackSpeed(uint32_t speed) { extraAttackSpeed = speed; } * player.h Depois de: uint64_t getSpentMana() const {return manaSpent;} Coloque isto: uint32_t getExtraAttackSpeed() const {return extraAttackSpeed;} void setPlayerExtraAttackSpeed(uint32_t speed); Depois de: uint32_t idleTime; Coloque isto: uint32_t extraAttackSpeed; * luascript.cpp Depois de: //doPlayerAddSoul(cid, soul) lua_register(m_luaState, "doPlayerAddSoul", LuaScriptInterface::luaDoPlayerAddSoul); Coloque isto: //doPlayerSetExtraAttackSpeed(cid, speed) lua_register(m_luaState, "doPlayerSetExtraAttackSpeed", LuaScriptInterface::luaDoPlayerSetExtraAttackSpeed); Depois de: int32_t LuaScriptInterface::luaDoPlayerAddSoul(lua_State* L) { //doPlayerAddSoul(cid, soul) int32_t soul = popNumber(L); ScriptEnviroment* env = getScriptEnv(); if(Player* player = env->getPlayerByUID(popNumber(L))) { player->changeSoul(soul); lua_pushboolean(L, true); } else { reportErrorFunc(getErrorDesc(LUA_ERROR_PLAYER_NOT_FOUND)); lua_pushboolean(L, false); } return 1; } Coloque isto: int32_t LuaScriptInterface::luaDoPlayerSetExtraAttackSpeed(lua_State *L) { uint32_t speed = popNumber(L); ScriptEnviroment* env = getEnv(); if(Player* player = env->getPlayerByUID(popNumber(L))){ player->setPlayerExtraAttackSpeed(speed); lua_pushnumber(L, true); } else { errorEx(getError(LUA_ERROR_PLAYER_NOT_FOUND)); lua_pushnumber(L, false); } return 1; }[/b] [b] * luacript.h Depois de: static int32_t luaDoPlayerAddSoul(lua_State* L); Coloque isto: static int32_t luaDoPlayerSetExtraAttackSpeed(lua_State* L); Como usar: doPlayerSetExtraAttackSpeed(cid, 2000) <- irá atacar 2 segundos mais rápido Para voltar ao normal use isto: doPlayerSetExtraAttackSpeed(cid, 0)1 ponto
-
Matemática + Lua
RigBy reagiu a Demonbholder por um tópico no fórum
Matemática + LUA Faaaala galera! Tudo bem? Espero que sim, pois precisarão de muita atenção para entender algumas partes deste tutorial. A matemática é algo que nos acompanha no dia-a-dia, realmente muito importante, principalmente na programação. É indiscutível e concordável entre todos os programadores que um dos fatores de um bom profissional da área é o domínio da matemática! Bom, este tutorial vai ser para mostrar um pouco apenas da importância desta na linguagem LUA, ainda que se você tem experiência, provavelmente já percebeu isto. Sinais matemáticos simples Começando com os sinais matemáticos, o básico de lua e da matemática, são eles: + Soma - Subtração * Multiplicação / Divisão ^ Exponenciação % Módulo Onde o módulo é definido como: x % y = x – math.floor(x/y)*y A raiz quadrada pode ser definida como: x^(1/2). Pode-se chegar ao valor da raiz cúbica deste jeito: x^(1/3) . E assim por diante. Os sinais de comparação também são básicos em lua, ainda sim, são bem importantes e são usados para comparar dois valores numéricos (exceto == e ~= que podem comparar qualquer valor). Porcentagem Porcentagem é bastante usada em lua, pois é um artifício a ser usado em várias funções que envolvem valores numéricos. A porcentagem não é nada mais que regra de três, exemplo: 100% - 200 25% - x Neste caso, temos o valor de cem por cento e queremos o valor de vinte cinco por cento. Para isso, cruzamos os valores. Então a seguinte conta é feita: 100x = 5000 x = 5000/100 x = 50 Logo, 25% de 200 é 50. tonumber Existe uma função em lua, que tenta fazer a conversão de alguma string para valor numérico, esta função é chamada de tonumber. É uma função clássica de lua, onde ela faz a conversão, de uma string, para um valor numérico, por exemplo: tonumber(“2”), ela converte para 2. Simples, no entanto útil. Vamos usar dando um exemplo de Ot Server. Em um comando de talkaction, os parâmetros são strings, mesmo se forem números, assim, para compará-los com outros números, é necessário esta conversão. Para curiosidade, a função tostring faz o inverso, exemplo: tostring(2), retorna “2”. Funções math Para mostrar a importância da matemática em lua e em outras programações, existem as funções math que são funções matemáticas ou diretamente relacionadas a ela. Sinceramente eu não domino todas, então vou explicar as mais importantes por agora, são elas: Math.ceil Math.deg Math.exp Math.floor Math.ldexp Math.log Math.log10 Math.modf Math.pi Math.pow Math.rad Math.random Bom, estas serão as funções explicadas neste tutorial, onde eu não explicarei as funções de seno, cosseno e tangente para não deixar o tutorial uma apostila. Primeiro, antes de começar a explicar estas funções, vou explicar o que seria um logaritmo, explicando como resolver-lo por definição, explicar o Número de Euler e explicar o que é um radiano. Logaritmo: Logaritmo é um conteúdo do ensino médio considerado um tanto complicado. Portanto, ensinarei apenas o método da resolução pela definição, vamos lá: Um logaritmo contém três partes, são elas a base, o expoente e o próprio logaritmo. Dado o logaritmo abaixo: Log100 = x 10 A base é 10, x é o expoente e o logaritmo é log100. A conta deve ser feita deste jeito: Base elevada ao expoente é igual a logaritmo. Ou seja x 10 = 100 x = 2 Pronto, o logaritmo de 100 na base 10 é 2. Esse é o método da definição do logaritmo. Número de Euler: O número de Euler é um número dado em homenagem a um matemático chamado Leonard Euler, suíço, nascido no século XIII. É um número irracional, aproximadamente é 2,718281828459045, ou, às vezes apenas 2,718281828459. O número de Euler é comum ser chamado de e. Também é à base do logaritmo natural. Radiano: Um radiano é a unidade de medida no Sistema Internacional de Unidades de um ângulo plano. Usando um circulo como exemplo, nós teríamos o eixo da circunferência, sendo a circunferência a linha traçada em volta do circulo. A distancia desde o eixo deste circulo até a circunferência é o raio. Quando a distancia entre duas linhas traçadas a partir do eixo até a circunferência for igual ao raio, o ângulo entre estas duas linhas vai ser 1 radiano. É importante saber que 1 radiano é, aproximadamente, 57.295779513082º. Math.ceil Explicado como funcionam os logaritmos, um radiano e o número de Euler, vamos começar explicando as funções matemáticas. O math.ceil faz uma abreviação de qualquer número decimal, arredondando este para o próximo numero inteiro maior que ele. Usamos assim: math.ceil(1.5), ele retornará 2. Portanto, o math.ceil retorna o inteiro maior que o número decimal em seu parâmetro. Exemplos: Math.ceil(7/2) - 4 Math.ceil(16/3) – 6 Math.deg O math.deg faz a conversão de um ângulo dado em radianos para grau. Por exemplo, 1 radiano é, aproximadamente, 57.295779513082º. Exemplos: Math.deg(2) - 114.59155902616º Math.deg(4) - 229.18311805233º Math.exp Considerando que o número de Euler é chamado de e, esta função faz o número de Euler elevado a um expoente x. Usando o math.exp(x), ele eleva o e na potencia de x. Por exemplo, math.exp(x) faz a seguinte operação: x e Exemplos: Math.exp(2) - 7.3890560989307 Math.exp(10) - 22026.465794807 Math.floor O math.floor é semelhante ao math.ceil, ele ignora os valores fracionários de números decimais e considera apenas o valor integral. No entanto, esta função arredonda o número para um valor menor, inteiro, que este. Por exemplo: math.floor(1.5), retorna 1. Exemplos: Math.floor(20/3) – 6 Math.floor(9/2) – 4 Math.ldexp Esta função é originada de uma fórmula, contendo dois parâmetros. A função eleva o número 2 a potencia do segundo parâmetro, feito isso, o multiplica pelo primeiro parâmetro. Por exemplo, math.ldexp(5, 3), primeiro é elevado 2 na potencia 3 e depois multiplicado por 5. 2³ = 8 8*5 = 40 Math.ldexp(5, 3) = 40 Exemplos: Math.ldexp(10, 7) = 1280 Math.ldexp(40, 2) = 160 Math.log Ao contrário do que o senso comum diz, esta função não lhe permite escolher um logaritmo e retornar o expoente a qual sua base deve ser elevado para ser igual e ele, no entanto, retorna a quanto o número de Euler deve ser elevado para que resulte no seu logaritmo. Por exemplo, math.log(148.41315910258), retornará 5, pois 2,718281828459045 elevado na 5º potencia é igual a 148.41315910258. Definição do logaritmo acima: Log148.41315910258 = x 2,718281828459045 x 2,718281828459045 = 148.41315910258 x = 5 Math.log10 Esta função é uma função relativamente simples comparada com a de cima. Pois ao invés de assumir o número de Euler como base do logaritmo, ela assume 10 como esta. Por exemplo: math.log10(100), seria processado assim: Log100 = x 10 x 10 = 100 x = 2 Exemplos: Math.log10(1000) – 3 Math.log10(0.1) – (-1) Math.modf Esta é outra função simples de se compreender, ela retorna dois valores, o primeiro é a parte intregal do parâmetro e o segundo é a parte fracionária. Dado o exemplo: math.modf(1.5), ele retorna primeiro 1 e depois 0,5 pois 1 é a parte integral do número e 0,5 é a parte fracionária. Exemplos: Math.modf(7.5) - 7 & 0,5 Math.modf(92.8) – 92 & 0,8 Math.pi A função retorna o valor de PI é um número como o número de Euler, ou seja, um número importante e único na matemática. É usado para medir várias figuras geométricas. É referente a letra p no alfabeto grego, e tem o valor aproximado de: 3,14159265 Math.pow A função representa a seguinte conta: y x Ou seja, x elevado na potencia y, onde x é o primeiro parâmetro e y o segundo. Por exemplo, math.pow(2, 3) resulta 8. Exemplos: Math.pow(3, 2) - 9 Math.pow(5, 3) – 125 Math.rad É a função contrária de math.deg, faz a conversão de um ângulo dado em graus para radianos. Por exemplo, 1º é aproximadamente, 0.01745329 radianos. Exemplos: Math.rad(30) - 0.5235987755983 Math.rad(360) - 6.2831853071796 Math.random Para finalizar, a função math.random escolhe um número inteiro entre o arredondamento do primeiro parâmetro e o arredondamento do segundo. Sendo este arredondamento semelhante ao math.floor. Por exemplo, math.random(1, 5), processaria o seguinte: 20% - 1 20% - 2 20% - 3 20% - 4 20% - 5 É importante ressaltar que lua é uma linguagem semi-randomica. Exemplos: Math.random(1, 100) Math.random(5, 18) Fontes: Vou colocar aqui as fontes de onde eu recorri para escrever tudo isso acima: Manual Lua Wikipédia Logaritmo Wikipédia Radiano Wikipédia Número de Euler Tutorial exclusivo XTIBIA Bom, é isso, o tutorial foi feito inteiramente por mim, espero que gostem e aproveitem, até mais. Este tópico recebeu destaque em nosso portal!1 ponto -
[Tibia Download] Thais War
jadenne123 reagiu a calim por um tópico no fórum
[ War Server ] Welcome to Perfection [EddyHavoc] [8.60] Olá Galera do #####, venho trazer a vocês um mapa que está 100% Totalmente sem bug pronto para deichar Online. Informações Cidade de Thais, totalmente fechada para Player versus Player (PVP) No Depot você encontrar alguns NPC's Novos e Editados. Depot de Thais é encontrado dois Teleport que vão para a Área de Treinamento e para a Hunt do servidor, como é um servidor de war eu fiz pequena, pois o interessante é a war mais está bem feita, a Área de Treinamente é NO-PVP para os players treinarem o quanto que quizer. O Resto acho que é legal que vocês baixem para ver. Imagens Download do Servidor Completo ! (APenas o mapa está sem BUG) DATABASE DO SERVIDOR SE VOCê FOR USA SQLITE-STUDIO. CLIQUE AQUI. Quote CRÉDITOS: EddyHavoc (EU) Eu(Por Trazer Aki) Nossa ninguem gosto ?1 ponto -
[Arquivado]Entrevista Com Vodkart Pelo 500 Rep+
juliocesar0528 reagiu a Fofao05 por um tópico no fórum
Vodkart não sei se voçê vai aceitar essa entrevista! Antes de mais nada obrigado pelos conteudos trazidos ao melhor forúm de tibia e ot serv da atualidade! \õ/ Não sei se voçê vai querer responder mais acho que sim pelo carater que tu tem ;D Perguntas: 1ª- Como voçê se sente trazendo conteudos ao Xtibia, e sendo um dos mais reputados do forúm? Vodkart: Olá,boa pergunta fofão... Antigamente quando eu comecei a participar do fórum a área de script não era tão frequentada,pessoas como colex,conde sapo e entre outros(não vou lembrar todos) que foram alguns membros que contribuíram já estavam ocupados com projetos pessoais,foi então que me interessei em ajudar de alguma forma,mas eu não sabia nada em scripting,eu me interessava em aprender,no começo ninguém me ensinou,até é engraçado porque o que eu fazia era só "adaptações" para ajudar outros membros... Enfim quando eu crio ou trago algum conteúdo é com o intuito de inovar os servidores,eu procuro saber oque eles estão querendo,quais os pedidos em comum,porque quem tem idéias na maiorias das vezes são vocês jogadores,vocês que são criativos e sabem o que é melhor para entreter os players,nós scripters somos apenas uma "ferramenta" entre a idéia e o resultado(objetivo). E sendo um dos mais reputados eu vejo que nada é em vão,que ser paciente não é ruim,é saber que oque você está procurando chegará com certeza se você se preparar para isso,é saber que meu conhecimento foi usado em um bem comum,pena que hoje em dia eu não tenha mais tanto tempo para o fórum,trabalho e estudos ocupam muito o meu tempo,digamos que eu estou abandonando o "mundo da lua",acho que a medida que vivemos nossos sonhos vão mudando,e toda escolha tem perdas,mas muita gente nova está entrando e se empenhando,além disso os caras são bons *-* Demonbholder Byerne Jhon992 AnneMotta(ainda em aprendizagem *-*) Valeu galera! 2ª- Quando tu cria um tópico para faser um tutorial , obviamente com o intuíto de ajudar alguem, oque voçê sente? Pode se usar a palavra Prazer? Vodkart: Eu acho que na vida nós nascemos para aprender tanto bem como para ensinar,compartilhar algo com quem queira aprender é gratificante,porque estimula o pensamento e orienta a sua aprendizagem,mas não depende só de quem ensina,depende de quer aprender,quem quer corre atrás,cria metas para atingir seu objetivo,porque somente participando irá se comprometer com o conhecimento. E irei deixar um recado para quem tem sede em aprender, Não tenha medo,não tenha medo de errar ou de perguntar,errando que se aprende a não errar mais,alguém que tenha um vasto conhecimento é alguém que aprendeu a perguntar mais do que a responder,não se satisfaça com informações prontas,vá além...Talvez você erre até em coisas bobas que já saiba,mas não deixe que isso te limite,lembre-se que você só usa seus erros para crescer,faça do seus erros lições. E sobre a critica de pouca importância para ela,não deixe se derrotar por pensamentos que lhe roubam a esperança. Há já ia esquecendo! Humildade sempre! você tem algo para aprender. 3ª- Obvio que eu to criando esse tópico porque sou seu fan!... Entaum oquê voçê tem para dizer para os fans que sempre te insentivaram para levar voçê aonde voçê está hoje? Vodkart: Eu tenho que agradecer!! Agradecer aos meus fãs e também há quem sempre me apoio,quem me ensinou e me guiou,irei citar algumas pessoas que jamais esquecerei,foram meus mentores,e acho que seria injusto se em uma entrevista minha não citar eles! obs: se eu esquecer alguém por favor não me xinguem...rsrs OneShot Kydrai Mkalo Apocarai Marcryzius fireelement Maxwell(de um outro fórum) xotservex Notorious obrigado por tudo que fizeram por mim. Esse Foi o Nosso entrevistado Vodkart! Pelo seu Rep 500! O Tópico demorou um pouco a ser atualizado! Mais com certeza uma entrevista com perguntas e respostas bem concretizadas! Obrigado Vodkart , por me dar o previlégio de te entrevistar! Vlw Xtibia! Ty: Fofao1 ponto -
Pedido Deathnote
LucasCastro reagiu a Lordfire por uma questão
data\creaturescripts\deathnote.lua function onKill(cid, target, flags) local item = doPlayerAddItem(cid, 2345, 1) local desc = getCreatureName(target) .." killed by ".. getCreatureName(cid) .."." if isPlayer(target) then if isPlayer(cid) then doSetItemSpecialDescription(item, desc) end end end data\creaturescripts\creaturescripts.xml <event name="PKDeathNote" type="kill" script="deathnote.lua"/> Não testei porque to sem servidor aqui, mas deve funcionar.1 ponto -
Nos seus scripts onde estiver: getPlayerPremium(cid) Troque por isso: isPremium(cid)1 ponto
-
E quer receber rep+ por algo que vc n fez? simplesmente por postar link? Fail Repostando os 151 shinys...Agora todos 100% com sprites corretas....Porem dessa vez só posso postar a pasta monster, pois o resto ja esta com outras coisas configurada...porem é o mais facil de fazrem.. Link para Download 151 shinys e todos looktype arrumados: http://www.mediafire.com/?8ozbixnvpi2nfsn Enfim da prox vez pessa rep por algo que vc fez inteiramente...não só por postar o link1 ponto
-
[Arquivado]Entrevista Com Vodkart Pelo 500 Rep+
juliocesar0528 reagiu a Fofao05 por um tópico no fórum
So tentei enteragir kkk mais se quiser fechar pode fechar att/1 ponto -
ANTES DE COMEÇAR LEIA ISSO: >> O Tutorial é exclusivamente para Mages Premium (Sorcerers e Druids) >> O Tutorial ensina como pegar level 100, mas não estipula tempo e nem explica como treinar ML, é exlusivamente para upar, não para treinar ML! >> Essa é a primeira parte do tutorial, e mostra a trajetoria do lvl 8 ate o 50 Sendo assim, aqui vai o tutorial: LEVEL 8~20: Voce acaba de sair de rook, então, é bom que voce compre um set parecido com esse, que servira até o level 20. ou Tendo os equipamentos (Spirit Cloack, Plate Legs, Dwarven Shield e Rod/Wand) você pode ir a caça: rotworms de Edron. ROTWORMS DE EDRON O risco azul no mapa mostra a trajetoria DP - CAVE Aqui voce pode caçar tranquilamente, rotworms não hitam tanto e dropam food. Mas sempre leve umas 3 health potion para garantir. Quando chegar no level 13 mude de wand/rod e sempre que possivel compre novas magias. LEVEL 21~33: Agora, voce ja deve estar com a wand/rod do level 19, entao teremos que mudar apenas os equipamentos: ou Tendo os equipamentos (Spirit Cloack, Plate Legs, Dragon Shield e Rod/Wand) você pode ir começar tasks: crocodiles de Port Hope. CROCODILES DE PORT HOPE Antes de começar a fazer tasks, voce precisa entrar pra comunidade das tasks. Para isso vá até o Grizzly Adams em Port Hope. Agora que voce ja faz parte da comunidade, peça "task" de "crocodile" e aceite "yes". Toda vez que voce matar os 300 crocodiles, volte ao Grizzly e peça "task", ele vai mandar voce matar o Boss dos Crocodiles o The Snapper. Ele fica na mesma cave onde voce caça, logo na entrada da cave. Faça essa task ate o nivel 33. LEVEL 33~50: Agora, voce ja deve estar com a wand/rod do level 33, entao teremos que mudar apenas os equipamentos: ou Tendo os equipamentos (SFocus Cape, Zaon Legs, Dragon Shield e Rod/Wand), devemos ver o seguinte, se voce ja terminou as tasks: necromancers em Yalahar. Se ainda não: task de tarantulas de Port Hope. TARANTULAS EM PORT HOPE O risco vermelho no mapa mostra a trajetoria Grizzly - CAVE Repita o mesmo processo que as tasks de crocodiles, o boss das tarantulas (Hide) da muito loot. O boss das tarantulas tambem fica logo na descida da cave. Tarantulas são fracas contra fogo, então ataque com exori flam. Obs: a cave da foto é a melhor cave, porem tambem é um pouco perigosa, se puder levar algumas mana potions e GFB`s ajudaria muito. NECROMANCERS EM YALAHAR Se voce ainda não tem acesso a Yalahar, faça de acordo com esse tutorial: Acesso a Yalahar O risco amarelo no mapa mostra a trajetoria DP - TORRE Necromancers são fracos a fogo, entao ataque com exori flam, leve mana potions e fique esperto no heal. Necros vão te dar uma boa experiencia e geralmente dropa algo (BOH, Skull Staff, etc...). OBS: Não suba na ultima escada do lado esquerdo, pois lá existem 2 Infernalists, e eles poderao te matar facilmente! Se voce chegou ate aqui, obrigado! Em breve farei a segunda parte do tutorial (51~100). Qualquer sugestão/critica serao bem vindas. Att, Leeoh!1 ponto
-
[Atualizado] Otrestarter V2.0.3 [Advanced Functions!]
fernandofw reagiu a sheep123 por um tópico no fórum
Bom, Já existe no Xtibia, porém está com o link fora do ar . Então resolvi postar o mesmo porém com o link Atualizado Fotos 1: Foto 2: Foto 3: -|: Features - - Restarter leve Fácil - Botão drag'n'drop! - Auto-reinicialização (Bom para os servidores instável) - Auto-Timing Reiniciando (Bom para 24 / 7 servidores) -|: Upcoming features - - Outro modo de reiniciar (Para ambos 24 / 7 e instável) (v2.0.5) - Ícone da bandeja para o menu acessível rápido (v2.0.5) - Mais em breve ... -|: File Information - - Tamanho do Arquivo : 100kb ~ 105kb - Arquivo Inclui : OTRestarter.exe - Arquivo em : .RAR - Risco de Virus : -99% Scan : Megaupload Créditos : Aerox Rep+, Pleasy :31 ponto -
em data/actions/scripts copie e cole um arquivo, apague, renomeie para addonstatue e cole isso dentro: function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, 8798) <= 0 then local t = { [0] = 136, [1] = 128} doPlayerAddOutfit(cid, t[getPlayerSex(cid)], 2) doPlayerSendTextMessage(cid, 27, 'Você recebeu o addon Citizen.') setPlayerStorageValue(cid, 8798, 1) end return true end salve e feche em actions.xml add essa tag <action itemid="5739" event="script" value="addonstatue.lua" /> não testado1 ponto