Ir para conteúdo

gueguexjoga

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    gueguexjoga deu reputação a Luquinha em Desert Rotworm Cave   
    Faala galerinha da nossa área de mapping do TK, certinho?  Hoje eu gostaria de tentar ensinar a vocês como fazer uma área legal de rotworm em um deserto!

    Geralmente vemos algo como os rotworms de darashia, uma coisa muito limpa, sem nada para adicionar! Portanto, vamos ver se consigo fazer algo legal para vocês!

    Começe o seu mapa fazendo o formato! O formato aqui é pequeno e somente feito para o tutorial, por isso o local é pequeno.
    Aconselho que faça o chão andável com o dirt comum (ID 103), aquele mais escuro, vocês vão ver na foto abaixo.
     


    Feito isso, vamos para o próximo passo, que é a adição de bordas específicas para ajudar a fazer esse mapa!

    Primeiramente, escolha o local para colocar o dirt floor (ID 384), que é aquele chão no qual o player sobe usando rope! Seu revestimento, como o chão é diferente, vocês podem fazer com a borda grossa de terra (ID 7654 e 7835).

    Também há a possibilidade de colocar um buraco, aconselho que usem o maior que existe, o large hole (ID 7932)

    Agora, nas bordas, coloque chão de areia comum. E também nas bordas, coloque bordas de areia fina (ID 4760 a 4771).

    Você também pode mudar as bordas que revestem a caverna (ID 5631 a 5652).

    Coloque também holes que revestem as paredes da caverna (ID 8249 a 8252).
     


    Agora, vamos adicionar alguns detalhes de local de areia!

    Sand Gravel (ID 8033 a 8045) - Use em cima ou perto da areia.
    Heap of Sand (ID 8324, 8325, 8416 e 8417) - Use em cima da areia, porém, nas margens da caverna, onde se apoia.



    Agora vamos adicionar alguns detalhes que completam esse mapa!

    Coloque pedrinhas andáveis e debris andáveis (ID 3610 e 3655) em cima da terra.

    Coloque gravel de caverna (ID 6476 a 6488) nas bordas das cavernas, onde não haja areia.

    Lembrando que como é um deserto, não devemos colocar cogumelos e tufos de grama. Porém, há uma opção legal (para mapas 8.70 ou superiores), que é colocar tufos de grama secos (ID 10737 a 10740)!



    Bom pessoal, essa é uma maneira legal de fazer um local de rotworms em deserto, é claro que é uma demonstração, e você pode se espelhar nisso para seus mapas futuros!
    Espero que tenham gostado!
     
    créditos : anyur
  2. Gostei
    gueguexjoga deu reputação a fabiodias em Aulas De Mapper (Criando Cidade Com Cachoeira)   
    Olá Pessoal Do Tibiaking Hoje Eu Vim Ensinar a Criar 1 Cidade Com Cachoeiras Primeiramente eu Gostaria De Agradesser ao Daniel Por me te ensinado a mapeae Se hoje eu estou ensinando a maper eu devo tudo a ele por me te ensinado..!! Então Vamos la
     
    1- Oque primeiramente Voce Presisara? Voce tera que por Pisos para que Comessamos a Criar a cidades.... Vá
    Pensando Oque Mas Chamem A ateçao Das Pessoas..!

     
     
    2- Comesse Criando Arvores Ao Redor Do seu Mapa, Comesse a criar 1 pequeno Rio No North Da Sua Cidade

     
    3- Comesse a aumentar o seu Rio, e em seguida Comesse a fomar pekenas Montanhas e ja vai adicionando a cachoeira e não eskessa de continuar adicionando arvores

     
    4- Agora vamos faser mas 1 montanha em cima da cachoeira para que porsamos aumentar nossa cachoeira, Agora vamo comessar a expandir nossa cidade

     
    5- Vamos faser mais 1 montanha em cima da cachoeiira e acrecentar mais augumas arvores, para que possa chamar mais atençao do pessoal

     
    6- Terminamos a parte da cachoeira, agora vamos comessar a criar a cidadesinha 1, Pesso que voces aumente os espaços da grama, e depois em seguida para que chame mas a atençao do pessoal fassa a cachoeira passar agua para em vouta da cidade, agora vamo comessar a criar o templo

     
    7- Agora Que Criamos O templo aperte ctrl + t no seu remer e defina a posiçao da sua cidade ao definir a cidade Vamos comessar a criar as houses e aumentar o lago.!

     
    8- Agora Vamos Termina a cidade nos cantos criem suas houses, e Por Fim vamos colocar os Telhados Nas Houses..!
     
     

    9- Para Encerrar Nosso Tutorial vamos Completar o templo na parte de dentro com npcs,Protection zone e etc...

     
    Bom é isso ae pessoal Se Gostou da um Rep ae, esse e meu segundo tudorial Ensinando a mapear..!!
    Creditos.! Daniel 50% a pessoa que me ensinou a mapear Fabio 50% Por Faser A Cidade E Faser tutorial.!
  3. Gostei
    gueguexjoga deu reputação a KekezitoLHP em Tirar Battle ao entrar em PZ   
    Autor: Eu mesmo
    Versão do tibia: 8.6
    Descrição: O script tira o battle ao entrar em alguma área pz. 
     
    1° Passo:
    Abra o arquivo creaturescripts.xml localizado em: PastaDoOT/data/creaturescripts/ adicione a linha:
    <event type="think" name="TiraBattle" event="script" value="tirabattle.lua"/>  
    2° Passo:
    Abra a pasta "scripts" e abra o arquivo login.lua
    E adicione:
     
    registerCreatureEvent(cid, "TiraBattle") 3° Passo:
    Ainda na pasta scripts, crie o arquivo: tirabattle.lua e adicione o seguinte:
     
    function onThink(cid, interval) if(getTilePzInfo(getCreaturePosition(cid))) then doRemoveCondition(cid, CONDITION_INFIGHT) end end Pronto, o script foi adicionado ao seu servidor!

    Qualquer dúvida poste aqui embaixo.

    Abraços!
  4. Gostei
    gueguexjoga deu reputação a MaXwEllDeN em Spell Info ao avançar o level   
    Bem, pessoal. O script foi criado a partir do pedido do membro loreal:
     
     
    Sem mais delongas, para instalar é simples:
     
    Crie o arquivo creaturescripts/scripts/advancespells.lua e adicione o seguinte conteúdo:
    function onAdvance(cid, skill, oldLevel, newLevel) if skill == SKILL__LEVEL then local spells = {} for index = 0, getPlayerInstantSpellCount(cid) - 1 do local spell = getPlayerInstantSpellInfo(cid, index) if spell.level > oldLevel and spell.level <= newLevel then table.insert(spells, " [".. spell.name .."] \"".. spell.words .. "\" Mana[".. spell.mana .."]") end end if #spells > 0 then doPlayerSendTextMessage(cid, MESSAGE_EVENT_ORANGE, "You have just advanced to level ".. newLevel .." and learned new spells!") for _, v in pairs(spells) do doPlayerSendTextMessage(cid, MESSAGE_EVENT_ORANGE, v) end end end return true end No arquivo creaturescripts/creaturescripts.xml adicione a tag:
    <event type="advance" name="AdvLevelSpells" event="script" value="advancespells.lua" /> No seu arquivo creaturescripts/scritps/login.lua adicione a seguinte linha ANTES DO ÚLTIMO return true: 
    registerCreatureEvent(cid, "AdvLevelSpells") Exemplo:
    registerCreatureEvent(cid, "AdvLevelSpells") return true end

  5. Gostei
    gueguexjoga deu reputação a Adriano SwaTT em Efeitos diferentes   
    Vou dar uma analisada nas possibilidades e vejo se consigo fazer pra você.
  6. Gostei
    gueguexjoga deu reputação a leandrovp em [Resolvido] Demon não morre   
    Retiretodo seu sistema de REP , moviments,globalevents,creaturescript tudo que tem haver com o sistema de Reputação principalmente em MODS

    Ajudei? REP +
  7. Gostei
    gueguexjoga deu reputação a Kimoszin em [Action] Alavanca que vende item.   
    Esse script é para aquele OTserver que pode bugar o NPC para comprar itens, um deles é o de potion.
    Então eu resolvi criar esse script, mais ele nao é novidade, você ja deve ter visto.

    - Para que serve?
    Hora, para vender itens, e nao se preocupar se alguem vai bugar o seu OT, pode ser tanto runas, potions e etc...

    - Como eu faço para ter em meu servidor?
    Basta adicionar o actionID 7004 numa alavanca, e depois adicionar os script em data\actions\scripts e actions.xml

    alavancasell.lua

    local config = { money = 1000, -- Dinheiro que vai custar item = 7618, -- ID do item que vai vender count = 20, -- Quantidade } function onUse(cid, item, fromPosition, itemEx, toPosition) pos = getCreaturePosition(cid) if item.itemid == 1945 then if doPlayerRemoveMoney(cid, config.money) == TRUE then doPlayerAddItem(cid, config.item, config.count) doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Você acaba de comprar "..config.count.." "..getItemNameById(config.item)..".") doSendMagicEffect(pos, CONST_ME_MAGIC_BLUE) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Desculpe, mais você nao tem dinheiro suficiente.") doSendMagicEffect(pos, CONST_ME_POFF) end end end actions.xml <action actionid="7004" event="script" value="alavancasell.lua"/>

    É isso galera, esse script simples que salva vidas
    Abraços...
  8. Gostei
    gueguexjoga deu reputação a Lyu em CHANGEGOLD   
    Olá humanos, tudo certo? estou maior tempão sem frequentar o fórum devido a falta de internet em meu humilde notebook então resolvi entrar esses últimos dias para postar este CHANGEGOLD que acho bem legal e útil, principalmente para quem vende itens de preços altíssimos em seus servidores.

    Como usar? : fácil, apenas clique nos seus 100 crystal coins e em seguida se tornará 1 rare coin ou qualquer nome que você escolher pois no padrão está rare coin.
     
    1º - abra o seu items.xml e digite CTRL+F, em seguida procure pelo id : 9971 e troque esta tag :     <item id="9971" article="a" name="gold ingot">         <attribute key="weight" value="1800" />     </item> por esta :     <item id="9971" article="a" name="rare coin" plural="rare coins">         <attribute key="weight" value="10" />         <attribute key="worth" value="1000000" />     </item> 2º vai em actions/actions.xml e digite CTRL+F, em seguida procure por : changegold e adicione esta tag em baixo :     <action itemid="9971" event="script" value="other/changegold.lua"/> 3ª vai em actions/scripts/others e abra o ficheiro changegold.lua em seguida apague tudo que tem dentro e coloque isto : local coins = {     [2148] = {         to = 2152, effect = 210     },     [2152] = {         from = 2148, to = 2160, effect = 130     },     [2160] = {         from = 2152, to = 9971, effect = 65     },     [9971] = {         from = 2160, effect = 198     } } function onUse(cid, item, fromPosition, itemEx, toPosition)     if(getPlayerFlagValue(cid, PLAYERFLAG_CANNOTPICKUPITEM)) then         return false     end     local coin = coins[item.itemid]     if(not coin) then         return false     end     if(coin.to ~= nil and item.type == ITEMCOUNT_MAX) then         doChangeTypeItem(item.uid, item.type - item.type)         doPlayerAddItem(cid, coin.to, 1)         doSendAnimatedText(fromPosition, "+ $$$", coins[coin.to].effect)     elseif(coin.from ~= nil) then         doChangeTypeItem(item.uid, item.type - 1)         doPlayerAddItem(cid, coin.from, ITEMCOUNT_MAX)         doSendAnimatedText(fromPosition, "- $$$", coins[coin.from].effect)     end     return true end pronto meu caro amigo, tudo funcionará perfeitamente lembrando que você poderá depositar os seus rare coins, comprar itens no NPC e etc.. tudo porque cada rare coin tem um valor de 1,000,000 gold coins.

    creditos : Halls Santos
  9. Gostei
    gueguexjoga deu reputação a Movie em Show OFF - Top Baiak   
    Bom , esse é o meu primeiro tipo de mapping , espero que gostem !
    O mapa é baiak , porém como todos os baiaks são a mesma coisa , resolvi diferenciar ...
     
    Frente do templo :
     

     
     
     
    Loja de Magia :
     

     
     
    Cidade VIP :
     

     
    Espero que gostem !
     
    O otserve está online no momento e para acessa-lo o ip é :
     
    top-baiak.servegame.com
  10. Gostei
    gueguexjoga deu reputação a William Ferreira em Show Off - Pythera OT (PROJETO)   
    Bem bacana o projeto.
     
    "Sei não em essa dp parece muito com a de Thais kk'
  11. Gostei
    gueguexjoga deu reputação a VictorFT em Galera como crio items vip?   
    Fiz o Script da Crystal Arrow e aqui está



    <item id="2352" article="a" name="NOME DA ARROW"> <attribute key="weight" value="200" /> <attribute key="attack" value="VALOR DO ATAQUE" /> <attribute key="HitChance" value="100"/> <attribute key="weaponType" value="distance" /> <attribute key="shootType" value="shiverarrow" /> <attribute key="range" value="10" /> <attribute key="breakChance" value="0" /> <attribute key="ammoAction" value="moveback" /> </item> Configurações: Agora a Wand Estilo Holy <item id="Id da wand desejada" article="a" name="Nome Da Wand"> <attribute key="weight" value="3800" /> <attribute key="shootType" value="holy" /> <attribute key="range" value="4" /> <attribute key="weaponType" value="wand" /> <attribute key="magiclevelpoints" value="DEPENDE SE VOCÊ QUISER" /> </item> Configurações: <item id="7424" article="a" name="Nome Da Wand"> <attribute key="weight" value="3800" /> <attribute key="shootType" value="holy" /> <attribute key="range" value="4" /> <attribute key="weaponType" value="wand" /> </item> Agora vá em Weapons e abra Weapons.xml <wand id="ID" level="7" mana="2" min="8" max="18" type="holy" event="function" value="default"> <!-- Nome da Wand --> <vocation id="1"/> <vocation id="2"/> </wand>

    Configurações:





    Obrigado Se Gostou da REP+
  12. Gostei
    gueguexjoga deu reputação a 9k22 em #6 anos de MappEr (muito tempo)   
    Bem galera, estou já com 6 anos de mapper, primeira vez que peguei em um mapa, foi em 2006, de lá para ca, nunca mais parei ;x

    COmeçei com simone, até porque o Rme não existia e eu não conhecia ele ainda, quando conheci, gostei muito mais meus mapas ficaram muito quadrados, claro, auto border é para não ser escravo kk

    Mappear é como fazer um livro, se não tiver cabeça ou ideias(nova lei ortografica, sem acento, horrivel) você não sai do lugar ;x

    Bem, infelismente não fiz nenhum mapa para mostrar, mais tenho um projeto meu aqui, que está incompleto mais deve dar para ver algo!

    Só gostaria que mappear seja mais valorizado que script (impossivel, mais é bom sonhar) XD



    Patrocinado por: Skype - oia ele ali ;x
  13. Gostei
    gueguexjoga deu reputação a GuuhTorres em [Show-Off] Loja de Magias   
    [show-Off] Loja de Magias


    Olá pessoal do Tibia King,hoje irei postar um show-off de uma loja de magias,em apenas 5 passos,veja e confira :

    1º Passo :
    Aqui já ti mostro a base da loja, por enquanto bem simples, onde o NPC ficará e onde os players falarão com ele.



    ID'S USADOS: 5519 a 3396, 1624 e 1625.


    2º Passo :
    Bom aqui eu coloquei alguns detalhes nas paredes, coloquei uma estante de livros, e uma estátua mostrando que é uma loja de mago e também coloquei uns detalhes no piso da loja.








    ID'S USADOS: 3176 e 3178, 1718 e 1719, 3190 a 3193 e 3766.





    3º Passo :



    Já aqui coloquei umas pedras, musgos na parede e no chão, tochas para a iluminação e detalhes na área do NPC.








    ID'S USADOS: 9415 e 9416, 3611 a 3614, 7936, 7937.





    4º Passo :



    Aqui vou fazer o andar inteiro, caso queria fazer não tem problema, vou usar uma arquitetura diferente, esses buracos na próxima imagem vão entender no próximo passo.









    ID'S USADOS: 436, 369 e 3364.





    5º Passo :



    Eu particularmente gostei da decoração de madeira, caso queria mudar use o ID 3401. Eu coloquei um balcão onde há potions, mais uma estante de livros e uma cadeira e um livro.








    ID'S USADOS: 1626 e 1627, 6368, 7588, 1616, 1652, 8046, 8047, 1986 e 2600.






    Autor : GuuhTorres:




    Posso ter exagerado em alguns detalhes normal. Você pode fazer de qualquer parede que quiser,esse tutorial é para mostrar um estilo da loja.
    Espero ter ajudado neste show-off, até o próximo.Comentem critiquem e elogiem !

  14. Gostei
    gueguexjoga deu reputação a Erik Cazo em (SIMPLES) Mensagem Quando Staff Logar   
    • O que Faz ?•    Toda Vez que Um Menbro da staff entrar aparece uma mensagem na tela Avisando e bem simples e fácil Bom Vamos lá   1• va em data\creaturescripts\scripts Crie Um arquivo chamado Admlg.lua e adicione isso dentro function onLogin(cid) if getPlayerGroupId(cid) >= 3 then doBroadcastMessage("Staff [".. getCreatureName(cid).."] Entrou no Servidor") end return true end   Explicando:   Vermelho = não mude nada verde = mensagem que irá aparecer   2• Va em  data\creaturescripts\ Abra o arquivo creaturescripts.xml e adicione essa tag;  

      não mude nada   Pronto Agora e so Aproveitar o Script    
  15. Gostei
    gueguexjoga deu reputação a luanluciano93 em Addon Doll   
    Olá pessoal, para quem não sabe esse script funciona da seguinte maneira, você escolhe um X item, e se o player tiver esse X item, e falar !addon "[nome do addon] ele ganha o addon full que ele escolheu.
     
    Crie um arquivo com o nome addondoll.lua em talkactions/scripts e coloque isso dentro:
    local outfits = { --[outfit] = {id_female, id_male} ["citizen"] = {136, 128}, ["hunter"] = {137, 129}, ["mage"] = {138, 130}, ["knight"] = {139, 131}, ["noblewoman"] = {140, 132}, ["summoner"] = {141, 133}, ["warrior"] = {142, 134}, ["barbarian"] = {147, 143}, ["druid"] = {148, 144}, ["wizard"] = {149, 145}, ["oriental"] = {150, 146}, ["pirate"] = {155, 151}, ["assassin"] = {156, 152}, ["beggar"] = {157, 153}, ["shaman"] = {158, 154}, ["norsewoman"] = {252, 251}, ["nightmare"] = {269, 268}, ["jester"] = {270, 273}, ["brotherhood"] = {279, 278}, ["demonhunter"] = {288, 289}, ["yalaharian"] = {324, 325}, ["warmaster"] = {336, 335}, ["wayfarer"] = {366, 367}, ["afflicted"] = {431, 430}, ["elementalist"] = {433, 432}, ["deepling"] = {464, 463}, ["insectoid"] = {466, 465}, ["red baron"] = {471, 472}, ["crystal warlord"] = {513, 512}, ["soil guardian"] = {514, 516}, ["demon"] = {542, 541} } function onSay(player, words, param) local addondoll_id = 9693 if player:getItemCount(addondoll_id) > 0 then local word = outfits[string.lower(param)] if param ~= "" and word then if (not player:hasOutfit(word[1], 3) or not player:hasOutfit(word[2], 3)) and player:removeItem(addondoll_id, 1) then player:getPosition():sendMagicEffect(CONST_ME_GIFT_WRAPS) player:addOutfitAddon(word[1], 3) player:addOutfitAddon(word[2], 3) player:sendTextMessage(MESSAGE_INFO_DESCR, "Seu Addon full foi adicionado!") else player:sendCancelMessage("Voce ja tem este addon") end else player:sendCancelMessage("Digite novamente, algo esta errado!") end else player:sendCancelMessage("Voce nao tem addon doll!") end return true end  
    E em talkactions.xml adcione a tag:
    <talkaction words="!addon" script="addondoll.lua"/> Para editar é fácil, nesta parte: 
     
    local addondoll_id = 9693

    Você escolhe o id do item que será o addon doll.
     
    E caso queira adicionar algum addon novo que não esteja configurado adicione ele na tabela male e female em sequencia aos outros. 

    Exemplo: local
     
     --[outfit] = {id_female, id_male}
     
    Para usar no servidor é só usar o comando !addon "nomedoaddon
     
    Bem simples né pessoal ?! Espero ter ajudado, abraços!
  16. Gostei
    gueguexjoga deu reputação a WarW0lf em (Simples e Útil) Aviso sobre AOL   
    Simples e Útil

    Ao logar o Player é avisado se está ou não com AOL, assim evitando perda de Loot atoa.

    Crie um novo arquivo em data\creaturescripts\scripts\AOL.lua




    Em creaturescripts.xml



    Em creature/scripts/login.lua adicione:






    Créditos: amiroslo (GRINGO)
  17. Gostei
    gueguexjoga deu reputação a ViitinG em [Creaturescript] Icones no minimap com descrição   
    Bom para quem não sabe como funciona o script,é uma marcação que fica no minimap(in-game) que ao deixar o ponteiro do mouse em cima aparece uma descrição,pode ser mudado tanto a descrição quanto o icone que aparece no minimap.
     
    • Adicionando o script •
     
     
     
     
    Em "data/creaturescripts/creaturescripts.xml" adicione está tag :
    <event type="think" name="IconMap" event="script" value="iconmap.lua"/> Em "data/creaturescripts/scripts" crie um arquivo lua chamado "iconmap" e cole isso dentro :
    local config = { storage = 030220122041, version = 1, marks = { {mark = 5, pos = {x = 1095, y = 1062, z = 7}, desc = "Temple."}, {mark = 4, pos = {x = 895, y = 996, z = 7}, desc = "Depot."} } } local f_addMark = doPlayerAddMapMark if(not f_addMark) then f_addMark = doAddMapMark end function onThink(cid, interval) if(isPlayer(cid) ~= TRUE or getPlayerStorageValue(cid, config.storage) == config.version) then return end for _, m in pairs(config.marks) do f_addMark(cid, m.pos, m.mark, m.desc ~= nil and m.desc or "") end setPlayerStorageValue(cid, config.storage, config.version) return TRUE end Em "data/creaturescripts/scripts/login.lua" adicione está tag no fim do script :
    registerCreatureEvent(cid, "IconMap") Caso use TFS 1.0 use este register no login.lua :
    player:registerEvent(cid, "IconMap") Creditos : Comedinhas.  -   ViitinG pelo tutorial.
     
     
    • Configurando •
     
     
     
    • Icones •
     

  18. Gostei
    gueguexjoga deu reputação a Victor Fasano Raful em 2015 GESIOR ACC 1.0 BY VICTORWEBMASTER   
    Bom, acho que não preciso falar muito!
    WEbsite gesior com compatibilidade a versões novas e recentes do tibia!
    Disponibilizado em primeira mão com qualidade e desempenho.
     
     
    Website comporta uma vasta gama de ferramentas de ultima geração para maior desempenho do servidor na maquina instalada e também na hora do acesso, diversos erros foram arrumados das versões anteriores, eu peguei uma base aqui do Tibia King para poder editar pois os modulos de injeção ao banco de dados eram completamente diferentes do que eu havia dos ultimos mais antigos. Então resolvi disponbilizar pois criei para venda e para uso exclusivo de meus clientes ja ativos, porém não vou mais dar procedimento a sistemas exclusivos pagos. Vocês do Tibia King terão em primeira mão e exclusivo com o conteudo extremamente bloqueado para outros foruns, portais, blogs etc. (É open source, porém tem as credenciais registradas em cartório!).
     
    Sem mais delongas, segue os links protegidos e exclusivos.
     
     
     
    DOWNLOAD
     
    PRINT



     
     
    DATABASE
    [DOWNLOAD]
  19. Gostei
    gueguexjoga deu reputação a Emersonssss em [Rush Event] Revisado! 100% Funcional by Emerson   
    Boa noite Galera Passei a noite passando esse sistema de MOD para Arquivos Separados, Achei alguem erros de cid,pid, varieveis e os concertei. Vamos la:
     
    Testado 59x TFS : 0.4 rev 3777
    Refazendo o Tutorial *.*
     
    Na Pasta LIB
    Caminha: /data/lib/
    Crie um arquivo.lua chamado RushLib.lua e Adicione :
    Nesse Arquivo Estão as Configurações Apenas Leia os Comentarios inseridos nele.
    --data/lib function doPlayerRemoveLethalConditions(cid) local tmp = {1, 2, 4, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 32768, 65536} for i = 1, #tmp do if(hasCondition(cid, tmp)) then doRemoveCondition(cid, tmp) end end return true end t = { a = 32145, -- nao modifique se nao souber oq esta fazendo g = 32146, -- nao modifique se nao souber oq esta fazendo l = 32147, -- nao modifique se nao souber oq esta fazendo u = 32148, -- nao modifique se nao souber oq esta fazendo h = 32149, -- nao modifique se nao souber oq esta fazendo wv = 32150, -- nao modifique se nao souber oq esta fazendo c = 0, -- nao modifique se nao souber oq esta fazendo q = "Rush Event has been started! Enjoy and have fun!", --mensagem que vai ser exibida quando o evento começar f = 5447, -- nao modifique se nao souber oq esta fazendo f_1 = 5448, -- nao modifique se nao souber oq esta fazendo f_2 = 5449, -- nao modifique se nao souber oq esta fazendo d_1 = {x = 986, y = 1116, z = 6}, -- posição do tempo vermelho ao começar evento d_2 = {x = 986, y = 1116, z = 6}, -- posição do tempo azul ao começar evento x = "Event won't start bacause too few people were willing to participate", --mensagem que vai ser exibida quando o evento não começar w = {x = 986, y = 1114, z = 7}, --posição da sala de espera, onde os players vão ficar antes de começar lvl = 100, --level minimo para participar do evento v = 25, --a quantidade de frags que será necessária para o time ganhar mn = 4, --quantidade minima de players para começar o evento m = 40, --maximo de players dentro do evento o = "Event was completed, RED TEAM has won Rush Event!", --mensagem exibida quando o time vermelho ganhar y = "Event was completed, BLUE TEAM has won Rush Event!", --mensagem exibida quando o time azul ganhar i_1 = 2160, --id do premio (agora é crystal coin = 2160) i_2 = 10, --quantidade do premio (agora esta 10 crystal coins) t = 5, --tempo para começar o evento (agora esta is 5 minutos) r = 1 --tempo em que os resultados da batalha serão mostrados aos players (agora esta 1 minutos) } Em Creaturescripts/
    No Arquivo CreatureScripts.xml Adicione as Tags
    <event type="combat" name="RushCombat" event="script" value="RushCreature.lua"/> <event type="attack" name="RushAttack" event="script" value="RushCreature.lua"/> <event type="preparedeath" name="RushDead" event="script" value="RushCreature.lua"/> <event type="outfit" name="RushOutfit" event="script" value="RushCreature.lua"/>  Em CreatureScripts/Scripts
    Crie um Arquivo.lua e renomeie para RushCreature.lua e Adicione:
    --creature/scripts/login.lua --registerCreatureEvent(cid, "RushCombat") --registerCreatureEvent(cid, "RushAttack") --registerCreatureEvent(cid, "RushDead") --registerCreatureEvent(cid, "RushOutfit") --creaturescripts/creature.xml --<event type="combat" name="RushCombat" event="script" value="RushCreature.lua"/> --<event type="attack" name="RushAttack" event="script" value="RushCreature.lua"/> --<event type="preparedeath" name="RushDead" event="script" value="RushCreature.lua"/> --<event type="outfit" name="RushOutfit" event="script" value="RushCreature.lua"/> function onCombat(cid, target) if(getGlobalStorageValue(t.a) == 1) then if isPlayer(cid) and isPlayer(target) then if getPlayerStorageValue(cid, t.f) == 1 and getPlayerStorageValue(target, t.f) == 1 then if getPlayerStorageValue(cid, t.f_1) == getPlayerStorageValue(target, t.f_1) then return doPlayerSendCancel(cid, "Sorry, you cannot attack your own team.") and false end end end end return true end function onOutfit(cid, old, current) if(getGlobalStorageValue(t.a) == 1) then if getPlayerGroupId(cid) > 3 then return true end if getPlayerStorageValue(cid, t.h) == 0 then if getPlayerStorageValue(cid, t.f) > -1 then doPlayerSendCancel(cid, "You cannot change your outfit during the event.") return false end end end return true end function onAttack(cid, target) if(getGlobalStorageValue(t.a) == 1) then if isPlayer(cid) and isPlayer(target) then if getPlayerStorageValue(cid, t.f) == 1 and getPlayerStorageValue(target, t.f) == 1 then if getPlayerStorageValue(cid, t.f_1) == getPlayerStorageValue(target, t.f_1) then return doPlayerSendCancel(cid, "Sorry, you cannot attack your own team.") and false end end end end return true end function onPrepareDeath(cid, deathList) if(not isPlayer(cid)) then return true end if getGlobalStorageValue(t.a) == 1 then local strings = {""} local j, position, corpse = 1, 1, 0 for _, pid in ipairs(deathList) do if isCreature(pid) == true then strings[position] = j == 1 and "" or strings[position] .. ", " strings[position] = strings[position] .. getCreatureName(pid) .. "" j = j + 1 else strings[position] = j == 1 and "" or strings[position] .. ", " strings[position] = strings[position] .."a field item" j = j + 1 end end for i, str in ipairs(strings) do if(str:sub(str:len()) ~= ",") then str = str .. "." end desc = "You recognize " desc = desc .. "" .. getCreatureName(cid) .. ". He was killed by " .. str end if(getPlayerSex(cid) == 1) then corpse = doCreateItem(3058, getCreaturePosition(cid)) else corpse = doCreateItem(3065, getCreaturePosition(cid)) end doItemSetAttribute(corpse, "description", desc) if((getPlayerStorageValue(cid, t.g) % 2) == 1) then setGlobalStorageValue(t.u, getGlobalStorageValue(t.u)+1) else setGlobalStorageValue(t.l, getGlobalStorageValue(t.l)+1) end local red = getGlobalStorageValue(t.l) local blue = getGlobalStorageValue(t.u) if blue < t.v or red < t.v then if(isPlayer(cid) == false) then return true end if((getPlayerStorageValue(cid, t.g) % 2) == 1) then doTeleportThing(cid, t.d_1) doSendMagicEffect(getCreaturePosition(cid), 10) doCreatureAddHealth(cid, getCreatureMaxHealth(cid), MAGIC_EFFECT_UNKNOWN, COLOR_UNKNOWN, true) doCreatureAddMana(cid, getCreatureMaxMana(cid)) doPlayerRemoveLethalConditions(cid) if getCreatureSkullType(cid) == SKULL_WHITE then doCreatureSetSkullType(cid, 0) end else doTeleportThing(cid, t.d_2) doSendMagicEffect(getCreaturePosition(cid), 10) doCreatureAddHealth(cid, getCreatureMaxHealth(cid), MAGIC_EFFECT_UNKNOWN, COLOR_UNKNOWN, true) doCreatureAddMana(cid, getCreatureMaxMana(cid)) doPlayerRemoveLethalConditions(cid) if getCreatureSkullType(cid) == SKULL_WHITE then doCreatureSetSkullType(cid, 0) end end end if blue >= t.v then doBroadcastMessage(t.y, MESSAGE_STATUS_WARNING) setGlobalStorageValue(t.h, 1) for _, pid in ipairs(getPlayersOnline()) do if(getPlayerStorageValue(pid, t.f_1) == 1) then doPlayerAddItem(pid, i_1, i_2) end end elseif red >= t.v then doBroadcastMessage(t.o, MESSAGE_STATUS_WARNING) setGlobalStorageValue(t.h, 1) for _, pid in ipairs(getPlayersOnline()) do if(getPlayerStorageValue(pid, t.f_2) == 1) then doPlayerAddItem(pid, i_1, i_2) end end end if getGlobalStorageValue(t.h) == 1 then setGlobalStorageValue(t.a, 0) setGlobalStorageValue(t.h, 0) setGlobalStorageValue(t.wv, -1) setPlayerStorageValue(cid, t.f, -1) setPlayerStorageValue(cid, t.g, 0) setPlayerStorageValue(cid, t.l, 0) setPlayerStorageValue(cid, t.u, 0) setPlayerStorageValue(cid, t.f_1, -1) setPlayerStorageValue(cid, t.f_2, -1) setPlayerStorageValue(cid, t.h, -1) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)), true) doSendMagicEffect(getCreaturePosition(cid), 10) doCreatureAddHealth(cid, getCreatureMaxHealth(cid), MAGIC_EFFECT_UNKNOWN, COLOR_UNKNOWN, true) doCreatureAddMana(cid, getCreatureMaxMana(cid)) doPlayerRemoveLethalConditions(cid) for _, pid in ipairs(getPlayersOnline()) do if(getPlayerStorageValue(pid, t.f_1) == 1 or getPlayerStorageValue(pid, t.f_2) == 1) then setPlayerStorageValue(pid, t.f, -1) doTeleportThing(pid, getTownTemplePosition(getPlayerTown(pid))) doSendMagicEffect(getCreaturePosition(pid), CONST_ME_TELEPORT) setPlayerStorageValue(pid, t.g, 0) setPlayerStorageValue(pid, t.l, 0) setPlayerStorageValue(pid, t.u, 0) setPlayerStorageValue(pid, t.f_1, -1) setPlayerStorageValue(pid, t.f_2, -1) setPlayerStorageValue(pid, t.h, -1) doCreatureAddHealth(pid, getCreatureMaxHealth(pid), MAGIC_EFFECT_UNKNOWN, COLOR_UNKNOWN, true) doCreatureAddMana(pid, getCreatureMaxMana(pid)) doPlayerRemoveLethalConditions(pid) end end return false end return false end return true end  Em CreatureScripts/Scripts/
    Localize o Arquivo Chamado Login.lua abra-o e Adiciona antes do RETURN TRUE o seguinte :
    registerCreatureEvent(cid, "RushCombat") registerCreatureEvent(cid, "RushAttack") registerCreatureEvent(cid, "RushDead") registerCreatureEvent(cid, "RushOutfit")  Em GlobalEvents/
    Abra o Arquivo chamado GlobalEvents.xml e Adicione s Seguinte Tag :
    <globalevent name="Recognition" interval="1500" event="script" value="RushGlobalRecognition.lua"/>  Em CreatureScripts/Scripts/
    Crie um arquivo.lua chamado RushGlobalRecognition.lua e Adicione :
    --globalevents/globalevents.xml --<globalevent name="Recognition" interval="150000" event="script" value="RushGlobalRecognition.lua"/> function onThink(interval, lastExecution, thinkInterval) if(getGlobalStorageValue(t.a) == 1) then for _, pid in ipairs(getPlayersOnline()) do if getPlayerStorageValue(pid, t.f) == 1 then if(getPlayerStorageValue(pid, t.f_1) == 0) then doSendAnimatedText(getCreaturePosition(pid), "RED TEAM", TEXTCOLOR_RED) elseif(getPlayerStorageValue(pid, t.f_1) == 1) then doSendAnimatedText(getCreaturePosition(pid), "BLUE TEAM", TEXTCOLOR_LIGHTBLUE) end end end return true end return true end  Em TalkActions/
    Abra o TalkActions.xml e Adicione as Seguintes Tags:
    <talkaction words="!start" event="script" access="5" value="RushTalkOpen.lua"/> <talkaction words="!rush" event="script" value="RushTalkJoin.lua"/>  Em TalkActions/Scripts/
    Crie um arquivo.lua chamado RushTalkOpen e Adicione :
    --globalevents/globalevents.xml --<globalevent name="RushStart" time="15:53" event="script" value="RushGlobalOpen.lua"/> function onTime(interval, lastExecution) setGlobalStorageValue(t.g, 1) setGlobalStorageValue(t.u, 0) setGlobalStorageValue(t.l, 0) setGlobalStorageValue(t.a, 1) setGlobalStorageValue(t.c, 0) setGlobalStorageValue(t.wv, 0) doBroadcastMessage("Attention! Immediately register to Rush Event, event will start for ".. t.t .." minutes. All players can join to event typing this command: !rush", MESSAGE_STATUS_WARNING) addEvent(function() doBroadcastMessage("Rush event, started in 2 minutes. If you want to join, type this command: !rush", MESSAGE_STATUS_WARNING) end, (t.t - 2) * 1000 * 60) addEvent(function() doBroadcastMessage("Rush event, started in a minute. If you want to join, type this command: !rush", MESSAGE_STATUS_WARNING) end, (t.t - 1) * 1000 * 60) addEvent(start, t.t * 1000 * 60, cid) end function results() if(getGlobalStorageValue(t.a) == 1) then local red = getGlobalStorageValue(t.l) local blue = getGlobalStorageValue(t.u) doBroadcastMessage("Rush Events, results:\nRed Team scored: ".. red .." frags.\nBlue Team scored: ".. blue .." frags.\nMatch is under way to ".. t.v .." frags.", MESSAGE_STATUS_WARNING) addEvent(results, t.r * 1000 * 60) end end function start(cid) if(getGlobalStorageValue(t.a) == 1 and getGlobalStorageValue(t.c) >= t.mn) then doBroadcastMessage(t.q, MESSAGE_STATUS_WARNING) setGlobalStorageValue(t.wv, 1) addEvent(results, t.r * 1000 * 60) for _, pid in ipairs(getPlayersOnline()) do local myOutfit = getCreatureOutfit(pid) local red = {lookType = myOutfit.lookType, lookHead = 94, lookBody = 94, lookLegs = 94, lookFeet = 94, lookTypeEx = 0, lookAddons = myOutfit.lookAddons} local blue = {lookType = myOutfit.lookType, lookHead = 86, lookBody = 86, lookLegs = 86, lookFeet = 86, lookTypeEx = 0, lookAddons = myOutfit.lookAddons} if getPlayerStorageValue(pid, t.f) == 1 then doCreatureAddHealth(pid, getCreatureMaxHealth(pid)) doCreatureAddMana(pid, getCreatureMaxMana(pid)) if((getPlayerStorageValue(pid, t.g) % 2) == 1) then doCreatureChangeOutfit(pid, red) setPlayerStorageValue(pid, t.h, 0) doTeleportThing(pid, t.d_1) setPlayerStorageValue(pid, t.f, 1) setPlayerStorageValue(pid, t.f_1, 0) setPlayerStorageValue(pid, t.f_2, 1) doSendMagicEffect(getCreaturePosition(pid), 10) doPlayerSendTextMessage(pid, MESSAGE_EVENT_ADVANCE, "You are in RED TEAM!\nThis battle will continue up to ".. t.v .." frags!") else doCreatureChangeOutfit(pid, blue) setPlayerStorageValue(pid, t.h, 0) doTeleportThing(pid, t.d_2) setPlayerStorageValue(pid, t.f, 1) setPlayerStorageValue(pid, t.f_1, 1) setPlayerStorageValue(pid, t.f_2, 0) doSendMagicEffect(getCreaturePosition(pid), 10) doPlayerSendTextMessage(pid, MESSAGE_EVENT_ADVANCE, "You are in BLUE TEAM!\nThis battle will continue up to ".. t.v .." frags!") end end end elseif(getGlobalStorageValue(t.c) < t.mn) then doBroadcastMessage(t.x, MESSAGE_STATUS_WARNING) setGlobalStorageValue(t.a, 0) for _, pid in ipairs(getPlayersOnline()) do if getPlayerStorageValue(pid, t.f) == 1 then setPlayerStorageValue(pid, t.f, -1) doTeleportThing(pid, getTownTemplePosition(getPlayerTown(pid))) doSendMagicEffect(getCreaturePosition(pid), CONST_ME_TELEPORT) end end end end  Em TalkActions/Scripts/
    Crie um arquivo.lua chamado RushTalkJoin.lua e adicione :
    --talkactions/talkactions.xml --<talkaction words="!rush" event="script" value="RushTalkJoin.lua"/> function onSay(cid, words, param, channel) if getGlobalStorageValue(t.a) == 1 and getGlobalStorageValue(t.wv) ~= 1 then if getPlayerLevel(cid) >= t.lvl then if getPlayerStorageValue(cid, t.f) == -1 then if getTilePzInfo(getPlayerPosition(cid)) == true then if getGlobalStorageValue(t.c) < t.m then setGlobalStorageValue(t.c, getGlobalStorageValue(t.c)+1) if getGlobalStorageValue(t.c) == t.m then doPlayerSendCancel(cid, "Event is full [" .. getGlobalStorageValue(t.c) .. " players]!") else doBroadcastMessage("" .. getPlayerName(cid) .. " has joined to Rush Event! Actually we have: " .. getGlobalStorageValue(t.c) .. " players!", 19) end setPlayerStorageValue(cid, t.f, 1) setPlayerStorageValue(cid, t.h, -1) doTeleportThing(cid, t.w) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) setPlayerStorageValue(cid, t.g, getGlobalStorageValue(t.g)) setGlobalStorageValue(t.g, tonumber(getGlobalStorageValue(t.g))+1) else doPlayerSendCancel(cid, "Event is full [" .. getGlobalStorageValue(t.c) .. " players]!") return true end else doPlayerSendCancel(cid, "You must be in protection zone.") return true end else doPlayerSendCancel(cid, "You are already registered in this event.") return true end else doPlayerSendCancel(cid, "Your level is too low to participate in this event.") return true end else doPlayerSendCancel(cid, "At the moment there are no records for this event.") return true end return true end  Prontinho sistema Instalado ! Apenas Configure as Variaveis no Arquivo Rushlib.lua, o primeiro do Tutorial.
     
    Comando para Abrir o Evento 
    !start
     
    Comando para Participar do Evento
    !rush
     
    OBSERVAÇÃO:
    NUNCA FECHAR O SERVIDOR COM O EVENTO ABERTO, SEMPRE ESPERE O EVENTO FINALIZAR CASO FAZER ISSO BUGARÁ AS STORAGES.
     
     
    Creditos ?
    Eu Achei em outro Forum e o Mod estava falando que era do ChaitoSoft não tenho Certeza mais Segue.
    ChaitoSoft ( Provavelmente Roksas)
    Emerson = 40% - Pois eu Achei Alguns Bugs e Removi e Por Ter Feitos em Varios Arquivos.
     
    MAP:
    https://www.mediafire.com/?cxoqqth3s9heqzx
    SCAN:
    https://www.virustotal.com/en/file/279eee03261c0d329177ee5ad54e3a746da366fd5a3da491daeaf3204f6e3315/analysis/1405238306/
    Map.rar
  20. Gostei
    gueguexjoga deu reputação a xWhiteWolf em Critical Skill System   
    Fala galera do TK, vejo que tem bastante gente procurando esse sisteminha que é praticamente igual ao dodge system, então eu decidi fazer visto que na realidade era só mudar 3 linhas kkkk em todo caso ta aí pra quem quiser:

    creaturescripts.xml:
     <!-- CRITICAL SYSTEM -->    <event type="statschange" name="critical" event="script" value="critical.lua"/> creaturescripts\scripts\login.lua:
    --- CRITICAL SYSTEM ---- registerCreatureEvent(cid, "critical") if getPlayerStorageValue(cid, 48913) == -1 then         setPlayerStorageValue(cid, 48913, 0)      end creaturescritps\scripts\critical.lua:
    --[[Critical System -------------------------  By Night Wolf]] local lvlcrit = 48913 local multiplier = 1.5 function onStatsChange(cid, attacker, type, combat, value) if isPlayer(attacker) and (not (attacker == cid)) and (type == STATSCHANGE_HEALTHLOSS or type == STATSCHANGE_MANALOSS)  then if (getPlayerStorageValue(attacker, lvlcrit)*3) >= math.random (0,1000) then dano = math.ceil(value*(multiplier)) doTargetCombatHealth(attacker, cid, combat, -dano, -dano, 255) doSendAnimatedText(getCreaturePos(attacker), "CRITICAL!!", 144) return false end end return true end lvlcrit é o storage que fica salvo o seu level de critical e multiplier é o multiplicador do dano para ataques críticos.. nesse caso um ataque critico vai ser 1,5 vezes maior doque um ataque normal (50% maior)

    Agora em actions.xml adicione:
    <action itemid="1294" script="criticalrock.lua"/> e em actions\scripts\criticalrock.lua adicione:
    --- CRITICAL System by Night Wolf       local config = {    effectonuse = 14, -- efeito que sai    levelscrit = 100,  --- leveis que terão    storagecrit = 48913 -- storage que será verificado    }     function onUse(cid, item, frompos, item2, topos)     if getPlayerStorageValue(cid, config.storagecrit) < config.levelscrit then    doRemoveItem(item.uid, 1) doSendMagicEffect(topos,config.effectonuse) doPlayerSendTextMessage(cid,22,"You've Leveled your Critical Skill to ["..(getPlayerStorageValue(cid, config.storagecrit)+1).."/"..config.levelscrit.."].") setPlayerStorageValue(cid, config.storagecrit, getPlayerStorageValue(cid, config.storagecrit)+1) elseif getPlayerStorageValue(cid, config.storagecrit) >= config.levelscrit then doPlayerSendTextMessage(cid,22,"You've already reached the MAX level of Critical Skill.\nCongratulations!!!!")     return 0     end return 1 end Feito isso tá pronto, pra editar o item que dá a skill de critical vc edita no actions.xml mesmo:
    <action itemid="1294"   << ID do item que será usado pra dar a skill.
    A config tá bem simples:
    effectonuse = 14, -- efeito que sai
       levelscrit = 100,  --- leveis que terão 
       storagecrit = 48913 -- storage que será verificado.

    Lembrando que cada pedra utilizada dará 0,3% a mais de chance.. 10 pedras dão 3% de chance de dar critico a cada ataque e 100 pedras (NIVEL MÁXIMO PADRÃO) dará 30% de chance de dar crítico em cada ataque.
    Espero que vcs gostem, qualquer coisa deixem os comentários aqui.

    Obs: aqui tá uma foto


    Note que esse script só funciona em players, se vc quiser que funcione em monstros você vai ter que abrir um por um todos os monstros do server e colocar essa tag aqui: 
    <script> <event name="critical"/> </script> coloque antes de  </monster>
    Minha dica: coloquem apenas no Trainer pra que o player consiga ver que ele tem o critical e quanto ele tira e deixem avisado que o sistema só vai funcionar em players. 
  21. Gostei
    gueguexjoga deu reputação a Absolute em [8.60] Baiak Absolute - Editado completo [O MELHOR]   
    Fala galera do TK, andei pegando um BAIAK base pra dar uma editada, trackeando alguns mapas e otimizando algumas coisas para disponibilizar um baiak "filé" para vocês do TK
     
     
    Sem mimimi, vamos ao que interessa e depois algumas imagens!
     
     
    O que temos neste lindo Baiak?
     
     New Templo bem baiak.
     Dodge System
     Run Event
     BP Event
     Guilds System
     Castle 24H
     Battlefield Event
     Blood Castle Event
     Firestorm Event
     Capture the Flags Event
     Items Donates para vender no site/jogo
     Items VIP a mostra no termplo
     3 Áreas VIPS jogo e Donate
     Vários Teleports 
     Novas Hunts
     Look Frags
     Sistema de Refinamento 
     Criminal System
     Hit Rank
     Reset System 
     Full Task
     Zombie Event
     [VIP] no nome ao adquirir VIP
     Distro 04 com Cast System (LUAN)
     Sistema de teleporte (!FLY)
     Level Skills System 
     Ao cadastrar o player irá ganhar 2 dias VIPs na quest do templo!
     War System
     Várias quests
     Arena PVP
     Treiners modificados
     Roda em SQLITE E MYSQL!
    E muito mais, basta baixar para conferir!
     
     
    Vamos as imagens:
    Ao abrir o mapa:
     

     
    Ingame:
     
    Local onde o player começa:

     
     
    Templo Baiak Absolute:

     
    Teleports Free's Básicos:

     
    Área de Eventos  e Summon por alavanca:

     
    BP Event Room:

     
    TPS VIP DONATE:

     
     
    TPS VIP +:

     
    TPS VIP ++:

     
    Pasta do servidor:


     
     
    Dowload/Scan
     
    Download do servidor completo: http://www.4shared.com/rar/e7YfCJ_Sce/Baiak_Absolute.html?
    Scan: https://www.virustotal.com/pt/url/6c6070c9c24da3b7719a92a1788bd2d8434d81c541b0038f68777621a121dccc/analysis/1407454456/

     
     
     
    Desejo a todos um bom proveito e sucesso
     
     
    Créditos:



     
     
     
     
    Até a próxima
    Absolute.
     
     
     
  22. Gostei
    gueguexjoga deu reputação a tddf1995 em Yalahar Quest (TDDF1995)   
    Yalahar quest modificada por mim, base muito usada em styllers, com chests, tudo, não da pra passar sem matar o azerus, dei uma dificultada nela pra só poder fazer com time, porque o legal das quests é reunir seu time/amigos pra um desafio, a que geralmente usam é muito fácil de ser solada e no final você escolhe o lado do bem ou lado do mal (first ou second addon de yalahari outifit)
     
    LINK de download (scripts/mapa):
    http://www.4shared.com/rar/n_fmQ3MWce/yalahar_quest__tddf1995_.html?
     
    Scan:
    https://www.virustotal.com/pt-br/file/51be352df28c1f97bb9631e07064cd68d2e4a3e985205f8ae0d209bbd62aa81e/analysis/1407199071/
     
    Problemas de compatibilidade?
    Use o meu remeres, sem bugs, sem vírus, com scan, ajeitei umas coisas nele:
    http://www.tibiaking.com/forum/topic/39642-remeres-sem-erro/#entry225590
     
    Não retirem os créditos e eu não autorizo publicação em outros fóruns!
    Desculpem se tiver no lugar errado por favor movam.
  23. Gostei
    gueguexjoga deu reputação a ViitinG em Evento War Castle   
    Olá galera,vou disponibilizar o mapa para o evento War Castle feito pelo Absolute,espero que gostem !
    Link para o tópico do script do evento : http://www.tibiaking.com/forum/topic/35731-castle-war-24h-conquiste-o-trono/
     
    Imagens:
     
     
    Coordenada do mapa : {x = 1000, y = 1000, z = 7}
    Download : Link
    Scan : https://www.virustotal.com/pt/url/ab5a9f73db53a3cac3b1e624ccf1e7fe95caf378ef374a0fa260a896cba7f9e6/analysis/1403050891/
  24. Gostei
    gueguexjoga deu reputação a narazaky em [Creaturescript] A Morte   
    Olá pessoal do TK, essas script eu achei bem legal, quando um jogador morre aparece a morte e leva a alma dele.
    ele é bem simplesinha e achei melhor disponibilizar para o TK
     
     
     
    Imagem
     

     
     
    Em creaturescript crie um arquivo chamado DeathSystem.lua e coloque isso dentro:



     
    no login.lua cole isso antes do ultimo return true:
     



     
    e no creaturescript.xml coloca isso:



     
     
    agora vamos criar um monstro chamado "a morte"
     
    vai na pasta monster e crie um arquivo assim "a morte.xml" com isso dentro:



    e por fim...
    cole essa tag no monster.xml:



     
     
     
    OBS: a morte só irá aparecer caso um jogador morrer por um outro jogador.
     
    créditos: Eduardo Carvalho
     
     
    Espero ter ajudado
  25. Gostei
    gueguexjoga deu reputação a Hadggar em [GlobalEvent] Novo Sistema de loteria, TFS 0.4   
    Opa galera blz? hj venho aki postar novo sistema de loteria TFS 0.4, testei em NTO é Tibia 8.54 é 8.60 é funcionou perfeitamente ! então vamos la, Primeiramente vá em \data\globalevents\scripts é crie um arquivo chamado lottery.lua é la adicione :
    local configuration = {     lottery_hour = "1", - Hours after how many hours should get lottery is explained really ...     reward_count = 4, - As items / rewards? so you want 4 random items, then write 4 ...     site = 1 - No need to explain: p     } onThink function (range, lastExecution)     local actors getPlayersOnline = ()     local list = {}     for i, tid in ipairs (players) do     list [i] = tid end     Local winner list = [math.random (1, # list)]     if (config.website == 1) then         db.executeQuery ("INSERT INTO` lotto `(` `) VALUES (name '" .. getCreatureName (winner) .. "');")     end     doBroadcastMessage ('[lottery system] Winner:' .. getCreatureName (winner) .. 'Reward: Surprise Bag'! '- Congratulations (followed by lottery' .... config.lottery_hour .. ')')     doPlayerAddItem (winner, 6571, config.reward_count)     return TRUE end Algumas configurações Acima:
     
    lottery_hour = "1", - Dé quantas é quantas horas séra sorteada.
    reward_count = 4, - Quanto itens / recompensas? assim que você quer 4 itens aleatórios, em seguida, escrever 4 ...
     
    Ok Agora vá em /data/globalevents/ é abra globalevents.xml é la adicione
    <globalevent name="lottery" interval="4050000" event="script" value="lottery.lua"/> Agora vamos fazer as sorteações a cada player que vencer então va em 
     
    \data\actions\scripts é la crie um arquivo chamado bagloterry.lua é lá adicione:
    - Created by GHETTOBIRD - PRESENT_BLUE location = {2160, 2160} - Add more items if you want to just separate them with a item id ... PRESENT_RED location = {2160, 2514} - same as above;) onUse (cid, item fromPosition, itemEx, toPosition) function      Local count = 1      if (item.itemid == 6570) then          Local randomChance = math.random (1, # PRESENT_BLUE)          if (randomChance == 1) then              count = 2          elseif (randomChance == 2) then              count = 2          end          doPlayerAddItem (cid, PRESENT_BLUE [randomChance], count)      elseif (== item.itemid 6571), then          Local randomChance = math.random (1, # PRESENT_RED)          randomChance is> 0 and randomChance <4, then              count = 2          end          doPlayerAddItem (cid, PRESENT_RED [randomChance], count)      end      doSendMagicEffect (fromPosition, CONST_ME_GIFT_WRAPS)      doRemoveItem (item.uid 1)      return true end Algumas Informações Sobre a script acima !
     
    PRESENT_BLUE location = {2160, 2160} - Adicionar mais itens, se você quiser apenas separá-los com um id item ...
    PRESENT_RED location = {2160, 2514} - mesmo que acima
     
    Agora vá em /data/actions é abra actions.xml é la adicione a seguinte tag;
    <action fromid="6570" toid="6571" event="script" value="bagloterry.lua"/> ésso isso mesmo ! testei aki funcionou 100% espero que gostem !

Informação Importante

Confirmação de Termo