Ir para conteúdo

Líderes

Conteúdo Popular

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

  1. rogeriocene

    Subwat Kamikaze v30

    Novo Lançamento!!!! < King Subwat Kamikaze> OMG Oque Ha de Novo no Server? -Sistem Pet /Pet noob,Pet normal,Pet Descente e Pet Foda -Shadow vip -Shadow vocaçao -Shadow coins e Demonic coins -Novos Sets: Brutal set,Demonic Set,Shadow set e o Melhor De todos King Set E Strike Set E Adicionado Apocalypse Set (19/07/2013) -Hard Quest - Dando Brutal Set -Novo Design Do Templo E Das Hunts Sistema De Refinamento de Set Removido o bug Do GOD -Demonic Quest - Dando demonic Set -Shop De Alavanca -Vocaçoes balanceadas -Novas Runas e armas -Comando !maxlvl -Novo Design -Trainer em cima do templo -Novos Monstros Adicionado Sistema De Cassino Nova Moeda De Jogo..Apocalypse Coin (Bugs De loot em monster Removidos) Imagens: Download : http://www.4shared.com/rar/JbURldl7/novo.html? GOSTOU ??/ + REP AE PLIZ !!!!!BUGS RETIRADOS!!!!!!
    3 pontos
  2. Vmspk

    [9.1] 4Fun Server

    4Fun Server Versão: 9.1 Distro: Crystal Server 1.5 Mapa Base: Vários Foi um edit rápido, 2 dias. Juntei algumas partes de mapas desconhecidos e algo do Azeroth. 2 amigos (ociosos =D) me ajudaram a importar algumas quests e editar o resto. Me disseram que os Ots 9.1 estavam muito ruins, talvez este possa ajudar. 4 Cidades: -> Celestia -> Theos -> Valmun -> Sandrina Mudanças/Conteúdo: Principais Quests: Imagens: Sistema de Guerras pelo Castelo [Honor Castle] Upgrade & Slot System ACC GOD: 222222/password Se acha que ter um OtServ é só baixar, abrir e largar lá, ou ainda editar chars e equipamentos para você mesmo jogar e fazer o que quiser, garanto-lhe que não vai durar 2 dias. Crie eventos, interaja com os jogadores, faça torneios Pvp, marque datas para a Honor Castle, faça updates no mapa, crie monstros, hunts e quests, dê suporte e, o mais importante, mantenha o HELP aberto, sempre. IpChanger 9.1 - Sources - Scan Download 4Fun Server Completo - [MEDIAFIRE] Créditos: Otmind/Kantera, Mistocalana, Mock, Majesty, Bruno0, Crystal Server Team, TFS Team, Coruja e Vmspk. Este tópico recebeu destaque em nosso portal!
    1 ponto
  3. ninu

    [8.54] Pokémon Ownz V1.0 By Ninow

    -Pokémon Ownz V1.0 By Ninow -Bom pessoal como não está havendo post de Pokétibia ultimamente eu vim aqui e vou postar o meu. Ele na verdade é o Pokémon Maluco, porém eu editei e adicionei várias coisas. -O que tem no servidor? No server foi adicionado: -Reliquia Stone; -Comando !buyvip e !buysupervip -Novos Pokémons: Arceus,Latios,Amethyst Golem,Pirate Gengar e muito mais... -Novas Quests: Reliquia Stone Quest, Legend Box Quest, Secret Box Quest e muito mais... -Super Vip Area: Quando você compra super vip você poderá entrar na super vipa area e lá tem as novas quest o novo npc que vende a Reliquia e respaws de pokémons que não existe para players FREE. -Novos Respawns: Kyogre (Quando morre ira virar blastoise, porém ele tem uma pequena chance de dropar a [Fantastic] Water Stone,Groudon: (Quando morre ira virar magmar porém ele tem uma pequena chance de dropar a [Fantastic] Earth Stone,Rayquaza(Quando morre ira virar ele mesmo porém quando você der catch nele ele vira na forma FAKE, Exemplo: Fake Rayquaza, e tem a mesma chance de dropar a [Fantastic] Leaf Stone, quando usada nele ira virar o Rayquaza com sua força normal, Jirachi,Giratina,Dialga,Palkia a mesma coisa do Rayquaza, porém no Dialga e no Palkia se a stone for usada novamente ele pode virar Primal Dialga ou [Fantastic] Palkia. -Obs: Talvez no lugar de [Fantastic] pode ser [unlockpower], eu editei mas não me lembro bem qual foi as stones. -Obs²: Foi colocado protection zone na frente do CP para não ter lutas e não dar lag. Então foi criado um pvp novo. -Links: Server: http://www.mediafire...09s7bkk9cf7ugny Client: http://www.mediafire...htcv9pydq5ppvg7 -Scan Scan Server 19/02/2012 https://www.virustotal.com/url/3f78166710d6283e08157d8849874ffb419a7da897f9f75e04317bc6e5e17951/analysis/1329693471/ Scan Client 19/02/2012 https://www.virustotal.com/url/c85fe80f80c71fad19bce8b37275bedf59a8155c682fb46883799b8b4c280b36/analysis/ créditos: 70% Server Maluco 30% Eu por editar e colocar coisas novas no server. Pessoal desculpa se o post está desorganizado é o meu primeiro post, não coloquei Ss porque eu não conseguir. Então eu vou deixar sem ss mesmo. (Depois eu coloco SS.) Gostou REP+
    1 ponto
  4. BaiakZik

    O Unico Mapa Baiak Com Vip6

    Ola Pessoal Do Xtibia Estou Devolta,mas com um baiak unico com vip6 entao os comandos continuam os mesmos e agr o templo te de visual novo e tbm foi retirado todos os bugs discubertos o da porta de algumas quests da vip3 vip4 tenque ser promotion pra passa pra vcs n reclamarem ja ta avisado q é com o npc johnny no dp no 3 andar ^^ então aki estão as ss's http://www.xtibia.co...6/#entry1150118 OGGOGOGO VER!! Map novo http://www.xtibia.com/forum/topic/175246-baiak-zik-extremo/ GOGOGO VISITAR MAPA SUPER EDITADO NOVO Templo Treiners Do Buero Novo Rotworns Do Buero Novo Templo Vip1 Templo Vip2 Templo Vip3 Templo Vip4 Templo Vip5 Templo Vip6 Entao Se Gostaram Fazem Download Aki Embaixo Download : http://www.4shared.c...Baiakzik_V.html ip do meu ot para teste do mapa baiak-zik.servegame.com[ http://baiakzikmaps....gina=5583345309 Link Do site de todas as versoes do mapa baiakzik http://www.xtibia.co...layers-ou-vips/ TODOS OLHEM ESSE POST PLX SE GOSTA + REP
    1 ponto
  5. Esse mapa não fui eu quem fiz, não sei quem fez, só arrumei alguns bugs, mesmo assim ainda ficou com alguns. o mapa esta sem respawn e sem npcs, pra vocês arrumarem do jeito que quiserem, o mapa tem todas as cidades, mas não são totalmente iguais ao do svke. Ss Download: http://www.4shared.com/file/_3MY9wJN/Mapa_2.html
    1 ponto
  6. Ryan War 1.0 Gostaria de começar falando que este mapa não é completamente próprio, mas tem grandes partes desse mapa que são obviamente próprias, alguns scripts são próprios, já a maioria é desenvolvida. Desenvolvimento Seria bom que todos soubessem que eu não sou pervertido, pois eu coloquei um comando que a maioria vai postar no tópico: "Seu pervertido". Essas coisas, por causa do comando !sex, mas gente é só pra brincar, se o seu caso por ot sério, é só tirar. Não existem outras versões desse mapa, nem sei se pretendo continuar, coloquei Ryan War 1.0, pois é o inicial, com muitas quests e tudo, tenho certeza que não há bugs, eu fiquei testando ele por muito tempo, o máximo que pode dar é erros no mapping, bobos e difíceis de serem percebidos. Uma coisa que eu coloquei de diferente num war, foi minha ilha, obviamente para upar normalmente, mas lá eu acrescentei quests, dentre outras coisas, obviamente não quero estragar a novidade contando pra vocês todas as quests e inquisitions que eu fiz. Todos os créditos são distribuídos por cada um que fez parte, mas eu peguei tantos scripts e desenvolvi tantos, criei outros, que nem sei os donos de todos, mas nenhum dessas pessoas me fez um próprio ou sequer me conhece, sei que já ganho 70 ou 80 porcentos por ter feito tudo sozinho e só ter acrescentado alguns scripts. Bom, porque ficar falando se eu posso mostrar? Eu acho que fui a única pessoa que teve a idéia de fazer um vídeo apresentando seu ot server do que ficar falando milhões de coisas, além disso, não tem como vocês saberem se algo é real sem ver. Obs: O darkanderson conseguiu postar o vídeo no youtube, porém ele está sem música, o vídeo é encontrado lá em baixo desse tópico. Informações não contidas no vídeo: - As vocations estão balanceadas - Tem lotery system, entre outros - Magias da versão do tibia global 9.2 - Além de só poder entrar 2 chars por IP, sistema de anti mage bomb e anti mc - 30 Porcento das quests são para apenas players vips (pior que são as melhores) - Os VIPs tem depots, houses e caves de Ryan (Um mago forte, que zoua sua cara) - Muitos comandos, como !dance, !sex, !addon, !guildcheck (esse é do Sky Dangerous) - Existem 3 cidades e 1 ilha: Thais (vip), RookGaard, Ryan War e Foret Atlantique (Ilha própria) - Para você virar vip tem que pedir pro dono falar /addvip (esse ot server seria pra fins lucrativos) Downloads Link para download: Clique aqui Link para scan: Clique aqui Link para assistir o vídeo: http://www.youtube.com/watch?v=KRkb8X-de5g&feature=player_embedded OBS: Não há sequer vírus, os dois vírus que apareceram no virustotal, sinceramente sempre aparecem nos meu ot servers e o da maioria, se alguém puder me falar um site que faz scan melhores, agradeço.
    1 ponto
  7. Bom Galera Do Xtibia,fikei muito tempo sem postar entao to trazendo essa video aula com o tibia.dat e tibia.spr para vcs editarem seus mapas ja tinha feito otra video aula mas exclui entao resolvi faze-la novamente Espero Que Gostem E Comente Obrigado!! Para Melhor Visualização Assista Pelo Youtube De Sua Preferencia Clique Aqui Para Download Dos Arquivos
    1 ponto
  8. Gabriel Couto

    [Vídeo] Dragons De Darashia

    Essa hunt é bem fácil, é só seguir o caminho, que farão uma boa hunt. Cuidado somente de madrugada, não recomendo aos leveis baixos. Caso seja level 40 - mínimo para entrar na porta - entre em horários onde o local está cheio.
    1 ponto
  9. Mophus

    [Ticker] Carnaval Tibiano

    Se você está a procura de um vestido diferente para ser o hit do carnaval em qualquer festa tibiana, o NPC Stan, de Venore, é o homem para a função: durante o mês de fevereiro ele irá vender fantasias, chapéus de festa coloridos e trombetas! Aproveite, é por tempo limitado. Tibia.com
    1 ponto
  10. Henrique Moura

    Meeeeedalhas!

    Oi camaradas, A algum tempo nós inserimos um sistema de medalhas. Criamos algumas, e estamos precisando de sugestões pra outras. As que estão feitas: Respectivamente: Membro O usuário atingiu 400 posts na comunidade e se tornou um membro. Membro Staff Prêmio dado a todos que entram para a equipe xtibia.com! Concurso OMM O usuário participou de um concurso OMM cujo foi vencedor. Membro honorário O usuário é um membro honorário: Ele participa do fórum ativamente, ajuda bastante usuários e contribui com conteúdo, além de ter uma reputação elevada. Developer Usuário desenvolvedor. Serviços prestados O usuário prestou serviços ao XTibia.com e por isso foi condecorado com esta medalha. Membro da equipe do Mês O usuário foi o membro que mais se destacou na equipe no mês corrente e recebeu esta medalha além de um prêmio interno. X-Developer O usuário é um X-Developer: Ele apoia a equipe desenvolvendo ferramentas e servidores e está sempre em contato com o Mundo OTserv, além de ser um constante contribuinte. Novamente, precisamos de sugestões. Abraços.
    1 ponto
  11. darkeyren

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

    @GMHareaOT data/movements/scripts/drown.lua local condition = createConditionObject(CONDITION_DROWN) setConditionParam(condition, CONDITION_PARAM_PERIODICDAMAGE, -20) setConditionParam(condition, CONDITION_PARAM_TICKS, -1) setConditionParam(condition, CONDITION_PARAM_TICKINTERVAL, 2000) function onStepIn(cid, item, position, fromPosition) if(isPlayer(cid)) then doAddCondition(cid, condition) end return true end function onStepOut(cid, item, position, fromPosition) doRemoveCondition(cid, CONDITION_DROWN) return true end No numero 20 é o tanto de perda de life que ele recebe ;] '
    1 ponto
  12. Carai. pior do que postar uma coisa e pedir rep+ é o @LeoOliveirah que fez isso: Bota os creditos do cara que fez e embaixo +REP omg.
    1 ponto
  13. não não,esse script do piso é na pasta movements... ve la na pasta movements se tem algum script chamado "vipe.lua" se nao tiver cria lá e usa o script q eu te mandei ali em cima
    1 ponto
  14. Vodkart

    Cada Vocação Nasce Em Um Lugar.

    coloca em login.lua local voc = { [1] = {x = 32360, y = 31782, z = 7}, [2] = {x = 23244, y = 4343, z = 7}, [3] = {x = 34232, y = 33232, z = 7}, [4] = {x = 33212, y = 3555, z = 7} } if getPlayerStorageValue(cid, 43434) <= 0 then doTeleportThing(cid, voc[getPlayerVocation(cid)]) setPlayerStorageValue(cid, 43434, 1) end
    1 ponto
  15. kkk111

    Npc Addons Por Items

    Esse npc da addon por items Npc <?xml version="1.0"?> <npc name="Varkhal" script="data/npc/scripts/addon.lua" walkinterval="25" floorchange="0" access="3" level="1" maglevel="1"> <health now="150" max="150"/> <look type="145" head="114" body="88" legs="0" feet="0" addons="3" corpse="2212"/> <parameters> <parameter key="message_greet" value="Hello |PLAYERNAME|. Eu vendo addon!!" /> </npc> Script local focus = 0 local talk_start = 0 local target = 0 local following = false local attacking = false function onThingMove(creature, thing, oldpos, oldstackpos) end function onCreatureAppear(creature) end function onCreatureDisappear(cid, pos) if focus == cid then selfSay('Good bye then.') focus = 0 talk_start = 0 end end function onCreatureTurn(creature) end function msgcontains(txt, str) return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)')) end ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- function onCreatureSay(cid, type, msg) msg = string.lower(msg) if (msgcontains(msg, 'hi') and focus == 0) and getDistanceToCreature(cid) < 4 then selfSay('Ola ' .. getCreatureName(cid) .. '! Eu vendo addons diga exemplo: DemonHunter 1, Assassin 2.') focus = cid talk_start = os.clock() elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then selfSay('Sorry, ' .. getCreatureName(cid) .. '! I talk with you in one minute.') -- Citizen elseif msgcontains(msg, 'citizen 1') then selfSay('Poderia trazer 100 minotaur leathers?') talk_state = 1 talk_start = os.clock() elseif talk_state == 1 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,5878) >= 100 then if doPlayerRemoveItem(cid,5878,100) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 136, 1) doPlayerAddOutfit(cid, 128, 1) end else selfSay('Descupe, voce nao tem os items!') end elseif msgcontains(msg, 'citizen 2') then selfSay('Poderia trazer 100 chicken feathers, 50 honeycombs and the legion helmet?') talk_state = 2 talk_start = os.clock() elseif talk_state == 2 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,5890) >= 100 and getPlayerItemCount(cid,5902) >= 50 and getPlayerItemCount(cid,2480) >= 1 then if doPlayerRemoveItem(cid,5890,100) and doPlayerRemoveItem(cid,5902,50) and doPlayerRemoveItem(cid,2480,1) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 136, 2) doPlayerAddOutfit(cid, 128, 2) end else selfSay('Descupe, voce nao tem os items!') end -- Mage elseif msgcontains(msg, 'mage 1') then selfSay('Poderia trazer um Ferumbras Hat ?') talk_state = 3 talk_start = os.clock() elseif talk_state == 3 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,5903) >= 1 then if doPlayerRemoveItem(cid,5903,1) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 130, 1) doPlayerAddOutfit(cid, 138, 1) end else selfSay('Descupe, voce nao tem os items!') end elseif msgcontains(msg, 'mage 2') then selfSay('You are have the 1 Soul Stone, 20 Ankh, 10 Magic Sulphur, Todas RODs WANDs?') talk_state = 4 talk_start = os.clock() elseif talk_state == 4 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,5809) >= 1 and getPlayerItemCount(cid,2190) >= 1 and getPlayerItemCount(cid,2191) >= 1 and getPlayerItemCount(cid,2188) >= 1 and getPlayerItemCount(cid,2189) >= 1 and getPlayerItemCount(cid,2187) >= 1 and getPlayerItemCount(cid,2182) >= 1 and getPlayerItemCount(cid,2186) >= 1 and getPlayerItemCount(cid,2185) >= 1 and getPlayerItemCount(cid,2181) >= 1 and getPlayerItemCount(cid,2183) >= 1 and getPlayerItemCount(cid,6547) >= 10 and getPlayerItemCount(cid,2193) >= 20 then if doPlayerRemoveItem(cid,5809,1) and doPlayerRemoveItem(cid,2190,1) and doPlayerRemoveItem(cid,2191,1) and doPlayerRemoveItem(cid,2188,1) and doPlayerRemoveItem(cid,2189,1) and doPlayerRemoveItem(cid,2187,1) and doPlayerRemoveItem(cid,2182,1) and doPlayerRemoveItem(cid,2186,1) and doPlayerRemoveItem(cid,2185,1) and doPlayerRemoveItem(cid,2181,1) and doPlayerRemoveItem(cid,2183,1) and doPlayerRemoveItem(cid,6547,10) and doPlayerRemoveItem(cid,2193,20) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 130, 2) doPlayerAddOutfit(cid, 138, 2) end else selfSay('Descupe, voce nao tem os items!') end -- Hunter elseif msgcontains(msg, 'hunter 1') then selfSay('Poderia trazer the engraved crossbow, 100 lizard leathers, 100 red dragon leather, 5 enchanted chicken wings, royal steel, hell steel and draconian steel?') talk_state = 5 talk_start = os.clock() elseif talk_state == 5 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,5947) >= 1 and getPlayerItemCount(cid,5876) >= 100 and getPlayerItemCount(cid,5948) >= 100 and getPlayerItemCount(cid,5891) >= 5 and getPlayerItemCount(cid,5887) >= 1 and getPlayerItemCount(cid,5888) >= 1 and getPlayerItemCount(cid,5889) then if doPlayerRemoveItem(cid,5947,1) and doPlayerRemoveItem(cid,5876,100) and doPlayerRemoveItem(cid,5948,100) and doPlayerRemoveItem(cid,5891,5) and doPlayerRemoveItem(cid,5887,1) and doPlayerRemoveItem(cid,5888,1) and doPlayerRemoveItem(cid,5889,1) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 129, 1) doPlayerAddOutfit(cid, 137, 1) end else selfSay('Descupe, voce nao tem os items!') end elseif msgcontains(msg, 'hunter 2') then selfSay('You are have the Sniper Gloves needs for addon?') talk_state = 6 talk_start = os.clock() elseif talk_state == 6 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,5875) >= 1 then if doPlayerRemoveItem(cid,5875,1) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 129, 2) doPlayerAddOutfit(cid, 137, 2) end else selfSay('Descupe, voce nao tem os items!') end -- Knight elseif msgcontains(msg, 'knight 1') then selfSay('Poderia trazer the chunk of crude iron and 100 iron ores?') talk_state = 7 talk_start = os.clock() elseif talk_state == 7 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,5892) >= 1 and getPlayerItemCount(cid,5880) >= 100 then if doPlayerRemoveItem(cid,5880,100) and doPlayerRemoveItem(cid,5892,1) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 131, 1) doPlayerAddOutfit(cid, 139, 1) end else selfSay('Descupe, voce nao tem os items!') end elseif msgcontains(msg, 'knight 2') then selfSay('Poderia trazer 100 behemoth fangs, the damaged steel helmet, warrior\'s sweat, and royal steel?') talk_state = 8 talk_start = os.clock() elseif talk_state == 8 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,5893) >= 100 and getPlayerItemCount(cid,5924) >= 1 and getPlayerItemCount(cid,5885) >= 1 and getPlayerItemCount(cid,5887) >= 1 then if doPlayerRemoveItem(cid,5893,100) and doPlayerRemoveItem(cid,5924,1) and doPlayerRemoveItem(cid,5885,1) and doPlayerRemoveItem(cid,5887,1) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 131, 2) doPlayerAddOutfit(cid, 139, 2) end else selfSay('Descupe, voce nao tem os items!') end -- Wizard elseif msgcontains(msg, 'wizard 1') then selfSay('Poderia trazer medusa shield, a dragon scale mail, a ring of the sky and crown legs?') talk_state = 9 talk_start = os.clock() elseif talk_state == 9 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,2488) >= 1 and getPlayerItemCount(cid,2492) >= 1 and getPlayerItemCount(cid,2123) >= 1 and getPlayerItemCount(cid,2536) >= 1 then if doPlayerRemoveItem(cid,2488,1) and doPlayerRemoveItem(cid,2492,1) and doPlayerRemoveItem(cid,2123,1) and doPlayerRemoveItem(cid,2536,1) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 145, 1) doPlayerAddOutfit(cid, 149, 1) end else selfSay('Descupe, voce nao tem os items!') end elseif msgcontains(msg, 'wizard 2') then selfSay('Poderia trazer 50 holy orchids?') talk_state = 10 talk_start = os.clock() elseif talk_state == 10 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,5922) >= 50 then if doPlayerRemoveItem(cid,5922,50) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 145, 2) doPlayerAddOutfit(cid, 149, 2) end else selfSay('Descupe, voce nao tem os items!') end -- Warrior elseif msgcontains(msg, 'warrior 1') then selfSay('Poderia trazer 100 hardened bones, 100 turtle shells, fighting spirit and a dragon claw?') talk_state = 11 talk_start = os.clock() elseif talk_state == 11 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,5925) >= 100 and getPlayerItemCount(cid,5884) >= 1 and getPlayerItemCount(cid,5899) >= 100 and getPlayerItemCount(cid,5919) >= 1 then if doPlayerRemoveItem(cid,5919,1) and doPlayerRemoveItem(cid,5925,100) and doPlayerRemoveItem(cid,5899,100) and doPlayerRemoveItem(cid,5884,1) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 134, 1) doPlayerAddOutfit(cid, 142, 1) end else selfSay('Descupe, voce nao tem os items!') end elseif msgcontains(msg, 'warrior 2') then selfSay('Poderia trazer 100 iron ores and royal steel?') talk_state = 12 talk_start = os.clock() elseif talk_state == 12 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,5880) >= 100 and getPlayerItemCount(cid,5887) >= 1 then if doPlayerRemoveItem(cid,5880,100) and doPlayerRemoveItem(cid,5887,1) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 134, 2) doPlayerAddOutfit(cid, 142, 2) end else selfSay('Descupe, voce nao tem os items!') end -- Summoner elseif msgcontains(msg, 'summoner 1') then selfSay('Poderia trazer um bilhete de loteria premiado ?') talk_state = 13 talk_start = os.clock() elseif talk_state == 13 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,5958) >= 1 then if doPlayerRemoveItem(cid,5958,1) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 133, 1) doPlayerAddOutfit(cid, 141, 1) end else selfSay('Descupe, voce nao tem os items!') end elseif msgcontains(msg, 'summoner 2') then selfSay('Poderia trazer 70 bat wings, 20 red pieces of cloth, 40 ape fur, 35 holy orchid, 10 spools of spider silk yarn, 60 lizard scales, 40 red dragon scales, 15 magic sulphurs and 30 vampire dusts?') talk_state = 14 talk_start = os.clock() elseif talk_state == 14 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,5894) >= 70 and getPlayerItemCount(cid,5911) >= 20 and getPlayerItemCount(cid,5883) >= 40 and getPlayerItemCount(cid,5922) >= 35 and getPlayerItemCount(cid,5886) >= 10 and getPlayerItemCount(cid,5881) >= 60 and getPlayerItemCount(cid,5882) >= 40 and getPlayerItemCount(cid,5904) >= 15 and getPlayerItemCount(cid,5905) >= 30 then if doPlayerRemoveItem(cid,5894,70) and doPlayerRemoveItem(cid,5911,20) and doPlayerRemoveItem(cid,5883,40) and doPlayerRemoveItem(cid,5922,35) and doPlayerRemoveItem(cid,5886,10) and doPlayerRemoveItem(cid,5881,60) and doPlayerRemoveItem(cid,5882,40) and doPlayerRemoveItem(cid,5904,15) and doPlayerRemoveItem(cid,5905,30) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 133, 2) doPlayerAddOutfit(cid, 141, 2) end else selfSay('Descupe, voce nao tem os items!') end -- Oriental elseif msgcontains(msg, 'oriental 1') then selfSay('Poderia trazer um mermaid comb?') talk_state = 15 talk_start = os.clock() elseif talk_state == 15 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,5945) >= 1 then if doPlayerRemoveItem(cid,5945,1) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 146, 1) doPlayerAddOutfit(cid, 150, 1) end else selfSay('Descupe, voce nao tem os items!') end elseif msgcontains(msg, 'oriental 2') then selfSay('Poderia trazer 100 ape furs, 100 fish fins, 2 enchanted chicken wings and 100 blue pieces of cloth?') talk_state = 16 talk_start = os.clock() elseif talk_state == 16 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,5883) >= 100 and getPlayerItemCount(cid,5895) >= 100 and getPlayerItemCount(cid,5891) >= 2 and getPlayerItemCount(cid,5912) >= 100 then if doPlayerRemoveItem(cid,5883,100) and doPlayerRemoveItem(cid,5895,100) and doPlayerRemoveItem(cid,5891,2) and doPlayerRemoveItem(cid,5912,100) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 146, 2) doPlayerAddOutfit(cid, 150, 2) end else selfSay('Descupe, voce nao tem os items!') end -- Druid elseif msgcontains(msg, 'druid 1') then selfSay('Poderia trazer 50 wolf paws and 50 bear paws?') talk_state = 17 talk_start = os.clock() elseif talk_state == 17 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,5897) >= 50 and getPlayerItemCount(cid,5896) >= 50 then if doPlayerRemoveItem(cid,5897,50) and doPlayerRemoveItem(cid,5896,50) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 144, 1) doPlayerAddOutfit(cid, 148, 1) end else selfSay('Descupe, voce nao tem os items!') end elseif msgcontains(msg, 'druid 2') then selfSay('You are have the 100 Demon Dust needs for addon?') talk_state = 18 talk_start = os.clock() elseif talk_state == 18 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,5906) >= 100 then if doPlayerRemoveItem(cid,5906,100) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 144, 2) doPlayerAddOutfit(cid, 148, 2) end else selfSay('Descupe, voce nao tem os items!') end -- Barbarian elseif msgcontains(msg, 'barbarian 1') then selfSay('Poderia trazer o fighting spirit, the warrior\'s sweat, 50 red pieces of cloth, 50 green pieces of cloth and 10 spider silk yarns?') talk_state = 19 talk_start = os.clock() elseif talk_state == 19 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,5884) >= 1 and getPlayerItemCount(cid,5885) >= 1 and getPlayerItemCount(cid,5911) >= 50 and getPlayerItemCount(cid,5910) >= 50 and getPlayerItemCount(cid,5886) >= 10 then if doPlayerRemoveItem(cid,5884,1) and doPlayerRemoveItem(cid,5885,1) and doPlayerRemoveItem(cid,5911,50) and doPlayerRemoveItem(cid,5910,50) and doPlayerRemoveItem(cid,5886,10) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 143, 1) doPlayerAddOutfit(cid, 147, 1) end else selfSay('Descupe, voce nao tem os items!') end elseif msgcontains(msg, 'barbarian 2') then selfSay('Poderia trazer 100 iron ore, 1 chunk of crude iron, 50 behemoth fangs and 50 lizard leathers?') talk_state = 20 talk_start = os.clock() elseif talk_state == 20 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,5893) >= 50 and getPlayerItemCount(cid,5880) >= 100 and getPlayerItemCount(cid,5892) >= 1 and getPlayerItemCount(cid,5876) >= 50 then if doPlayerRemoveItem(cid,5893,50) and doPlayerRemoveItem(cid,5880,100) and doPlayerRemoveItem(cid,5892,1) and doPlayerRemoveItem(cid,5876,50) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 143, 2) doPlayerAddOutfit(cid, 147, 2) end else selfSay('Descupe, voce nao tem os items!') end -- Nobleman elseif msgcontains(msg, 'nobleman 1') then selfSay('You are have the 150k needs for addon?') talk_state = 21 talk_start = os.clock() elseif talk_state == 21 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,2160) >= 15 then if doPlayerRemoveItem(cid,2160,15) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 132, 1) doPlayerAddOutfit(cid, 140, 1) end else selfSay('Descupe, voce nao tem os items!') end elseif msgcontains(msg, 'nobleman 2') then selfSay('You are have the 150k needs for addon?') talk_state = 22 talk_start = os.clock() elseif talk_state == 22 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,2160) >= 15 then if doPlayerRemoveItem(cid,2160,15) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 132, 2) doPlayerAddOutfit(cid, 140, 2) end else selfSay('Descupe, voce nao tem os items!') end -- Assassin elseif msgcontains(msg, 'assassin 1') then selfSay('Poderia trazer 30 beholder eyes, 10 red dragon scales, 30 lizard scales, 20 fish fins, 20 vampire dusts, 10 demon dusts and Warrior\'s sweat?') talk_state = 23 talk_start = os.clock() elseif talk_state == 23 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,5898) >= 30 and getPlayerItemCount(cid,5882) >= 10 and getPlayerItemCount(cid,5881) >= 30 and getPlayerItemCount(cid,5895) >= 20 and getPlayerItemCount(cid,5905) >= 20 and getPlayerItemCount(cid,5906) >= 10 and getPlayerItemCount(cid,5885) >= 1 then if doPlayerRemoveItem(cid,5898,30) and doPlayerRemoveItem(cid,5882,10) and doPlayerRemoveItem(cid,5881,30) and doPlayerRemoveItem(cid,5895,20) and doPlayerRemoveItem(cid,5905,20) and doPlayerRemoveItem(cid,5906,10) and doPlayerRemoveItem(cid,5885,1) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 152, 1) doPlayerAddOutfit(cid, 156, 1) end else selfSay('Descupe, voce nao tem os items!') end elseif msgcontains(msg, 'assassin 2') then selfSay('Poderia trazer 50 blue piece of cloth, 50 green piece of cloth, 50 red piece of cloth, 50 brown piece of cloth, 50 yellow piece of cloth, 50 white piece of cloth and 10 spider silk yarns?') talk_state = 24 talk_start = os.clock() elseif talk_state == 24 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,5909) >= 50 and getPlayerItemCount(cid,5910) >= 50 and getPlayerItemCount(cid,5911) >= 50 and getPlayerItemCount(cid,5912) >= 50 and getPlayerItemCount(cid,5913) >= 50 and getPlayerItemCount(cid,5914) >= 50 and getPlayerItemCount(cid,5886) >= 10 then if doPlayerRemoveItem(cid,5909,50) and doPlayerRemoveItem(cid,5910,50) and doPlayerRemoveItem(cid,5911,50) and doPlayerRemoveItem(cid,5912,50) and doPlayerRemoveItem(cid,5913,50) and doPlayerRemoveItem(cid,5914,50) and doPlayerRemoveItem(cid,5886,10) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 152, 2) doPlayerAddOutfit(cid, 156, 2) end else selfSay('Descupe, voce nao tem os items!') end --Beggar elseif msgcontains(msg, 'beggar 1') then selfSay('Poderia trazer 100 ape furs and 20000 gold coins?') talk_state = 25 talk_start = os.clock() elseif talk_state == 25 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,2160) >= 20 and getPlayerItemCount(cid,5883) >= 100 then if doPlayerRemoveItem(cid,2160,20) and doPlayerRemoveItem(cid,5883,100) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 153, 1) doPlayerAddOutfit(cid, 157, 1) end else selfSay('Descupe, voce nao tem os items!') end elseif msgcontains(msg, 'beggar 2') then selfSay('Poderia trazer Simon\'s favourite staff?') talk_state = 26 talk_start = os.clock() elseif talk_state == 26 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,6107) >= 1 then if doPlayerRemoveItem(cid,6107,1) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 153, 2) doPlayerAddOutfit(cid, 157, 2) end else selfSay('Descupe, voce nao tem os items!') end --Norseman elseif msgcontains(msg, 'norseman 1') then selfSay('Poderia trazer 5 Shards?') talk_state = 27 talk_start = os.clock() elseif talk_state == 27 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,7290) >= 5 then if doPlayerRemoveItem(cid,7290,5) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 251, 1) doPlayerAddOutfit(cid, 252, 1) end else selfSay('Descupe, voce nao tem os items!') end elseif msgcontains(msg, 'norseman 2') then selfSay('Poderia trazer 10 Shards?') talk_state = 28 talk_start = os.clock() elseif talk_state == 28 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,7290) >= 10 then if doPlayerRemoveItem(cid,7290,10) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 251, 2) doPlayerAddOutfit(cid, 252, 2) end else selfSay('Descupe, voce nao tem os items!') end --Pirate elseif msgcontains(msg, 'pirate 1') then selfSay('Poderia trazer 100 eye patches, 100 peg legs and 100 hooks?') talk_state = 29 talk_start = os.clock() elseif talk_state == 29 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,6126) >= 100 and getPlayerItemCount(cid,6097) >= 100 and getPlayerItemCount(cid,6098) >= 100 then if doPlayerRemoveItem(cid,6126,100) and doPlayerRemoveItem(cid,6097,100) and doPlayerRemoveItem(cid,6098,100) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 151, 1) doPlayerAddOutfit(cid, 155, 1) end else selfSay('Descupe, voce nao tem os items!') end elseif msgcontains(msg, 'pirate 2') then selfSay('Poderia trazer Ron the Ripper\'s sabre, Deadeye Devious\' eye patch, Lethal Lissy\'s shirt, Brutus Bloodbeard\'s hat?') talk_state = 30 talk_start = os.clock() elseif talk_state == 30 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,6099) >= 1 and getPlayerItemCount(cid,6100) >= 1 and getPlayerItemCount(cid,6101) >= 1 and getPlayerItemCount(cid,6102) >= 1 then if doPlayerRemoveItem(cid,6099,1) and doPlayerRemoveItem(cid,6100,1) and doPlayerRemoveItem(cid,6101,1) and doPlayerRemoveItem(cid,6102,1) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 151, 2) doPlayerAddOutfit(cid, 155, 2) end else selfSay('Descupe, voce nao tem os items!') end --Shaman elseif msgcontains(msg, 'shaman 1') then selfSay('Eu preciso 10 vampire dust') talk_state = 31 talk_start = os.clock() elseif talk_state == 31 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,5905) >= 10 then if doPlayerRemoveItem(cid,5905,10) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 154, 1) doPlayerAddOutfit(cid, 158, 1) end else selfSay('Descupe, voce nao tem os items!') end elseif msgcontains(msg, 'shaman 2') then selfSay('Eu preciso 30 vampire dust') talk_state = 32 talk_start = os.clock() elseif talk_state == 32 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,5905) >= 30 then if doPlayerRemoveItem(cid,5905,30) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 154, 2) doPlayerAddOutfit(cid, 158, 2) end else selfSay('Descupe, voce nao tem os items!') end -- Nightmare elseif msgcontains(msg, 'nightmare 1') then selfSay('Poderia trazer 100 Demonic essences?') talk_state = 33 talk_start = os.clock() elseif talk_state == 33 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,6500) >= 100 then if doPlayerRemoveItem(cid,6500,100) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 268, 1) doPlayerAddOutfit(cid, 269, 1) end else selfSay('Descupe, voce nao tem os items!') end elseif msgcontains(msg, 'nightmare 2') then selfSay('Poderia trazer 200 Demonic essences?') talk_state = 34 talk_start = os.clock() elseif talk_state == 34 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,6500) >= 200 then if doPlayerRemoveItem(cid,6500,200) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 268, 2) doPlayerAddOutfit(cid, 269, 2) end else selfSay('Descupe, voce nao tem os items!') end -- Brotherwood elseif msgcontains(msg, 'brotherwood 1') then selfSay('Poderia trazer 100 Demonic essences?') talk_state = 35 talk_start = os.clock() elseif talk_state == 35 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,6500) >= 100 then if doPlayerRemoveItem(cid,6500,100) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 278, 1) doPlayerAddOutfit(cid, 279, 1) end else selfSay('Descupe, voce nao tem os items!') end elseif msgcontains(msg, 'brotherwood 2') then selfSay('Poderia trazer 200 Demonic essences?') talk_state = 36 talk_start = os.clock() elseif talk_state == 36 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,6500) >= 200 then if doPlayerRemoveItem(cid,6500,200) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 278, 2) doPlayerAddOutfit(cid, 279, 2) end else selfSay('Descupe, voce nao tem os items!') end -- Jesker elseif msgcontains(msg, 'jesker 1') then selfSay('Poderia trazer 1 red piece of cloth, 1 blue piece of cloth, 1 yellow piece of cloth, 1 green piece of cloth, 5 white piece of cloth, 1 giant spider silk and 4 minotaur leather?') talk_state = 37 talk_start = os.clock() elseif talk_state == 37 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,5911) >= 1 and getPlayerItemCount(cid,5912) >= 1 and getPlayerItemCount(cid,5914) >= 1 and getPlayerItemCount(cid,5910) >= 1 and getPlayerItemCount(cid,5909) >= 5 and getPlayerItemCount(cid,5879) >= 1 and getPlayerItemCount(cid,5878) >= 4 then if doPlayerRemoveItem(cid,5911,1) and doPlayerRemoveItem(cid,5912,1) and doPlayerRemoveItem(cid,2160,1) and doPlayerRemoveItem(cid,5910,1) and doPlayerRemoveItem(cid,5909,5) and doPlayerRemoveItem(cid,5879,1) and doPlayerRemoveItem(cid,5878,4) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 273, 1) doPlayerAddOutfit(cid, 270, 1) end else selfSay('Descupe, voce nao tem os items!') end elseif msgcontains(msg, 'jesker 2') then selfSay('Poderia trazer 10 red piece of cloth, 10 blue piece of cloth, 10 yellow piece of cloth, 10 green piece of cloth, 25 white piece of cloth, 10 giant spider silk and 40 minotaur leather?') talk_state = 38 talk_start = os.clock() elseif talk_state == 38 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,5911) >= 10 and getPlayerItemCount(cid,5912) >= 10 and getPlayerItemCount(cid,5914) >= 10 and getPlayerItemCount(cid,5910) >= 10 and getPlayerItemCount(cid,5909) >= 25 and getPlayerItemCount(cid,5879) >= 10 and getPlayerItemCount(cid,5878) >= 40 then if doPlayerRemoveItem(cid,5911,10) and doPlayerRemoveItem(cid,5912,10) and doPlayerRemoveItem(cid,5914,10) and doPlayerRemoveItem(cid,5910,10) and doPlayerRemoveItem(cid,5909,25) and doPlayerRemoveItem(cid,5879,10) and doPlayerRemoveItem(cid,5878,40) then selfSay('Congrations! You have acquired a new addon!') doPlayerAddOutfit(cid, 273, 2) doPlayerAddOutfit(cid, 270, 2) end else selfSay('Descupe, voce nao tem os items!') end -- Demonhunter elseif msgcontains(msg, 'demonhunter 1') then selfSay('Poderia trazer 15 magic sulphur, 15 blue piece of cloth, 15 yellow piece of cloth, 15 green piece of cloth, 15 white piece of cloth, 15 red piece of cloth, 15 spider silk yarns, 15 fish fins, 15 demon dust, 15 vampire dust ?') talk_state = 38 talk_start = os.clock() elseif talk_state == 38 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,6547) >= 15 and getPlayerItemCount(cid,5912) >= 10 and getPlayerItemCount(cid,5914) >= 15 and getPlayerItemCount(cid,5910) >= 15 and getPlayerItemCount(cid,5886) >= 15 and getPlayerItemCount(cid,5909) >= 15 and getPlayerItemCount(cid,5911) >= 15 and getPlayerItemCount(cid,5895) >= 15 and getPlayerItemCount(cid,5906) >= 15 and getPlayerItemCount(cid,5905) >= 15 then if doPlayerRemoveItem(cid,6547,15) and doPlayerRemoveItem(cid,5912,15) and doPlayerRemoveItem(cid,5914,15) and doPlayerRemoveItem(cid,5910,15) and doPlayerRemoveItem(cid,5886,15) and doPlayerRemoveItem(cid,5909,15) and doPlayerRemoveItem(cid,5911,15) and doPlayerRemoveItem(cid,5895,15) and doPlayerRemoveItem(cid,5906,15) and doPlayerRemoveItem(cid,5905,15) then selfSay('Parabens! Voce conseguiu o Demon Hunter 1') doPlayerAddOutfit(cid, 288, 1) doPlayerAddOutfit(cid, 289, 1) end else selfSay('Descupe, voce nao tem os items!') end elseif msgcontains(msg, 'demonhunter 2') then selfSay('Poderia trazer 15 magic sulphur, 15 blue piece of cloth, 15 yellow piece of cloth, 15 green piece of cloth, 15 white piece of cloth, 15 red piece of cloth, 15 spider silk yarns, 15 fish fins, 15 demon dust, 15 vampire dust ?') talk_state = 38 talk_start = os.clock() elseif talk_state == 39 and msgcontains(msg, 'yes') then if getPlayerItemCount(cid,6547) >= 20 and getPlayerItemCount(cid,5912) >= 20 and getPlayerItemCount(cid,5914) >= 20 and getPlayerItemCount(cid,5910) >= 20 and getPlayerItemCount(cid,5886) >= 20 and getPlayerItemCount(cid,5909) >= 20 and getPlayerItemCount(cid,5911) >= 20 and getPlayerItemCount(cid,5895) >= 20 and getPlayerItemCount(cid,5906) >= 20 and getPlayerItemCount(cid,5905) >= 20 then if doPlayerRemoveItem(cid,6547,20) and doPlayerRemoveItem(cid,5912,20) and doPlayerRemoveItem(cid,5914,20) and doPlayerRemoveItem(cid,5910,20) and doPlayerRemoveItem(cid,5886,20) and doPlayerRemoveItem(cid,5909,20) and doPlayerRemoveItem(cid,5911,20) and doPlayerRemoveItem(cid,5895,20) and doPlayerRemoveItem(cid,5906,20) and doPlayerRemoveItem(cid,5905,20) then selfSay('Parabens! Voce conseguiu o Demon Hunter 2') doPlayerAddOutfit(cid, 288, 2) doPlayerAddOutfit(cid, 289, 2) end else selfSay('Descupe, voce nao tem os items!') end elseif msgcontains(msg, 'bye') and getDistanceToCreature(cid) < 4 then selfSay('Bye ' .. getCreatureName(cid) .. ', Come back.') focus = 0 talk_start = 0 elseif msgcontains(msg, 'kashfeioyorgheklçguyio') then selfSay('What?') talk_state = 0 end end function onCreatureChangeOutfit(creature) end function onThink() doNpcSetCreatureFocus(focus) if (os.clock() - talk_start) > 30 then if focus > 0 then selfSay('Next...') end focus = 0 talk_start = 0 end if focus ~= 0 then if getDistanceToCreature(focus) > 5 then selfSay('Good Bye') focus = 0 talk_start = 0 end end end Qualquer coisa poste aqui
    1 ponto
  16. Vai em data/actions/scripts, duplica um arquivo e nomeia para "alavancamonster" sem as aspas e nele cole: function onUse(cid, item, fromPosition, itemEx, toPosition) local effect = 30 -- efeito que aparecera no player local pos = getPlayerPosition(cid) doSendMagicEffect(pos, effect) doCreateMonster("Demon", getPlayerLookPos(cid)) -- no lugar de demon, poem o nome do monstro desejado if (item.itemid == 1945) then doTransformItem(item.uid, item.itemid+1) elseif (item.itemid == 1946) then doTransformItem(item.uid, item.itemid-1) end return TRUE end Afora em data/actions/actions.xml cole a tag: <action actionid="2345" event="script" value="alavancamonster.lua"/> E na alavanca no seu server poem o actionid 2345.
    1 ponto
  17. felipeguidio

    Como Editar Spells De Pokemons?

    Fiz aqui, mas não sei se ficou do seu agrado, dê uma conferida: Agora vc mofica onde tem: COMBAT_EARTHDAMAGE para o tipo de dano que desejar; CONST_ME_GREEN_RINGS para o effect da razor leaf quando acertar o alvo (criatura ou player); CONST_ANI_POISONARROW para o effect da razor leaf quando atira Qualquer dúvida poste ai ^^ Si gostou da +rep mais como fasso pra por a sprite do razor leaf nessa magia? Se você possui o Tibia.spr e o Tibia.dat editados para pokemon há duas maneiras: Com um DatEditor vc abre seu .dat e .spr e vá para os últimos números (aqui o último é 8352). Feito isso vc vai subindo até achar a razor leaf sendo atirada. O número dela então será o número que aparecer no Itemtype menos um. Ex: Suponha que eu queira por o fogo sendo atirado e eu não sei o número (exemplo de tibia original pq n tenho sprite do pokemon), então abro o DatEditor com minhas .spr e .dat e lá no final procuro por ele: E vejo que o Itemtype dele é 4, logo ele será o número 3. Agora é só mudar o CONST_ANI_POISONARROW para o número 3, veja: local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_GREEN_RINGS) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 3) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC , 0, -100, 0, -150) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_GREEN_RINGS) setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, 3) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC , 0, -100, 0, -150) E para trocar o CONST_ME_GREEN_RINGS segue o mesmo processo... subindo vc encontrará os efeitos que aparecem ao acertar o inimigo e o número dele também é o Itemtype - 1. (Supondo que seja 15, vc vai lá na spell e muda para 14): local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 14) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 3) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC , 0, -100, 0, -150) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, 14) setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, 3) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC , 0, -100, 0, -150) A outra forma de se descobrir o número da magia qnd acerta o inimigo (somente qnd acerta e não qnd atira) é usando o comando /z n (sendo n um número). Esse número vc põe no lugar do CONST_ME_GREEN_RINGS. Compreende?
    1 ponto
  18. picachul

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

    Alguem pode me dizer como almentar a velocidade quando o player esta em baixo da agua?
    1 ponto
  19. [download]http://www.mediafire.com/?d4ry5mcyedoq2ca[/download] oque vc usou pra fazer imagen ? ajudei rep + fazendo scan
    1 ponto
  20. daaadam

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

    Estou no ubuntu 11.10, tá rodando tudo liso... MUITO MELHOR QUE O Windows por sinal.. Pra quem tem problema com pc lerdo, instala aí... mas demora um pouquinho para configurar ele do jeito que você quer. Aliás esses que perguntam do temple, nem merecem saber o que é linux. Obs: como não temos a source, estou usando o Wine. Sobre a idéia das fotos nas balls, tinha falado isso a uns 37859278958927 anos atrás, mas ninguém me deu ouvidos. @ Estou esperando o jeff para saber oque ele editou no client para liberar pra vocês aqui também...
    1 ponto
  21. @grabrielfranky já ta add no msn! flw
    1 ponto
  22. @Vitalzera Cara, o download está disponível no início do tópico .. e se você quer tirar os pokemons do site, aconselho você a baixar a versão 1.0 mesmo e só editar o layout e tals .. mas é só oque eu acho! agora sobre tirar os pokes eu não sei não. Flws
    1 ponto
  23. Você pode refazer a magia com a função: doCreatureAddHealth(creature.uid, -damage) Assim todos os monstros e players receberão um dano damage. É a única solução no momento. ._.
    1 ponto
  24. Nem percebi que eram os mesmos itens. Mas já que são, seguindo o exemplo do Byerne: http://pastebin.com/8aem9Jcn Na variável start vc coloca quantos itens tem de opção no primeiro. O script considera que vc adiciona 1 item a mais em cada level (a cada level não, a cada nova tabela, como estava antes). Por isso, também, tive que trocar de pairs pra ipairs.
    1 ponto
  25. lastdemon

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

    @OverCross tem sim amigo no move1.lua tem o seguinte comando if false and getLevel(mypoke) < move.level then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your pokemon doesn't have enough level to use this move.") return 0 end altere para if getLevel(mypoke) < move.level then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your pokemon doesn't have enough level to use this move.") return 0 end na pokedex nao vai dizer o level do ataque pq retiraram mas basta vc ir na pasta lib pokedex system procure por local txt = ""..z.."\n • "..y.name.." vai ter o seguinte codigo local txt = ""..z.."\n • "..y.name.." (move "..number.." / m"..number.."):\n #Type: "..movesinfo[y.name].t.."\n #Cooldown: "..y.cd.." seconds.\n #Needs target: "..doCheckMoveTarget(y).."" troque para local txt = ""..z.."\n • "..y.name.." (move "..number.." / m"..number.."):\n #Required level: "..y.level.."\n #Type: "..movesinfo[y.name].t.."\n #Cooldown: "..y.cd.." seconds.\n #Needs target: "..doCheckMoveTarget(y).."" espero ter ajudado
    1 ponto
  26. Roba cena e não me canso, e deixa eu te explicar Não sou o paulo henrique ganso mais passa a bola neymar Se luta tu vai além, humilde igual Jesus Percebi que tem fusquinha querendo ser veracruz Uma coisa que eu não aturo é gente oportunista Que humilha quem te ajudo e vem pagando de artista Enquanto você discute eu quero essa opção, Ter de volta o marapé,GuuhTorres Boladão.
    1 ponto
  27. SkyDangerous

    Event Zombie

    Nao aguentei tive que postar. Hauahauhauah, xtibia virou um forum de piadas, eu dou tanta risada.. Pro evento ocorrer mais rapido e mais vezes e como o amigo disse e no globalevents. [ Comentário desnecessário removido ]
    1 ponto
  28. Salve salve galerinha!!! Como todos sabem saiu a nova versao do tibia. e eu vi isso ontem anoite e na mesma hora ja fui procurar o ip-changer 8.6 e num axei nada hoje cedo eu axei uns 3. mais detalhe 2 eram virus e o outro achei aqui no xtibia funfava mais tava com um bug, testei no meu pc meu e no do meu colega, a ja ia esquecendo achei no laptop tbm. ele tava com o seguinte bug, trocava o ip normal mais passava 20mim ou mais o cliente fechava. eu ate morri umas 2x num ot que eu entrei so pra brinca husauhsauh. Mais a historia aqui num é essa: vamo logo pro assunto como eu nao achei nenhum e tenho uma noçao de programaçao e uns filho da pu#$%¨ me ligano 7 e meia da manha perguntano se eu tinha um ip-change pra passa pra ele. ai eu mesmo decidi criar um. Entao fis um , um pouco melhor que funciona em todas as versoes 7.1 a ate 8.6 ele é bem leve e pratico tambem. Num é nada profissional nao mais funfa e num tem bug. Fis ele de manha intao num ta muito bom nao. Depois eu melhoro ele, coloco um instalador e tals vo finalisa aqui pq o almoço ta pronto e to morreno de fome. aquele abraço galera fuis... scan: aqui Creditos: werner pacheco Tirus Soft www.tirusot.blogspot.com Download: Tirus ip-changer.rar
    1 ponto
  29. Já fiz os passos do tutorial e nada ? alguém tem outra maneira ? pelo prompt ou algo do tipo, tentei pelo modem e pelo roteador e nada ? tem como verificar ?
    1 ponto
  30. 1 ponto
  31. athermillard

    Shop Gesior

    Tente fazer isso: Procure essa linha e troque por essa:
    1 ponto
  32. Renato Ribeiro

    Dicas Para Praticar.

    Dicas para praticar! Iniciantes á experientes. Antes de mais nada, isso aqui são dicas, não precisa ser exatamente assim, você pode criar seu jeito de treinar. • Iniciantes: Você que está começando agora a mappear, é importante ler tutoriais, não podemos negar. Muitos podem dizer que o auto-border só estraga seu mapa, e podem te orientar a não usar desde o princípio, para melhorar. De uma certa forma, está errado. No começo você TEM que usar auto-border, é fundamental. As chances de você criar uma área mais bonita e bem clean usando raw pallete estando no início, é muito baixa. Mas venho lhe trazer um dica que eu usava muito quando eu estava começando. Vá em algum site de mecanismo de busca, google, yahoo, bing (sugiro o google) e procure por imagens de mapas, pegue um que você mais gostar, de preferência. Ou porcure em Show Off aqui mesmo no XTibia. Abra seu RME, e com a imagem aberta, tente fazer uma paisagem com todos os detalhes que tem na outra imagem. Mas impotante, não faço formato igual, faça tudo diferente mas com tudo que estiver lá. Como assim? Exemplo, o chão é grass, então ponha grass. Mas tem dirt misturado também!! Então ponha dirt. Use este conceito, tufos de gramas, brushes, árvores, se tiver, você poe! Depois que terminar, compare com a da imagem. Mas relembrando, não faça igual, formatos diferentes! Isso é muito importante. Faça isso com umas 20 imagens (sugiro umas duas por dia), com isso, você conseguirá explorar a fundo seu RME (sugiro usar rme para mapear) e onde ficam seus itens nos palletes e suas funções. • Intermediário: Agora, para você entrar no nível intermediário de mapping, você precisa saber todas as funções de seu Editor. "Fuce" na barra de opções de seu MapEditor, vá em File e veja todas as opções e como funcionam, depois vá em Edit, Map, View, e assim por diante. Sugiro ler um tutorial que explique tudo. Aliás, deve ter um desse aqui no XTibia. Agora que você já conhece as funções e um pouco dos palletes e onde encontrar os IDs minha dica é começar a criar seu mapa próprio! Crie um mapa com 3 cidades e várias áreas de caça. Após isso, crie outro, e mais outro e mais outro. Crie uns 10 mapas, alguns com 3 cidades, alguns com 4. Mas não demora não? Sim, demora, mas não esqueça que você está treinando. Não quer virar um mapper? • Experiente: Agora, para ser experiente, seus mapas tem que respeitar a coerência, a estética e principalmente a jogabilidade. Minha dica fundamental para este nível de mapping, é criar um mapa inteiro no raw pallete. Sem usar um auto-border. O que você demorava 2 semanas, vai demorar 2 meses. Você vai virar craque nos formatos e na variedade de detalhes de um mapa. Claro, ninguém é de ferro, experientes usam auto-border em certos casos, mas para você treinar, crie pelo menos um inteiro sem usar o auto-border. Estas são dicas elaboradas por min e na minha evolução como mapper eu usei praticamente todas elas. São dicas que funcionaram comigo, basta você adaptá-las caso não concordem com algo. Abraços.
    1 ponto
  33. BaiakZik

    O Unico Mapa Baiak Com Vip6

    LoL mas se gosto de + rep Se Ajudei + Rep
    1 ponto
  34. k2lan

    Erro Xampp

    Basta ir no diretório C:\xampp\security\htdocs\lang ou no linux /opt/lampp/security/htdocs/lang copiar o arquivo pt.php e renomea-lo para pt_br.php
    1 ponto
  35. RHCP

    Zombie Event

    ve isso entao: http://otland.net/f82/zombie-event-new-version-bug-free-updated-128664/
    1 ponto
  36. FACIL DE+ CLICA NO NICK DO PLAYER E APERTA DELETE!! AJUDEI??REP+
    1 ponto
  37. aonde eu acho otserv.cpp ? '-'
    1 ponto
  38. JeffOwns

    Novamente - Ultimate Healing Rune

    BOM Galéra queria que Minha Ultimate Healing Rune NO MEU OT Fikasse quando healar aparecer um NOMe disendo quanto ela healo Tipo esse IGUAL AH ESSE \/ Alguem Pod Min ajuda? Obg
    -1 pontos
Líderes está configurado para São Paulo/GMT-03:00
×
×
  • Criar Novo...