Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 08/02/12 em todas áreas

  1. ja vo dizer aki pq ja cansei disso... querem mapa? vao atras!!! querem site pra cria acc? vao atras!!! quando vai sair a proxima atualizaçao? n sei!! e parem de pergunta --' minha caixa de msg ja ta lotada soh de msg perguntando quando vai sair a proxima --' vcs sabem como eh foda configura 2 servs ao ms tempo? colocar todos os CDs em 100 pokes num serv e + 100 no outro sem fla da pasta monster e spells? --' eu ja to dando TODOS os scripts prontos de mao beijada pra todo mundo aki, eu n quero criar um serv entao n tem pq eu ter um mapa ou um site... corram atras!! se vcs acham q vao encontrar um serv 100% pronto pra soh baixa e deixar online e sem nem saber por um script no serv, ou procurar um mapa, soh vo dizer uma coisa... SEUS "SERVS" NAO VAO TER FUTURO!! --'
    6 pontos
  2. 1 ponto
  3. Iai Xtibianos vim trazer meu Poketibia Erondino Site Server v11 com varios sistemas novos,bugs corrigidos etc.... vamo ver o que fiz de novo nessa versao 11.2 v11.2 (1 a 49 itens listados) 1-Colocado boost sistema (Boost sistema aumenta o ataque dos pokemon pelos moves m1,m2,m3 etc.. n aumenta vida speed etc... 2-Colocada novas sprites nos itens: >Lendaria box >Shiny box >Johto Box >Shiny rod 2 >Shiny rod 1 >Box Thirty 3-Colocado sistema m1 a m12 nos pokemon: >Shiny aerodactyl >Shiny Snorlax >Shiny victreebel >Shiny Beedrill >Shiny Alakazam >Shiny Dragonair >Shiny Dragonite 4-Concertado pokemon que vinha ne box bugado: >Shiny zubat >Shiny Seadra >Shiny Muk 5-Acrescentado na shiny box >Shiny aerodactyl >Shiny Snorlax >Shiny victreebel >Shiny Beedrill >Shiny Alakazam >Shiny Dragonair >Shiny Dragonite 6-Tirado o bug da invisibiladade do gengar 7-Concertado loot: >Eevee 8-Acrescentado ou concertado moves nos pokemon: >Abra >Beedrill >Clefairy >Chansey >Blissey >Dratini >Dodrio >Eevee >Exeggcute 9-Concerta o bug das novas ball que n dava para heala 10-Colocado um npc de boost no 1 andar de cada templo 11-Posto um npc de task por itens no laboratorio do bill onde o player tem q dar para ele 30 feather e em troca ele da 10 hd e 500 de exp 12-Colocado um npc de task por itens na cabana indo para pewter quest onde o player tem q levar 100 stone orb e em troca recebera 1 rock stone e 5000 de exp 13-Adicionados novas mensagens no global events que ira ajudar os players durante o jogo 14-Colocado shiny estaca magica no server... 15-Trocado os itens das estacas magicas agora a estaca magica é o msm iten so q sem o brilho e a shiny estaca magica contem brilho 16-Colocado Scyther na estaca magica 17-Trocado o premio da quest das ball pois ninguem vai fazer ela posto para ganhar 15 ultra ball e 30 super ball 18-Fortalecido os pokemons >Shiny Scyther >Elite Hitmonlee >Elite Hitmonchan 19-Concertado o loot e a exp nos pokemon johto (nas hunts) >Aipom >Ampharos >Ariados >Azumarill >Bellossom >Crobat >Croconaw >Delibird >Donphan >Dunsparce >Elekid >Feraligatr >Flaaffy >Furret >Girafarig >Granbull >Hoothoot >Houndoom >Larvitar >Ledian >Ledyba >Mareep >Marill >Meganium >Misdreavus >Noctowl >Phanpy >Pichu >Pineco >Politoed >Scizor >Sentret >Snubbull >Spinarak >Stantler >Steelix >Sunkern >Totodile >Typhlosion >Tyranitar obs-Essas sao as hunts de johtos ja existentes no 1 continente... 20-Facilitado a quest da box 2... 21-Dificultado a quest de lvl 30 e tirado o tp para ir embora pois pela porta da para ir embora... 22-Adicionado um segundo continente com novas cidades onde os pokemons e as ilhas q fica ao redor das cidades sao johtos obs-As casas das cidades n da para comprar obs2-Mapa feito por betinhowz666 tirei as hunts kanto q tinha e posto hunts johtos 23-Adicionado um bloco de notas para saber quais johtos tem nos 2 continentes 24-Adicionado um npc que joga 21 e jogo dos 6 em cima do cassino em celadon e umas placas explicando como jogar (o jogo n ganha nem pede muita grana é mais para diversao ) 25-Colocado evoluçoes nos pokemons johto que adicionei sistema m1 na v10 26-Colocado control mind no haunter 27-Colocado para vim pokemons johto nas rods: >Old rod >Advanced Rod >Shiny rod 1 >Shiny Rod2 28-Agora os npcs saffari da 30 saffari ball ao entrar no saffari 29-Aumentado o preço para o saffari kanto de 300dl para 500dl 30-Colocado para fearow pidgeotto e pidgeot para pegar a pena brilhosa 31-Feito equipe rocket quest onde o giovanni pede uma pena brilhosa em troca de uma box 2 32-Colocado um buero com um caixote em cima no cassino em saffron para dar acesso ao esconderijo da equipe rocker 33-Colocado o giovanni no esconderijo da equipe rocket 34-Deletado a ilha da quest da venom stone quest e posto agua 35-Feito um npc de quest de venom stone ele pede 50 bat wing e em troca ele da 1 venom stone 36-Posto o npc da quest da venom stone em lavender 37-Modificado a area de dodou e dodrio de fuchsia e posto hunts de: >Ponyta >Rapidash >Doduo >Dodrio >Tauros 38-Trocado a localizaçao do npc do saffari johto agora ele se localiza em uma ilha la no continente johto 39-Feito uma ponte na entrada da pewter quest ate uma cidade do 2 continente 40-Expandido a ponte que vai de lavender ate a floresta de vermilion agora ela pode ir tbm ate a floresta de fuchsia 41-Feito uma ball chamada "mega ball" ela pega todos pokemon de primeira a fomra dela é de pokeball o efeito on e fail cath tbm mas quando captura vira uma dark ball (Como minha equipe viajo e me mando uma master ball inutil foi o unico jeito q achei espero que compreendem e aguarde a proxima versao com ela arrumada ) obs- Id dela é 2149 42-Configurado o arquivo cath para fica mais facil pega os pokemons 43-Concertado o comando /town pois algumas cidades n tinha ficando... /town 1 --> Saffron /town 2 --> Cerulean /town 3 --> Lavender /town 4 --> Fuchsia /town 5 --> Celadon /town 6 --> Viridian /town 7 --> Cinnabar /town 8 --> Pewter /town 9 --> Vermilion /town 10 --> Pallet /town 11 -->Ilha inicial 44-Trocado a first city que era parllet por uma ilha obs-Essa ilha so server para pega o pokemon inicial e o kit ao sair dela nao tem volta 45-Feito uma ponte de pallet ate cinnabar 46-Feito quest da shiny estaca magica 47-Colocado um navio na praia de cerulean com acesso para a ilha de pigeotto 48-Colocado um navio na ilha de pigeotto para ir para a praia de cerulean obs-Ao ir na direçao do navio se vai direto para a ilha depois fasso um sistema para demorar chega um pouco 49-Tirado a lendaria box quest Download do Poketibia Erondino Site Server v11.2: clike aki Scan do server: Aki Versao Atualizada v13.1: http://www.xtibia.com/forum/topic/210168-poketibia-erondio-site-e-suas-versoes/page__fromsearch__1 Créditos v11.2: Erondino Nic Loeher Urbanchaos Caioo Gazulina (Pelo client) betinhowz666 (usei seu mapa para o 2 continente) obs-Vlw ai ekipe versao fico muito mais massa com suas ajudas obs2-Urbanchaos que pena que vc tem q sair da ekipe mas vc sempre será bem vindo de volta obg pelo seu trabalho na v11
    1 ponto
  4. Slicer

    [Pokemon] Pda By Slicer 1.9/2.9

    [Pokemon] PDA By Slicer Pokemon dash advanced editado por slicer, vários bugs retidos. Projeto encerrado! Espero que todos tenham gostado desse 1 ano de trabalho duro! Todas as atualizações: * Leiam e sigam as instruções do Change Log dentro da pasta do patch! Downlaods: PDA By Slicer With Level System v2.9 Full -> http://www.mediafire...z2afuu75zblvmvq PDA By Slicer Without Level System v1.9 Full -> http://www.mediafire...td0l0ip9ajprrbf OTClient editado 2.8/1.8 => http://www.mediafire...1lcbs1fktpm676w Atualizações: EH OBRIGATORIO O USO DESSE CLIENT ABAIXO E USEM O .PIC TB!!!!!!!!! Client v1.9/2.9 => http://www.mediafire...77i414v1hy187fj Patch v1.9 => http://www.mediafire...da4umj3ip18jrf1 Patch v2.9 => http://www.mediafire...7nt275td9afl1fy Patch v1.9.1 => http://www.mediafire.com/?i3flwa3lrd016zl Patch v2.9.1 => http://www.mediafire.com/?m4zhjgn62uow1sp Obs: Atualizaçoes mais antigas estao dentro do spoiler acima!! OTAL.DLL: OBS: caso n esteja aparecendo a barra de moves no client normal do tibia, baixem essa .dll e coloquem na pasta onde fica o Pokemon_nibe.exe ... Otal.rar Patch Correçao! Todos olhem! Bugs na nova atualizaçao? Olhe o spoiler e veja se arruma o problema! Atualizado: 08/02/13 Créditos: Otal.rar
    1 ponto
  5. brenerlm

    [8.60] Baiak Jungle Com Donate

    Bem queria informar a todos que eu não sou scrippter, então não sei mexer com esses negoço de vip automatica, mais fiz uma area vip para R$, dps q o dinheiro cair na sua conta e o cara confirmar a doação você pode dar a vip atraves do comando: /addbjvip nick, 30 (dias), e dar os items atraves do /i, como mapa baiak nao esta conseguindo por site normal recomendo fazer um blog ou website, para vender os items atraves do pagseguro. BOM LA VAMOS NOS: O que mudou nessa versão? Novos comandos:!ubp, !food e o !donate Novos sistemas: Lottery System, e um sistema igual ot de war! Novas hunts para quem for BJ VIP, os bixo dao 30% mais xp la do que na vip2, e os novos items BJ VIP, bem acho que so isso. Vamos para as SS's: Acc do GOD:god/god Link para download:http://www.4shared.c...UIO71/file.html Scan:https://www.virustot...sis/1332253876/ Obs.: para você por as informações da sua conta pra aparecer no sistema !donate vai em "noticias", que fica no msmo lugar do exe do ot, vc abre o notpad e coloca suas informaçoes, ai qndo falar !donate vai aparecer as informaçoes da sua conta.
    1 ponto
  6. Skymagnum

    [Mods] System Frag Skull

    Olá, galerinha do Xtibia vim trazer esse mod aqui para vocês vão em mods crie um mods e renomeie para Skull System.xml o e adicione isso dentro; <?xml version="1.0" encoding="ISO-8859-1"?> <mod name="Skull System" version="1.0" author="Skyforever" contact="#####.com" enabled="yes"> <config name="SkullC_func"><![CDATA[ function setSkullColor(cid) local t = { [{5,10}] = 1, [{11,15}] = 2, [{16,20}] = 3, [{21,25}] = 4, [{26,math.huge}] = 5 } for var, ret in pairs(t) do if getPlayerFrags(cid) >= var[1] and getPlayerFrags(cid) <= var[2] then doCreatureSetSkullType(cid, ret) end end end function getPlayerFrags(cid) local time = os.time() local times = {today = (time - 86400), week = (time - (7 * 86400))} local contents, result = {day = {}, week = {}, month = {}}, db.getResult("SELECT `pd`.`date`, `pd`.`level`, `p`.`name` FROM `player_killers` pk LEFT JOIN `killers` k ON `pk`.`kill_id` = `k`.`id` LEFT JOIN `player_deaths` pd ON `k`.`death_id` = `pd`.`id` LEFT JOIN `players` p ON `pd`.`player_id` = `p`.`id` WHERE `pk`.`player_id` = " .. getPlayerGUID(cid) .. " AND `k`.`unjustified` = 1 AND `pd`.`date` >= " .. (time - (30 * 86400)) .. " ORDER BY `pd`.`date` DESC") if(result:getID() ~= -1) then repeat local content = {date = result:getDataInt("date")} if(content.date > times.today) then table.insert(contents.day, content) elseif(content.date > times.week) then table.insert(contents.week, content) else table.insert(contents.month, content) end until not result:next() result:free() end local size = {day = table.maxn(contents.day),week = table.maxn(contents.week),month = table.maxn(contents.month)} return size.day + size.week + size.month end ]]></config> <event type="login" name="SkullLogin" event="script"><![CDATA[ domodlib('SkullC_func') function onLogin(cid) registerCreatureEvent(cid, "ColorKill") setSkullColor(cid) return true end]]></event> <event type="kill" name="ColorKill" event="script"><![CDATA[ domodlib('SkullC_func') function onKill(cid, target) if isPlayer(cid) and isPlayer(target) then doCreatureSetSkullType(target, 0) addEvent(setSkullColor, 100, cid) end return true end]]></event> </mod> primeiro abra o config.lua procurem por vai estar assim deixem assim agora procurem por e deixem assim Skyforever meu nome em outro fórum LEMBRANDO SOMENTE PARA SERVIDORES DE WAR
    1 ponto
  7. Essas imagens não eram grandes assim, a droga do Imageshack acabou redimensionando e elas ficaram com essa qualidade horrivel, não vou reupar. --------------- Acharam que se livraram da gente né? Pois é com imenso prazer que eu lhes apresento o Alissow OTS 5.0! Não sei se o pessoal novo conhece o servidor, afinal, já estamos (acho) a mais de um ano sem nenhuma novidade, então tá aí a chance de conhecer. Essa é a entrada da cidade, não quis fazer nada extraordinário, como podem perceber, mas está de acordo com o tema. Uma Hunt aleatória qualquer. Adoro flores Eu. sou. idiota. A cabana. Vou atualizando com novas imagens ao longo do tópico, portanto, se o tópico já estiver com várias páginas podem ir lendo página por página que vocês vão encontrar imagens novas por aí.
    1 ponto
  8. notle2012

    Pokemon Falando :)

    V1 exemplo como fazer pokemon falar !x E Ae Galera Do XTibia V2 nessa v2 apenas Mewtwo,Meowth,Entei que fala e deixei alakazam e gengar fala espero que gostei *-*
    1 ponto
  9. Avronex

    Pblink Project Online

    PBlink Project Online Olá a todos, meu nome é Victor e estou aqui para mostrar a vocês o projeto que venho construindo a 6 meses. O meu objetivo com esse servidor não é ser apenas mais um online, mas um que traga inovação, diversão, competição e disputas. Por isso estou aqui hoje, venho apresentar o projeto a vocês que está na "sombra" a 6 meses, e pedir algumas sugestões para podermos melhorar. O servidor está quase pronto, o que falta é a adição de alguns sistemas. Farei agora a apresentação do projeto. Alguns de sistemas presentes em nosso projeto *Ability System O ability system é exclusivo do Pblink, porém temos presente esse sistema nos jogos de Pokémon da Nintendo®. Cada Pokémon caso tenha alguma ability, essa ability é natural. Estará em spoiler as abilities presentes em nosso servidor. *Gender System Um sistema realmente indispensável, esse sistema define o sexo de cada Pokémon presente no jogo. Os pokemons podem ser encontrados com 3 tipos de sexo: Male | Female | Assexuado Os pokemons tem uma chance aleatória de nascer com determinado sexo. Com exceção dos pokemons que tem apenas um sexo. Exemplos: Tauros – Apenas male Chansey – Apenas female Nidoqueen – Apenas female Nidoking – Apenas male Entre outros. *Egg System O Egg system nada mais é do que ovos de pokemons . Ao achar um ovo de Pokémon, você deverá comprar uma encubadora e usa-lá nele . Logo após um tempo, um lindo bebê Pokémon irá nascer. A vantagem de se ter um Pokémon nascido do ovo é que eles têm mais vida que os pokemons normais. "23:17 Congratulations! The Bulbasaur that was in her egg was born!" *TM System É um sistema que ainda será aprimorado com pretenções para adicionar HM's. Ao achar o TM você poderá usar em seu Pokémon, caso ele seja da categoria adequada ao move. O player começará com uma "TM Bag", onde terá os slots pros TM's. Quando o player usar algum TM Disk, por exemplo TM19 - Giga Drain , ele desbloqueará o slot do TM, veja a seguir. Os TM's existentes em nosso servidor atualmente são: * TM24 Thunder Bolt; * TM03 Water Pulse; * TM80 Rock Slide; * TM38 Dream Eater; * TM19 Giga Drain; *Tutorial Island Nesta ilha é onde tudo começa, aqui você estará em um centro Pokémon, com apenas uma pokeball vazia e 100 small Stones que você usará para matar e capturar seu primeiro Pokémon. Logo após você capturar seu primeiro Pokémon, deverá conversar com o Professor do laboratório da ilha. Ele poderá te tirar da ilha e te dar uma ajuda com algumas pokeballs para comessar sua jornada Pokémon. *Random Respawn "Eevee, o que dizer desse Pokémon extremamente esperto..." Ele aparece em algumas horas do dia em lugares diferentes e aleatórios do mapa. "É realmente um desafio capturar essa magnífica criatura, mas caso consiga é um cara de sorte" *Control Minds Pokemons psíquicos têm essa abilidade de controlar a mente do outro Pokémon, tendo um controle temporário de tal. *Fishing Quando você lança a vara na água você deve de esperar um tempo até que algum Pokémon morda a isca. Existem três tipos diferentes de Rods no nosso servidor: Old Rod Good Rod Super Rod A primeira, pode ser comprada no mark, enquanto as outras são recompensas de quests . *Training System Com a retirada do level system, nós decidimos que deveriamos fazer a criação de um sistema que valorizasse o tempo que o player gasta treinando um pokemon. Entao decidimos criar mais esse sistema. Quanto mais o player treinar o pokemon, mais força e vida ele vai ter, deichando o jogo mais real. Entao se um jogador se esforça muito para treinar um pokemon, não será em vão, ele terá mais força e hp que um pokemon nao treinado. Podendo assim aumentar o PvP (Player vs Player). O sistema de treinamento é bem complexo. Seu pokemon, poderá tambem evoluir se estiver feliz, e depois de um trabalho pesado nos treinamentos. O Training System está atualmente dividido nos seguintes Ranks: Very weak Weak Resistant Strong Very strong Untouchable *Quest Log Todas as quests presentes em nosso servidor, são registradas no quest log., contendo todas as informações sobre a conclusão da quest. *Cassino "Façam suas apostas!" No cassino você pode jogar, acumular fortunas, e depois trocar sua fortuna por pokemons que você só encontra no cassino! *Saffari Sem dúvidas um ótimo lugar para se procurar um Pokémon. No saffari você pode encontrar pokemons onde não se pode encontrar em qualquer outro lugar. Ainda contem outros sistemas não mensionados acima. É que são muitos, não da pra ficar falando de 1 por 1. O que traremos ao XTibia? Sem dúvidas o Xtibia pode nos levar muito mais do que nós podemos trazer. Mas estaremos fazendo o necessário, e nos empenhando em trazer os melhores conteúdos para vocês. Não estamos falando de disponibilizar nossos sistemas, mas eu quando faço um script, sempre faço de 2 (dois) jeitos diferentes, o que nos sobraria um e seria o que nós postaremos ao Xtibia. Primeiro sistema que traremos ao Xtibia Quem nunca jogou pokemon nos seus tempo de criança ou até depois de velho? Pois é, nós iremos colocar em votação 2 sistemas que a nurse recupera a vida de seu Pokémon: *Primeiro Quando você chega ao centro pokemon, diz "hi" e ela simplesmente recupera seu(s) pokemon(s). (Como todos os servidores de pokemon online) *Segundo Quando você chega ao centro pokemon, diz "hi" e ela recupera seu(s) pokemon(s), e tambem como no GBA, você passará a ser morador daquela cidade, sendo que quando morrer, voltará para a ultima cidade em que voce conversou com a Nurse Joy. *Conclusão O segundo sistema é Original do Pokémon, porém ninguem nunca o colocou em algum servidor ou nunca o fez. O sistema usado em nosso servidor será decidido por meio de votação e o sistema menos votado será trago ao Xtibia. Sobre o mapa O mapa têm o tamanho de 60.234Mb, é totalmente baseado no seriado. Ele está apresentado nos spoilers abaixo. Atualizações recentes 22/07/2012 Algumas atualizações e pequenas correções foram feitas. Entre elas está a adição de alguns novos items e outfits como podem ver abaixo. *Items Obs: Há outras mas vou evitar colocar aqui para nao ocorrer possíveis rippings 25/07/2012 Foram feitas algumas modificações no mapa, como podem ver abaixo. 31/07/2012 Andei 3 dias ausente aqui do tópico mas foi pelo motivo de eu estar me empenhando muito no servidor. Nesses 3 dias muitas coisas aconteceram relacionado a ele. Algumas modificações vocês podem ver abaixo. Muitos ajustes tambem foram feitos como balanceamento dos pokemons, danos, etc. Poderão conferir todas as modificações detalhadas no Changelog Ingame. *Adicionado todos os 151 pokemons "Shiny" *Adicionado Evento para a inauguração do PBlink! Conclusão O Pblink Online não é apenas mais um servidor de pokemon, mais é O SERVIDOR de pokemon. Estamos com grandes planos e o projeto crescerá significadamente. Eu fiz o servidor sozinho, a mais ou menos 6 meses. Tem as próprias sources. Entao vamos continuar crescendo com ótimos obejtivos pois quem traça seu objetivo consegue com esforço e dedicação. O servidor está quase pronto, o que falta é a adição de alguns sistemas. Breve mais fotos do servidor... Previsão de lançamento do servidor oficial: dia 10 de agosto de 2012
    1 ponto
  10. Oneshot

    Opção "manager" No Vocations.xml

    Nome: bool manager Tipo: C++ Autor: Oneshot Oioioi, como vai? Vi um pedido interessante no seção de suporte, que consistia em fazer um jeito de vocações que não são promotions de outras não aparecerem nas opções do Account Manager. Ou seja são vocações iniciais mas você pode ter a livre opção de bloquear a escolha da vocação no Account Manager pelo jogador. Em vocations.h, procure por: bool attackable, needPremium; Substitua: bool attackable, needPremium, manager; Procure por: bool isPremiumNeeded() const {return needPremium;} void setNeedPremium(bool v) {needPremium = v;} Adicione logo abaixo: bool isManagerOption() const {return manager;} void setAsManagerOption(bool v) {manager = v;} Agora em vocations.cpp, procure por: if(readXMLString(p, "needpremium", strValue)) voc->setNeedPremium(booleanString(strValue)); Logo abaixo adicione: if(readXMLString(p, "accountmanager", strValue) || readXMLString(p, "manager", strValue)) voc->setAsManagerOption(booleanString(strValue)); Procure por: needPremium = false; Adicione logo abaixo: manager = true; E finalmente em player.cpp, procure por: if(it->first == it->second->getFromVocation() && it->first != 0) Substitua por: if(it->first == it->second->getFromVocation() && it->first != 0 && it->second->isManagerOption() == true) Logo abaixo, procure por: if(checkText(text, tmp) && it != Vocations::getInstance()->getLastVocation() && it->first == it->second->getFromVocation() && it->first != 0) Substitua por: if(checkText(text, tmp) && it != Vocations::getInstance()->getLastVocation() && it->first == it->second->getFromVocation() && it->first != 0 && it->second->isManagerOption() == true) Compile e teste. O modo de uso é bem simples, no seu vocations.xml, escolha a vocação que você quer ou não quer que apareça no Account Manager: <vocation id="9" name="Fighter" description="a fighter" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="6" gainhpamount="1" gainmanaticks="6" gainmanaamount="2" manamultiplier="3.0" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="9"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> E adicione a opção manager com valor 0 ou 1, para não aparecer e aparecer, respectivamente: <vocation id="9" name="Fighter" description="a fighter" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="6" gainhpamount="1" gainmanaticks="6" gainmanaamount="2" manamultiplier="3.0" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="9" manager="0"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> Assim a vocação não poderá ser selecionada pelo Account Manager. Um grande abraço.
    1 ponto
  11. mayconer

    Discovery Baiak Versão [1.0]

    Bom... Esse e o Meu Primeiro mapa que eu Edito.. Entao Vamos Direto ao Que Enteressa. o Que Tem No Discovery BaiaK? FOTO DO TEMPLO FOTO DA SALA DE TELEPORTS FREE FOTO DA VIP 3 DOWNLOAD: SCAN: Obs: Caso voce acho mapa ruim.. me informe no que eu devo melhora obrigado..! Pedi Rep e ilegal entao doe " REP "
    1 ponto
  12. Nathan96

    Pedido De Spell

    local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 13) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -15, 5, 5, 1.4, 2.1) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, 13) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -15, 5, 5, 1.4, 2.1) local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat3, COMBAT_PARAM_EFFECT, 13) setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 1.4, 2.1) local combat4 = createCombatObject() setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat4, COMBAT_PARAM_EFFECT, 13) setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 1.4, 2.1) local combat5 = createCombatObject() setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat5, COMBAT_PARAM_EFFECT, 13) local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 13) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 2.4, 2.8) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, 13) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 2.4, 2.8) local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat3, COMBAT_PARAM_EFFECT, 13) setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 2.4, 2.8) local combat4 = createCombatObject() setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat4, COMBAT_PARAM_EFFECT, 13) setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 2.4, 2.8) local combat5 = createCombatObject() setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat5, COMBAT_PARAM_EFFECT, 13) setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 2.4, 2.8) local combat6 = createCombatObject() setCombatParam(combat6, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat6, COMBAT_PARAM_EFFECT, 13) setCombatFormula(combat6, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 2.4, 2.8) local combat7 = createCombatObject() setCombatParam(combat7, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat7, COMBAT_PARAM_EFFECT, 13) setCombatFormula(combat7, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 2.4, 2.8) local combat8 = createCombatObject() setCombatParam(combat8, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat8, COMBAT_PARAM_EFFECT, 13) setCombatFormula(combat8, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 2.4, 2.8) local combat9 = createCombatObject() setCombatParam(combat9, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat9, COMBAT_PARAM_EFFECT, 13) setCombatFormula(combat9, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 2.4, 2.8) local combat10 = createCombatObject() setCombatParam(combat10, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat10, COMBAT_PARAM_EFFECT, 13) setCombatFormula(combat10, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 2.4, 2.8) local combat11 = createCombatObject() setCombatParam(combat11, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat11, COMBAT_PARAM_EFFECT, 13) setCombatFormula(combat11, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 2.4, 2.8) local combat12 = createCombatObject() setCombatParam(combat12, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat12, COMBAT_PARAM_EFFECT, 13) setCombatFormula(combat12, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 2.4, 2.8) local combat13 = createCombatObject() setCombatParam(combat13, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat13, COMBAT_PARAM_EFFECT, 6) setCombatFormula(combat13, COMBAT_FORMULA_LEVELMAGIC, -6, -100, -6, -125, -1, -1, 13, 15) local combat14 = createCombatObject() setCombatParam(combat14, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat14, COMBAT_PARAM_EFFECT, 6) setCombatFormula(combat14, COMBAT_FORMULA_LEVELMAGIC, -6, -100, -6, -125, -1, -1, 13, 15) local combat15 = createCombatObject() setCombatParam(combat15, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat15, COMBAT_PARAM_EFFECT, 6) setCombatFormula(combat15, COMBAT_FORMULA_LEVELMAGIC, -6, -100, -6, -125, -1, -1, 13, 15) local combat16 = createCombatObject() setCombatParam(combat16, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat16, COMBAT_PARAM_EFFECT, 6) setCombatFormula(combat16, COMBAT_FORMULA_LEVELMAGIC, -6, -100, -6, -125, -1, -1, 13, 15) local combat17 = createCombatObject() setCombatParam(combat17, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat17, COMBAT_PARAM_EFFECT, 6) setCombatFormula(combat17, COMBAT_FORMULA_LEVELMAGIC, -6, -100, -6, -125, -1, -1, 13, 15) local combat18 = createCombatObject() setCombatParam(combat18, COMBAT_PARAM_EFFECT, 13) setCombatParam(combat18, COMBAT_PARAM_AGGRESSIVE, 0) local combat19 = createCombatObject() setCombatParam(combat19, COMBAT_PARAM_EFFECT, 13) setCombatParam(combat19, COMBAT_PARAM_AGGRESSIVE, 0) local combat20 = createCombatObject() setCombatParam(combat20, COMBAT_PARAM_EFFECT, 13) setCombatParam(combat20, COMBAT_PARAM_AGGRESSIVE, 0) arr1 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } arr2 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } arr3 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } arr4 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } arr5 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } arr6 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } arr7 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } arr8 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } arr9 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } arr10 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } arr11 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } arr12 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } arr13 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } arr14 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 2, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } arr15 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 1, 0, 0, 2, 0, 0, 1, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } arr16 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 1, 0, 0, 0, 2, 0, 0, 0, 1, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } arr17 = { {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0}, {1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, } local condition18 = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition18, CONDITION_PARAM_TICKS, 6000) setConditionFormula(condition18, -0.9, 0, -0.9, 0) setCombatCondition(combat18, condition18) local condition19 = createConditionObject(CONDITION_FIRE) setConditionParam(condition19, CONDITION_PARAM_DELAYED, 1) addDamageCondition(condition19, 1, 1000, -200) addDamageCondition(condition19, 1, 1000, -199) addDamageCondition(condition19, 1, 1000, -198) addDamageCondition(condition19, 1, 1000, -197) addDamageCondition(condition19, 1, 1000, -196) addDamageCondition(condition19, 1, 1000, -195) addDamageCondition(condition19, 1, 1000, -194) addDamageCondition(condition19, 1, 1000, -193) addDamageCondition(condition19, 1, 1000, -192) addDamageCondition(condition19, 1, 1000, -191) addDamageCondition(condition19, 1, 1000, -190) addDamageCondition(condition19, 1, 1000, -189) addDamageCondition(condition19, 1, 1000, -188) addDamageCondition(condition19, 1, 1000, -187) addDamageCondition(condition19, 1, 1000, -186) addDamageCondition(condition19, 1, 1000, -185) addDamageCondition(condition19, 1, 1000, -184) addDamageCondition(condition19, 1, 1000, -182) addDamageCondition(condition19, 1, 1000, -181) addDamageCondition(condition19, 1, 1000, -180) addDamageCondition(condition19, 1, 1000, -179) addDamageCondition(condition19, 1, 1000, -178) addDamageCondition(condition19, 1, 1000, -177) addDamageCondition(condition19, 1, 1000, -176) addDamageCondition(condition19, 1, 1000, -175) addDamageCondition(condition19, 1, 1000, -174) addDamageCondition(condition19, 1, 1000, -173) addDamageCondition(condition19, 1, 1000, -172) addDamageCondition(condition19, 1, 1000, -171) addDamageCondition(condition19, 1, 1000, -169) addDamageCondition(condition19, 1, 1000, -168) addDamageCondition(condition19, 1, 1000, -167) addDamageCondition(condition19, 1, 1000, -166) addDamageCondition(condition19, 1, 1000, -165) addDamageCondition(condition19, 1, 1000, -164) addDamageCondition(condition19, 1, 1000, -163) addDamageCondition(condition19, 1, 1000, -162) addDamageCondition(condition19, 1, 1000, -161) addDamageCondition(condition19, 1, 1000, -160) addDamageCondition(condition19, 1, 1000, -159) addDamageCondition(condition19, 1, 1000, -158) addDamageCondition(condition19, 1, 1000, -157) addDamageCondition(condition19, 1, 1000, -156) addDamageCondition(condition19, 1, 1000, -155) addDamageCondition(condition19, 1, 1000, -154) addDamageCondition(condition19, 1, 1000, -153) addDamageCondition(condition19, 1, 1000, -152) addDamageCondition(condition19, 1, 1000, -151) addDamageCondition(condition19, 1, 1000, -150) addDamageCondition(condition19, 1, 1000, -149) addDamageCondition(condition19, 1, 1000, -148) addDamageCondition(condition19, 1, 1000, -147) addDamageCondition(condition19, 1, 1000, -146) addDamageCondition(condition19, 1, 1000, -145) addDamageCondition(condition19, 1, 1000, -144) addDamageCondition(condition19, 1, 1000, -143) addDamageCondition(condition19, 1, 1000, -142) addDamageCondition(condition19, 1, 1000, -141) addDamageCondition(condition19, 1, 1000, -140) addDamageCondition(condition19, 1, 1000, -139) addDamageCondition(condition19, 1, 1000, -138) addDamageCondition(condition19, 1, 1000, -137) addDamageCondition(condition19, 1, 1000, -136) addDamageCondition(condition19, 1, 1000, -135) addDamageCondition(condition19, 1, 1000, -134) addDamageCondition(condition19, 1, 1000, -133) addDamageCondition(condition19, 1, 1000, -132) addDamageCondition(condition19, 1, 1000, -131) addDamageCondition(condition19, 1, 1000, -130) addDamageCondition(condition19, 1, 1000, -129) addDamageCondition(condition19, 1, 1000, -128) addDamageCondition(condition19, 1, 1000, -127) addDamageCondition(condition19, 1, 1000, -126) addDamageCondition(condition19, 1, 1000, -125) addDamageCondition(condition19, 1, 1000, -124) addDamageCondition(condition19, 1, 1000, -123) addDamageCondition(condition19, 1, 1000, -122) addDamageCondition(condition19, 1, 1000, -121) addDamageCondition(condition19, 1, 1000, -120) addDamageCondition(condition19, 1, 1000, -119) addDamageCondition(condition19, 1, 1000, -118) addDamageCondition(condition19, 1, 1000, -117) addDamageCondition(condition19, 1, 1000, -116) addDamageCondition(condition19, 1, 1000, -115) addDamageCondition(condition19, 1, 1000, -114) addDamageCondition(condition19, 1, 1000, -113) addDamageCondition(condition19, 1, 1000, -112) addDamageCondition(condition19, 1, 1000, -111) addDamageCondition(condition19, 1, 1000, -110) addDamageCondition(condition19, 1, 1000, -109) addDamageCondition(condition19, 1, 1000, -108) addDamageCondition(condition19, 1, 1000, -107) addDamageCondition(condition19, 1, 1000, -106) addDamageCondition(condition19, 1, 1000, -105) addDamageCondition(condition19, 1, 1000, -104) addDamageCondition(condition19, 1, 1000, -103) addDamageCondition(condition19, 1, 1000, -102) addDamageCondition(condition19, 1, 1000, -101) addDamageCondition(condition19, 1, 1000, -100) addDamageCondition(condition19, 1, 1000, -99) addDamageCondition(condition19, 1, 1000, -98) addDamageCondition(condition19, 1, 1000, -97) addDamageCondition(condition19, 1, 1000, -96) addDamageCondition(condition19, 1, 1000, -95) addDamageCondition(condition19, 1, 1000, -94) addDamageCondition(condition19, 1, 1000, -93) addDamageCondition(condition19, 1, 1000, -92) addDamageCondition(condition19, 1, 1000, -91) addDamageCondition(condition19, 1, 1000, -90) addDamageCondition(condition19, 1, 1000, -89) addDamageCondition(condition19, 1, 1000, -88) addDamageCondition(condition19, 1, 1000, -87) addDamageCondition(condition19, 1, 1000, -86) addDamageCondition(condition19, 1, 1000, -85) addDamageCondition(condition19, 1, 1000, -84) addDamageCondition(condition19, 1, 1000, -83) addDamageCondition(condition19, 1, 1000, -82) addDamageCondition(condition19, 1, 1000, -81) addDamageCondition(condition19, 1, 1000, -80) addDamageCondition(condition19, 1, 1000, -79) addDamageCondition(condition19, 1, 1000, -78) addDamageCondition(condition19, 1, 1000, -77) addDamageCondition(condition19, 1, 1000, -76) addDamageCondition(condition19, 1, 1000, -75) addDamageCondition(condition19, 1, 1000, -74) addDamageCondition(condition19, 1, 1000, -73) addDamageCondition(condition19, 1, 1000, -72) addDamageCondition(condition19, 1, 1000, -71) addDamageCondition(condition19, 1, 1000, -70) addDamageCondition(condition19, 1, 1000, -69) addDamageCondition(condition19, 1, 1000, -68) addDamageCondition(condition19, 1, 1000, -67) addDamageCondition(condition19, 1, 1000, -66) addDamageCondition(condition19, 1, 1000, -65) addDamageCondition(condition19, 1, 1000, -64) addDamageCondition(condition19, 1, 1000, -63) addDamageCondition(condition19, 1, 1000, -62) addDamageCondition(condition19, 1, 1000, -61) addDamageCondition(condition19, 1, 1000, -60) addDamageCondition(condition19, 1, 1000, -59) addDamageCondition(condition19, 1, 1000, -58) addDamageCondition(condition19, 1, 1000, -57) addDamageCondition(condition19, 1, 1000, -56) addDamageCondition(condition19, 1, 1000, -55) addDamageCondition(condition19, 1, 1000, -54) addDamageCondition(condition19, 1, 1000, -53) addDamageCondition(condition19, 1, 1000, -52) addDamageCondition(condition19, 1, 1000, -51) addDamageCondition(condition19, 1, 1000, -50) addDamageCondition(condition19, 1, 1000, -49) addDamageCondition(condition19, 1, 1000, -48) addDamageCondition(condition19, 1, 1000, -47) addDamageCondition(condition19, 1, 1000, -46) addDamageCondition(condition19, 1, 1000, -45) addDamageCondition(condition19, 1, 1000, -44) addDamageCondition(condition19, 1, 1000, -43) addDamageCondition(condition19, 1, 1000, -42) addDamageCondition(condition19, 1, 1000, -41) addDamageCondition(condition19, 1, 1000, -40) addDamageCondition(condition19, 1, 1000, -39) addDamageCondition(condition19, 1, 1000, -38) addDamageCondition(condition19, 1, 1000, -37) addDamageCondition(condition19, 1, 1000, -36) addDamageCondition(condition19, 1, 1000, -35) addDamageCondition(condition19, 1, 1000, -34) addDamageCondition(condition19, 1, 1000, -33) addDamageCondition(condition19, 1, 1000, -32) addDamageCondition(condition19, 1, 1000, -31) addDamageCondition(condition19, 1, 1000, -30) addDamageCondition(condition19, 1, 1000, -29) addDamageCondition(condition19, 1, 1000, -28) addDamageCondition(condition19, 1, 1000, -27) addDamageCondition(condition19, 1, 1000, -26) addDamageCondition(condition19, 1, 1000, -25) addDamageCondition(condition19, 1, 1000, -24) addDamageCondition(condition19, 1, 1000, -23) addDamageCondition(condition19, 1, 1000, -22) addDamageCondition(condition19, 1, 1000, -21) addDamageCondition(condition19, 1, 1000, -20) addDamageCondition(condition19, 1, 1000, -19) addDamageCondition(condition19, 1, 1000, -18) addDamageCondition(condition19, 1, 1000, -17) addDamageCondition(condition19, 1, 1000, -16) addDamageCondition(condition19, 1, 1000, -15) addDamageCondition(condition19, 1, 1000, -14) addDamageCondition(condition19, 1, 1000, -13) addDamageCondition(condition19, 1, 1000, -12) addDamageCondition(condition19, 1, 1000, -11) addDamageCondition(condition19, 1, 1000, -10) addDamageCondition(condition19, 1, 1000, -9) addDamageCondition(condition19, 1, 1000, -8) addDamageCondition(condition19, 1, 1000, -7) addDamageCondition(condition19, 1, 1000, -6) addDamageCondition(condition19, 1, 1000, -5) addDamageCondition(condition19, 1, 1000, -4) addDamageCondition(condition19, 1, 1000, -3) addDamageCondition(condition19, 1, 1000, -2) addDamageCondition(condition19, 1, 1000, -1) setCombatCondition(combat19, condition19) local condition20 = createConditionObject(CONDITION_MUTED) setConditionParam(condition20, CONDITION_PARAM_TICKS, 8000) setCombatCondition(combat20, condition20) local area1 = createCombatArea(arr1) local area2 = createCombatArea(arr2) local area3 = createCombatArea(arr3) local area4 = createCombatArea(arr4) local area5 = createCombatArea(arr5) local area6 = createCombatArea(arr6) local area7 = createCombatArea(arr7) local area8 = createCombatArea(arr8) local area9 = createCombatArea(arr9) local area10 = createCombatArea(arr10) local area11 = createCombatArea(arr11) local area12 = createCombatArea(arr12) local area13 = createCombatArea(arr13) local area14 = createCombatArea(arr14) local area15 = createCombatArea(arr15) local area16 = createCombatArea(arr16) local area17 = createCombatArea(arr17) setCombatArea(combat1, area1) setCombatArea(combat2, area2) setCombatArea(combat3, area3) setCombatArea(combat4, area4) setCombatArea(combat5, area5) setCombatArea(combat6, area6) setCombatArea(combat7, area7) setCombatArea(combat8, area8) setCombatArea(combat9, area9) setCombatArea(combat10, area10) setCombatArea(combat11, area11) setCombatArea(combat12, area12) setCombatArea(combat13, area13) setCombatArea(combat14, area14) setCombatArea(combat15, area15) setCombatArea(combat16, area16) setCombatArea(combat17, area17) local function onCastSpell1(parameters) doCombat(parameters.cid, combat1, parameters.var) end local function onCastSpell2(parameters) doCombat(parameters.cid, combat2, parameters.var) end local function onCastSpell3(parameters) doCombat(parameters.cid, combat3, parameters.var) end local function onCastSpell4(parameters) doCombat(parameters.cid, combat4, parameters.var) end local function onCastSpell5(parameters) doCombat(parameters.cid, combat5, parameters.var) end local function onCastSpell6(parameters) doCombat(parameters.cid, combat6, parameters.var) end local function onCastSpell7(parameters) doCombat(parameters.cid, combat7, parameters.var) end local function onCastSpell8(parameters) doCombat(parameters.cid, combat8, parameters.var) end local function onCastSpell9(parameters) doCombat(parameters.cid, combat9, parameters.var) end local function onCastSpell10(parameters) doCombat(parameters.cid, combat10, parameters.var) end local function onCastSpell11(parameters) doCombat(parameters.cid, combat11, parameters.var) end local function onCastSpell12(parameters) doCombat(parameters.cid, combat12, parameters.var) end local function onCastSpell13(parameters) doCombat(parameters.cid, combat13, parameters.var) end local function onCastSpell14(parameters) doCombat(parameters.cid, combat14, parameters.var) end local function onCastSpell15(parameters) doCombat(parameters.cid, combat15, parameters.var) end local function onCastSpell16(parameters) doCombat(parameters.cid, combat16, parameters.var) end local function onCastSpell17(parameters) doCombat(parameters.cid, combat17, parameters.var) end local function onCastSpell18(parameters) doCombat(parameters.cid, parameters.combat18, parameters.var) end local function onCastSpell19(parameters) doCombat(parameters.cid, parameters.combat19, parameters.var) end local function onCastSpell20(parameters) doCombat(parameters.cid, parameters.combat20, parameters.var) end function onCastSpell(cid, var) local parameters = { cid = cid, var = var, combat1 = combat1, combat2 = combat2, combat3 = combat3, combat4 = combat4, combat5 = combat5, combat6 = combat6, combat7 = combat7, combat8 = combat8, combat9 = combat9, combat10 = combat10, combat11 = combat11, combat12 = combat12, combat13 = combat13, combat14 = combat14, combat15 = combat15, combat16 = combat16, combat17 = combat17, combat18 = combat18, combat19 = combat19, combat20 = combat20 } addEvent(onCastSpell1, 1, parameters) addEvent(onCastSpell2, 300, parameters) addEvent(onCastSpell3, 600, parameters) addEvent(onCastSpell4, 900, parameters) addEvent(onCastSpell5, 1200, parameters) addEvent(onCastSpell6, 1500, parameters) addEvent(onCastSpell7, 1800, parameters) addEvent(onCastSpell8, 2100, parameters) addEvent(onCastSpell9, 2400, parameters) addEvent(onCastSpell10, 2700, parameters) addEvent(onCastSpell11, 3000, parameters) addEvent(onCastSpell12, 3300, parameters) addEvent(onCastSpell13, 3600, parameters) addEvent(onCastSpell14, 3900, parameters) addEvent(onCastSpell15, 4200, parameters) addEvent(onCastSpell16, 4500, parameters) addEvent(onCastSpell17, 4800, parameters) addEvent(onCastSpell18, 1, parameters) addEvent(onCastSpell19, 3500, parameters) addEvent(onCastSpell20, 1, parameters) return TRUE end <instant name="exevo gran mas vita" words="exevo gran mas vita" lvl="300" mana="6000" prem="1" exhaustion="3000" selftarget="1" needlearn="0" event="script" value="attack/exevo gran mas vita.lua">
    1 ponto
  13. Arrumado teste agora. http://www.mediafire.com/view/?cea4bijwcepggbc
    1 ponto
  14. local config = { useFragHandler = getBooleanFromString(getConfigValue('useFragHandler')), advancedFragList = getBooleanFromString(getConfigValue('advancedFragList')) } function onSay(cid, words, param, channel) if(not config.useFragHandler) then return false end local time = os.time() local times = {today = (time - 86400), week = (time - (7 * 86400))} local contents, result = {day = {}, week = {}, month = {}}, db.getResult("SELECT `pd`.`date`, `pd`.`level`, `p`.`name` FROM `player_killers` pk LEFT JOIN `killers` k ON `pk`.`kill_id` = `k`.`id` LEFT JOIN `player_deaths` pd ON `k`.`death_id` = `pd`.`id` LEFT JOIN `players` p ON `pd`.`player_id` = `p`.`id` WHERE `pk`.`player_id` = " .. getPlayerGUID(cid) .. " AND `k`.`unjustified` = 1 AND `pd`.`date` >= " .. (time - (30 * 86400)) .. " ORDER BY `pd`.`date` DESC") if(result:getID() ~= -1) then repeat local content = { name = result:getDataString("name"), level = result:getDataInt("level"), date = result:getDataInt("date") } if(content.date > times.today) then table.insert(contents.day, content) elseif(content.date > times.week) then table.insert(contents.week, content) else table.insert(contents.month, content) end until not result:next() result:free() end local size = { day = table.maxn(contents.day), week = table.maxn(contents.week), month = table.maxn(contents.month) } if(config.advancedFragList) then local result = "Frags de hoje: " .. size.day .. ". Red skull= 5. Black Skull= 7." if(size.day > 0) then for _, content in ipairs(contents.day) do result = result .. "\n* " .. os.date("%d %B %Y %X at ", content.date) .. content.name .. " on level " .. content.level end result = result .. "\n" end result = result .. "\nFrags na semana: " .. (size.day + size.week) .. ". Red Skull= 15. Black Skull= 20." if(size.week > 0) then for _, content in ipairs(contents.week) do result = result .. "\n* " .. os.date("%d %B %Y %X at ", content.date) .. content.name .. " on level " .. content.level end result = result .. "\n" end result = result .. "\nFrags no mes: " .. (size.day + size.week + size.month) .. ". Red Skull= 25. Black Skull= 30." if(size.month > 0) then for _, content in ipairs(contents.month) do result = result .. "\n* " .. os.date("%d %B %Y %X at ", content.date) .. content.name .. " on level " .. content.level end result = result .. "\n" end local skullEnd = getPlayerSkullEnd(cid) if(skullEnd > 0) then result = result .. "\nYour " .. (getCreatureSkullType(cid) == SKULL_RED and "red" or "black") .. " skull will expire at " .. os.date("%d %B %Y %X", skullEnd) end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, result) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You currently have " .. size.day .. " frags today, " .. (size.day + size.week) .. " this week and " .. (size.day + size.week + size.month) .. " this month.") if(size.day > 0) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Last frag at " .. os.date("%d %B %Y %X", contents.day[1].date) .. " on level " .. contents.day[1].level .. " (" .. contents.day[1].name .. ").") end local skullEnd = getPlayerSkullEnd(cid) if(skullEnd > 0) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your " .. (getCreatureSkullType(cid) == SKULL_RED and "red" or "black") .. " skull will expire at " .. os.date("%d %B %Y %X", skullEnd)) end end return true end
    1 ponto
  15. Tiag017

    Abas Gesior Modificada

    man você ainda não me deo o +Rep
    1 ponto
  16. SkyLigh

    Ban Com Informção

    editei aki function onSay(cid, words, param) local t = string.explode(string.lower(param), ",") if not t[1] then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command requires param.") return true end local player = getPlayerByNameWildcard(t[1]) if(not player)then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player not found.") return true end local hours,comment = not tonumber(t[2]) and 24 or tonumber(t[2]),not t[3] and "Motivo não especificado" or t[3] doBroadcastMessage("O jogador "..getCreatureName(player).." foi banido por "..comment, 22) doAddAccountBanishment(getPlayerAccountId(player), target, os.time() + hours*3600, 5, 2,comment, 0) doRemoveCreature(player) return true end
    1 ponto
  17. Adiufas

    Cdz Project Rasengames [Rg]

    Aqui alguns bons tutoriais que podem te ajudar bastante: - http://forums.tibiabr.com/showthread.php?t=258803 - http://www.perspective45.org/t818-basico-de-spriting Se ajudei rep +
    1 ponto
  18. eu n fiz nd pra sair n.. mas eh soh tu seta a storage do clan e da outfit... -aki eu fiz um comando pra sair do clan, mas soh pra GMs... vo posta dai tu ve oq tu quer fazer com isso.. ;p- no caso isso vai setar a storage do clan, do rank e de todas as roupas de clan... ;p
    1 ponto
  19. notle2012

    Edição De Script

    tipo assim clica na imagem
    1 ponto
  20. DaNDaNrOxX

    Se Eu Por Mais Memoria?

    quanto manjador! amigo, pode ser que o problema seja sua placa de video. Qual a versão do seu seven (starter, home basic, home premium, professional ou ultimate)? Pra ver, abra o iniciar, botão direito em computador, propriedades. Vai encontrar no topo "Windows edition" com a versão. Enfim, pode ser que sua vga não suporte o tema, mas se quiser colocar +1gb de ram, pode ser válido. abs
    1 ponto
  21. Maguito

    [Encerrado] [Pokemon] Dúvidas? - Pda

    @Slicer Ser lvl alto é uma bosta, te garanto isso você sai derrubando as hunt sem fazer o minimo esforço. Ai inventaram a outland, que pra mim é uma bosta. Você conseguiu achar o que há de errado com a fórmul da vitality ? Zerefcelaboy alguma coincidência com o zeref daqui ?
    1 ponto
  22. 1. Vai no data/xml e groups.xml abre ele e procura tutor e na mesma linha pega o flags e manda pra mim. 2. Tem um script aqui no fórum de mutar player http://www.xtibia.com/forum/topic/111287-talkaction-comando-mute/
    1 ponto
  23. SkyLigh

    Duvida Sobre Pet System

    pronto aki esta '-' function onUse(cid, item, fromPosition, itemEx, toPosition) local egg = { ["Amarelo"] = {id = 6541, mon = "Shadown Holy Pet"}, ["Vermelho"] = {id = 6542, mon = "Shadown Fire Pet"}, ["Azul"] = {id = 6543, mon = "Shadown Ice Pet"}, ["Verde"] = {id = 6544, mon = "Shadown Poison Pet"}, ["Roxo"] = {id = 6545, mon = "Shadown Energy Pet"}, ["Branco"] = {id = 2695, mon = "Shadown Master Pet"} } if getTilePzInfo(getCreaturePosition(cid)) then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"você precisa estar em protection zone pra poder summonar um pet.") return true end for k,v in pairs(egg) do if item.itemid == v.id then x = doSummonCreature(v.mon, getCreaturePosition(cid)) doConvinceCreature(cid, x) doRemoveItem(item.uid, 1) end end end
    1 ponto
  24. Slicer

    [Pokemon] Pda By Slicer 1.9/2.9

    eh preciso todas as atualizaçoes.. ;p e sim a cd bar ta funcionando '-'
    1 ponto
  25. DarkSiders

    Mapa Ownz!

    Axo Que Deve Ser Este Aki Q Vc Esta Procurando Se Não For Avisa. Link-->http://www.mediafire.com/?9ftohlkkte5bc1m Ajudei Da Um REP + Demora Nem 10 Segundos.
    1 ponto
  26. tenta isso. <item id="13682" article="a" name="elemental necklace"> <attribute key="weight" value="420" /> <attribute key="slotType" value="necklace" /> <attribute key="transformDeEquipTo" value="2197" /> <attribute key="charges" value="1" /> <attribute key="preventDrop" value="1" /> </item>
    1 ponto
  27. Vodkart

    Simple Task 3.0

    Blz, me passa 2 coisas pelo PM... o seu script da demon aok, ah que faz ele clicar com o axe pra entrar, ou tile sei lá, e a storage da task da demon q vc colocou
    1 ponto
  28. Vodkart

    Simple Task 3.0

    sim, mas em qual task? ou ele tem que terminar todas para dar a permissão?
    1 ponto
  29. Kanazakki

    Npc De Missão Diferente

    Sim é uma Task,Mas eu nao quero uma igual a do vodkart! Vlew Mesmo assim!
    1 ponto
  30. Site com a lista de todos Gesiors oficiais para download, bom proveito! http://code.google.com/p/gesior-aac/downloads/list
    1 ponto
  31. Beeki

    [Npc] Banker

    Bem venho aqui trazer um sistema de Npc Bank, eu não testei ele ainda.. mais vou disponibilizar o script aqui, espero que ter ajudado, até! npc_bank.lua local config = { pin = false, -- players can protect their money with pin code (like in cash machines) (true/false) pinMinLength = 4, -- minimum pin length pinMaxLength = 4, -- maximum pin length pinStorage = 3006, -- only if pin enabled (used to store player pin) transferDisabledVocations = {0} -- disable non vocation characters } local talkState = {} local count = {} local transfer = {} local pin = {} local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end if(config.pin) then bank_pin = { get = function(cid) return getPlayerStorageValue(cid, config.pinStorage) end, set = function(cid, code) return setPlayerStorageValue(cid, config.pinStorage, code) end, logged = function(cid) return pin[cid] == bank_pin.get(cid) end, validate = function(code) if(not isNumber(code)) then return false end local length = tostring(code):len() return (length >= config.pinMinLength and length <= config.pinMaxLength) end } end if(not getPlayerBalance) then getPlayerBalance = function(cid) local result = db.getResult("SELECT `balance` FROM `players` WHERE `id` = " .. getPlayerGUID(cid)) if(result:getID() == -1) then return false end local value = tonumber(result:getDataString("balance")) result:free() return value end doPlayerSetBalance = function(cid, balance) db.executeQuery("UPDATE `players` SET `balance` = " .. balance .. " WHERE `id` = " .. getPlayerGUID(cid)) return true end doPlayerWithdrawMoney = function(cid, amount) local balance = getPlayerBalance(cid) if(amount > balance or not doPlayerAddMoney(cid, amount)) then return false end doPlayerSetBalance(cid, balance - amount) return true end doPlayerDepositMoney = function(cid, amount) if(not doPlayerRemoveMoney(cid, amount)) then return false end doPlayerSetBalance(cid, getPlayerBalance(cid) + amount) return true end doPlayerTransferMoneyTo = function(cid, target, amount) local balance = getPlayerBalance(cid) if(amount > balance) then return false end local tid = getPlayerByName(target) if(tid > 0) then doPlayerSetBalance(tid, getPlayerBalance(tid) + amount) else if(playerExists(target) == FALSE) then return false end db.executeQuery("UPDATE `player_storage` SET `value` = `value` + '" .. amount .. "' WHERE `player_id` = (SELECT `id` FROM `players` WHERE `name` = '" .. escapeString(player) .. "') AND `key` = '" .. balance_storage .. "'") end doPlayerSetBalance(cid, getPlayerBalance(cid) - amount) return true end end if(not doPlayerSave) then local function doPlayerSave(cid) return true end end local function getPlayerVocationByName(name) local result = db.getResult("SELECT `vocation` FROM `players` WHERE `name` = " .. db.escapeString(name)) if(result:getID() == -1) then return false end local value = result:getDataString("vocation") result:free() return value end local function isValidMoney(money) return (isNumber(money) and money > 0 and money < 4294967296) end local function getCount(string) local b, e = string:find("%d+") local money = b and e and tonumber(string:sub(b, e)) or -1 if(isValidMoney(money)) then return money end return -1 end function greetCallback(cid) talkState[cid], count[cid], transfer[cid], pin[cid] = 0, nil, nil, nil return true end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end ---------------------------- pin ------------------------- if(config.pin) then if(talkState[cid] == "verify-pin") then talkState[cid] = 0 pin[cid] = getCount(msg) if(not bank_pin.logged(cid)) then selfSay("Invalid pin code entered. Please try again.", cid) return true end selfSay("You have been successfully logged in.", cid) elseif(talkState[cid] == "new-pin") then talkState[cid] = 0 if(bank_pin.get(cid) ~= -1 and not bank_pin.logged(cid)) then selfSay("Please login before attempting to change your pin code.", cid) talkState[cid] = "verify-pin" return true end if(msgcontains(msg, 'reset') or msgcontains(msg, 'remove') or msgcontains(msg, 'clear')) then selfSay("Pin code has been removed.", cid) pin[cid] = nil bank_pin.set(cid, -1) return true end pin[cid] = getCount(msg) if(bank_pin.validate(pin[cid])) then selfSay("Pin code successfully changed.", cid) bank_pin.set(cid, pin[cid]) else local str = "" if(config.pinMinLength ~= config.pinMaxLength) then str = config.pinMinLength .. " - " .. config.pinMaxLength else str = config.pinMinLength end selfSay("Invalid pin code entered. Your pin should contain " .. str .. " digits", cid) end return true elseif(msgcontains(msg, 'balance') or msgcontains(msg, 'deposit') or msgcontains(msg, 'withdraw') or msgcontains(msg, 'transfer')) then if(bank_pin.get(cid) ~= -1 and not bank_pin.logged(cid)) then selfSay("Please tell me your bank pin code before making any transactions.", cid) talkState[cid] = "verify-pin" return true end talkState[cid] = 0 elseif(msgcontains(msg, 'login')) then talkState[cid] = "verify-pin" return true elseif(msgcontains(msg, 'pin')) then selfSay("Please tell me your new pin code.", cid) talkState[cid] = "new-pin" return true end end ---------------------------- help ------------------------ if msgcontains(msg, 'advanced') then if isInArray(config.transferDisabledVocations, getPlayerVocation(cid)) then selfSay("Once you are on the Tibian mainland, you can access new functions of your bank account, such as transferring money to other players safely or taking part in house auctions.", cid) else selfSay("Renting a house has never been this easy. Simply make a bid for an auction. We will check immediately if you have enough money.", cid) end talkState[cid] = 0 elseif msgcontains(msg, 'help') or msgcontains(msg, 'functions') then selfSay("You can check the {balance} of your bank account, {deposit} money or {withdraw} it. You can also {transfer} money to other characters, provided that they have a vocation.", cid) talkState[cid] = 0 elseif msgcontains(msg, 'bank') then npcHandler:say("We can change money for you. You can also access your bank account.", cid) talkState[cid] = 0 elseif msgcontains(msg, 'job') then npcHandler:say("I work in this bank. I can change money for you and help you with your bank account.", cid) talkState[cid] = 0 ---------------------------- balance --------------------- elseif msgcontains(msg, 'balance') then selfSay("Your account balance is " .. getPlayerBalance(cid) .. " gold.", cid) talkState[cid] = 0 ---------------------------- deposit --------------------- elseif msgcontains(msg, 'deposit all') and getPlayerMoney(cid) > 0 then count[cid] = getPlayerMoney(cid) if not isValidMoney(count[cid]) then selfSay("Sorry, but you can't deposit that much.", cid) talkState[cid] = 0 return false end if count[cid] < 1 then selfSay("You don't have any money to deposit in you inventory..", cid) talkState[cid] = 0 else selfSay("Would you really like to deposit " .. count[cid] .. " gold?", cid) talkState[cid] = 2 end elseif msgcontains(msg, 'deposit') then selfSay("Please tell me how much gold it is you would like to deposit.", cid) talkState[cid] = 1 elseif talkState[cid] == 1 then count[cid] = getCount(msg) if isValidMoney(count[cid]) then selfSay("Would you really like to deposit " .. count[cid] .. " gold?", cid) talkState[cid] = 2 else selfSay("Is isnt valid amount of gold to deposit.", cid) talkState[cid] = 0 end elseif talkState[cid] == 2 then if msgcontains(msg, 'yes') then if not doPlayerDepositMoney(cid, count[cid]) then selfSay("You don\'t have enough gold.", cid) else selfSay("Alright, we have added the amount of " .. count[cid] .. " gold to your balance. You can withdraw your money anytime you want to. Your account balance is " .. getPlayerBalance(cid) .. ".", cid) doPlayerSave(cid) end elseif msgcontains(msg, 'no') then selfSay("As you wish. Is there something else I can do for you?", cid) end talkState[cid] = 0 ---------------------------- withdraw -------------------- elseif msgcontains(msg, 'withdraw') then selfSay("Please tell me how much gold you would like to withdraw.", cid) talkState[cid] = 6 elseif talkState[cid] == 6 then count[cid] = getCount(msg) if isValidMoney(count[cid]) then selfSay("Are you sure you wish to withdraw " .. count[cid] .. " gold from your bank account?", cid) talkState[cid] = 7 else selfSay("Is isnt valid amount of gold to withdraw.", cid) talkState[cid] = 0 end elseif talkState[cid] == 7 then if msgcontains(msg, 'yes') then if not doPlayerWithdrawMoney(cid, count[cid]) then selfSay("There is not enough gold on your account. Your account balance is " .. getPlayerBalance(cid) .. ". Please tell me the amount of gold coins you would like to withdraw.", cid) talkState[cid] = 0 else selfSay("Here you are, " .. count[cid] .. " gold. Please let me know if there is something else I can do for you.", cid) talkState[cid] = 0 doPlayerSave(cid) end elseif msgcontains(msg, 'no') then selfSay("As you wish. Is there something else I can do for you?", cid) talkState[cid] = 0 end ---------------------------- transfer -------------------- elseif msgcontains(msg, 'transfer') then selfSay("Please tell me the amount of gold you would like to transfer.", cid) talkState[cid] = 11 elseif talkState[cid] == 11 then count[cid] = getCount(msg) if getPlayerBalance(cid) < count[cid] then selfSay("You dont have enough money on your bank account.", cid) talkState[cid] = 0 return true end if isValidMoney(count[cid]) then selfSay("Who would you like transfer " .. count[cid] .. " gold to?", cid) talkState[cid] = 12 else selfSay("Is isnt valid amount of gold to transfer.", cid) talkState[cid] = 0 end elseif talkState[cid] == 12 then transfer[cid] = msg if getCreatureName(cid) == transfer[cid] then selfSay("Ekhm, You want transfer money to yourself? Its impossible!", cid) talkState[cid] = 0 return true end if isInArray(config.transferDisabledVocations, getPlayerVocation(cid)) then selfSay("Your vocation cannot transfer money.", cid) talkState[cid] = 0 end if playerExists(transfer[cid]) then selfSay("So you would like to transfer " .. count[cid] .. " gold to \"" .. transfer[cid] .. "\" ?", cid) talkState[cid] = 13 else selfSay("Player with name \"" .. transfer[cid] .. "\" doesnt exist.", cid) talkState[cid] = 0 end elseif talkState[cid] == 13 then if msgcontains(msg, 'yes') then local targetVocation = getPlayerVocationByName(transfer[cid]) if not targetVocation or isInArray(config.transferDisabledVocations, targetVocation) or not doPlayerTransferMoneyTo(cid, transfer[cid], count[cid]) then selfSay("This player does not exist on this world or have no vocation.", cid) else selfSay("You have transferred " .. count[cid] .. " gold to \"" .. transfer[cid] .."\".", cid) transfer[cid] = nil doPlayerSave(cid) end elseif msgcontains(msg, 'no') then selfSay("As you wish. Is there something else I can do for you?", cid) end talkState[cid] = 0 ---------------------------- money exchange -------------- elseif msgcontains(msg, 'change gold') then npcHandler:say("How many platinum coins would you like to get?", cid) talkState[cid] = 14 elseif talkState[cid] == 14 then if getCount(msg) == -1 or getCount(msg) == 0 then npcHandler:say("Hmm, can I help you with something else?", cid) talkState[cid] = 0 else count[cid] = getCount(msg) npcHandler:say("So you would like me to change " .. count[cid] * 100 .. " of your gold coins into " .. count[cid] .. " platinum coins?", cid) talkState[cid] = 15 end elseif talkState[cid] == 15 then if msgcontains(msg, 'yes') then if doPlayerRemoveItem(cid, 2148, count[cid] * 100) then doPlayerAddItem(cid, 2152, count[cid]) npcHandler:say("Here you are.", cid) else npcHandler:say("Sorry, you do not have enough gold coins.", cid) end else npcHandler:say("Well, can I help you with something else?", cid) end talkState[cid] = 0 elseif msgcontains(msg, 'change platinum') then npcHandler:say("Would you like to change your platinum coins into gold or crystal?", cid) talkState[cid] = 16 elseif talkState[cid] == 16 then if msgcontains(msg, 'gold') then npcHandler:say("How many platinum coins would you like to change into gold?", cid) talkState[cid] = 17 elseif msgcontains(msg, 'crystal') then npcHandler:say("How many crystal coins would you like to get?", cid) talkState[cid] = 19 else npcHandler:say("Well, can I help you with something else?", cid) talkState[cid] = 0 end elseif talkState[cid] == 17 then if getCount(msg) == -1 or getCount(msg) == 0 then npcHandler:say("Hmm, can I help you with something else?", cid) talkState[cid] = 0 else count[cid] = getCount(msg) npcHandler:say("So you would like me to change " .. count[cid] .. " of your platinum coins into " .. count[cid] * 100 .. " gold coins for you?", cid) talkState[cid] = 18 end elseif talkState[cid] == 18 then if msgcontains(msg, 'yes') then if doPlayerRemoveItem(cid, 2152, count[cid]) then npcHandler:say("Here you are.", cid) doPlayerAddItem(cid, 2148, count[cid] * 100) else npcHandler:say("Sorry, you do not have enough platinum coins.", cid) end else npcHandler:say("Well, can I help you with something else?", cid) end talkState[cid] = 0 elseif talkState[cid] == 19 then if getCount(msg) == -1 or getCount(msg) == 0 then npcHandler:say("Hmm, can I help you with something else?", cid) talkState[cid] = 0 else count[cid] = getCount(msg) npcHandler:say("So you would like me to change " .. count[cid] * 100 .. " of your platinum coins into " .. count[cid] .. " crystal coins for you?", cid) talkState[cid] = 20 end elseif talkState[cid] == 20 then if msgcontains(msg, 'yes') then if doPlayerRemoveItem(cid, 2152, count[cid] * 100) then npcHandler:say("Here you are.", cid) doPlayerAddItem(cid, 2160, count[cid]) else npcHandler:say("Sorry, you do not have enough platinum coins.", cid) end else npcHandler:say("Well, can I help you with something else?", cid) end talkState[cid] = 0 elseif msgcontains(msg, 'change crystal') then npcHandler:say("How many crystal coins would you like to change into platinum?", cid) talkState[cid] = 21 elseif talkState[cid] == 21 then if getCount(msg) == -1 or getCount(msg) == 0 then npcHandler:say("Hmm, can I help you with something else?", cid) talkState[cid] = 0 else count[cid] = getCount(msg) npcHandler:say("So you would like me to change " .. count[cid] .. " of your crystal coins into " .. count[cid] * 100 .. " platinum coins for you?", cid) talkState[cid] = 22 end elseif talkState[cid] == 22 then if msgcontains(msg, 'yes') then if doPlayerRemoveItem(cid, 2160, count[cid]) then npcHandler:say("Here you are.", cid) doPlayerAddItem(cid, 2152, count[cid] * 100) else npcHandler:say("Sorry, you do not have enough crystal coins.", cid) end else npcHandler:say("Well, can I help you with something else?", cid) end talkState[cid] = 0 elseif msgcontains(msg, 'change') then npcHandler:say("There are three different coin types in Tibia: 100 gold coins equal 1 platinum coin, 100 platinum coins equal 1 crystal coin. So if you'd like to change 100 gold into 1 platinum, simply say '{change gold}' and then '1 platinum'.", cid) talkState[cid] = 0 end return true end npcHandler:setCallback(CALLBACK_GREET, greetCallback) npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Bank.xml <?xml version="1.0" encoding="UTF-8"?> <npc name="Banker" script="data/npc/scripts/bank.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="132" head="97" body="21" legs="76" feet="19" addons="3" corpse="2212"/> <parameters> <parameter key="message_greet" value="Welcome |PLAYERNAME|. What can I do for you? {Deposit}, {withdraw}, check {balance} or {transfer}? I can also {change} gold for you." /> </parameters> </npc>
    1 ponto
  32. CarinaRezende

    Carina Rezende [Show Off]

    Oi gente, depois de ler alguns tutoriais e ver trabalhos incríveis no fórum, resolvi fazer um templo. Exstem vários conteúdos bons aqui. Se gostarem, por favor, não esqueçam de apertar aqui em baixo essa bolinha aqui
    1 ponto
  33. [Leoo_Flame]

    Minhas Primeiras Sprites

    HellOooOoO xD =) vorteii !!!! Hj fiz 3 novas sprites =) Vamos la vejam... !!! Heartagram Shield :blink: Black Sword :lol: Black Shield B) E minhas primeiras sprites né pessoal xD ;D Vlwww !!! =)
    1 ponto
  34. aaaaaa

    [Fechado]

    Removido
    -1 pontos
Líderes está configurado para São Paulo/GMT-03:00
×
×
  • Criar Novo...