Ir para conteúdo

AGuyWhoOwn

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    AGuyWhoOwn deu reputação a luanluciano93 em TFS 0.4 CAST   
    Olá pessoal, tive a iniciativa de criar esse tópico para atualizar e otimizar as sources do TFS 0.4 DEV que é uma das mais usadas no mundo do otserv. Conteúdo totalmente gratuito e pretendemos melhora-lo cada vez mais. 
     
    Qualquer um pode colaborar, postando bugs, erros, otimizando códigos, comentar aqui no tópico, toda ajuda é bem vinda, vamos tornar essa a melhor source disponível. Conto com vocês.
     
    Versão do Tibia: 8.60
     
    Alguns sistema já implementados na source:
    • TFS 0.4 DEV rev 3777 (by TFS Team)
    • Anti-Divulgação (.servegame, .no-ip, .net, .com, .org, .pl, .biz, .br, .sytes, .info)
    • War System
    • Cast System (by Summ)
    • Retirado bugs de anti-push ..
    • Retirado bugs de elfbot ...
    • Retirado erro de não aceitar outros items ...
    • Retirado erro de Malformed File ...
    • Add creatureevent onMoveItem()  ...
    • Add função getCreaturePathTo () ...
    • E vários outros!
     
    Complementos:
    • Add cast System (passo a passo): [AQUI]
    • Pode add o comando na config.lua:
    healthHealingColor = COLOR_GREEN -- [podendo alterar a cor]. manaHealingColor = COLOR_DARKPURPLE -- [podendo alterar a cor]. Downloads:
    • Distro Compilada 32x
    • Distro Compilada 64x
    • Sources 7
     
     
    TESTADO EM WINDOWS, DEBIAN 7.8, UBUNTU 12.04 E 14.05!
     
     
    • Compilar em Linux: 
     
     
     
    • Erros para arrumar: 
     


    Obrigado ao runeraserver pelo incentivo em fixa-la para linux

    E é isso pessoal, espero ter ajudado, abraços
     
  2. Gostei
    primeira letra sempre tem que ser maiuscula 
     
    Account 
    character
    Valakinhas
    yes
    male
    yes
  3. Gostei
    AGuyWhoOwn deu reputação a raell5 2 em Não Consigo importar Mapas pro meu server no RME!   
    Simples !!

    http://tibiaking.com/forum/topic/11102-mapping-juntando-1-mapa-ao-outro/
  4. Gostei
    AGuyWhoOwn deu reputação a TonyHalk em Como Editar um NPC 8.6 [VENDA]   
    Ola pessoal, aqui é tony hoje vou ensinar vocês
    como mexer em um Npc edita-lo, e o quer serve as Principais Configurações
     
    Vamos começar
     
     
    Vamos pegar essa parte Simples.
    <npc name="Dark Rodo" script="data/npc/scripts/runes.lua" access="5" lookdir="1"> <health now="1000" max="1000"/> <look type="133" head="0" body="86" legs="0" feet="38" addons="1"/> </npc> npc name   
    Nome dado o NPC, no caso aqui é o Dark rodo Vendedor de Magias e Wands e Rods.
     
    Script="data/npc/scripts/runes.lua"  
    Aqui é o Lugar a onde esta a Venda dele, os Itens a ser vendidos
    tendo Preço ID e o Nome do Item 
     
    <health now="1000" max="1000"/>  
    Health now e max é a vida do Npc exemplo aqui esta 1000 se eu coloca-se 20 ele teria somente 20 de vida mesmo que ele não seja atacado.
     
    <look type="133" head="0" body="86" legs="0" feet="38" addons Look type é o Addon do Npc, no caso 133 é o Addon Mage, se você subistituir para 302 ele vai ficar com roupa de GOD ou 75 para Roupa de GM,   HEAD BODY LEGS FEET é a cor da Roua do NPC
     
     
    addons="1" é 1 ou 2, First addon ou Second Addon.
    que o npc tera
     
     
     
                     
  5. Gostei
    AGuyWhoOwn deu reputação a Tricoder em [TFS 1.x] Moving Wagon   
    Nome: Moving Wagon Versão do TFS: 1.x Script: Printer Preview

     
    Script
    actions.xml
    <action fromaid="5000" toaid="5003" script="wagon.lua" /> wagon.lua
    railDirection = { [7123] = {DIRECTION_EAST, DIRECTION_SOUTH}, [7124] = {DIRECTION_WEST, DIRECTION_SOUTH}, [7125] = {DIRECTION_EAST, DIRECTION_NORTH}, [7126] = {DIRECTION_WEST, DIRECTION_NORTH} } } local function getRail(position) local tile = Tile(position) if tile then -- Loop through items for _, item in ipairs(tile:getItems()) do -- We found rail, return id if isInArray({7121, 7122, 7123, 7124, 7125, 7126, 7127, 7128, 7129, 7130}, item:getId()) then return item:getId() end end end return 0 end local outfitCondition = Condition(CONDITION_OUTFIT, CONDITIONID_COMBAT) outfitCondition:setTicks(-1) local function moveWagon(cid, direction) local player = Player(cid) if not player then return end -- If there is no rail, just stop the wagon local position = player:getPosition() local getRail = getRail(position) if getRail == 0 then -- Remove Outfit player:removeCondition(CONDITION_OUTFIT, CONDITIONID_COMBAT) -- Remove speed player:changeSpeed(-config.speed.playerSpeed) -- Remove Storage player:setStorageValue(config.wagonStorage, 0) -- Teleport 1 sqm forward and make sure it's not a blocking item position:getNextPosition(direction) position = player:getClosestFreePosition(position, false) player:teleportTo(position, true) return end -- Handle new rail directions local newRail = config.railDirection[getRail] if newRail and type(newRail) == 'table' then direction = newRail[newRail[1] == Game.getReverseDirection(direction) and 2 or 1] outfitCondition:setOutfit(config.wagonDirection[direction]) player:addCondition(outfitCondition) end -- Handle movement doMoveCreature(cid, direction) addEvent(moveWagon, config.speed.wagonSpeed, cid, direction) end function onUse(player, item, fromPosition, target, toPosition, isHotkey) -- Teleport into the wagon player:teleportTo(toPosition, true) -- Get direction by action id local direction = item.actionid - config.wagonActionId -- Set Outfit, according the direction and set it outfitCondition:setOutfit(config.wagonDirection[direction]) player:addCondition(outfitCondition) player:setDirection(direction) -- Change Speed player:changeSpeed(config.speed.playerSpeed) -- Set Storage player:setStorageValue(config.wagonStorage, 1) -- Move the wagon moveWagon(player:getId(), direction) return true end  
  6. Gostei
    AGuyWhoOwn deu reputação a xWhiteWolf em Dodge System 8.54+   
    Ae galera do TK, uns caras ficaram me mandando PM pedindo esse sistema aqui.. aparentemente tem em algum server e eles queriam replicar o sistema no OT deles. Não sei como funciona no outro server mas no script que eu fiz vai funcionar assim:
    Serão 100 livros que você poderá comprar de um npc específico, cada livro te dá 1 ponto a mais na skill Dodge e isso acarreta em 0.3% de chance a mais de desviar de um golpe e tomar só 50% de dano. Infelizmente eu nunca joguei no servidor que foi o pioneiro desse sistema (na vdd eu nem sei qual é) então eu não fiz igual o deles, na realidade o meu só funciona ao perder vida então se o mago usar utamo vita acabou os dodge's dele. Outra coisa importante é que o player tem uma chance rara de dar Dodge no Dodge, ou seja, levando 1/4 do dano. Só vai funcionar para ataques de criaturas, tanto melee quanto spells, ou seja, se o cara passar no fogo não tem chance dele desviar do dano 
    Sem mais delongas, vamos ao script:

    Crie um arquivo chamado dodge.lua na pasta creaturescripts\scripts e coloque isso dentro dele:
     

    agora adicione essa linha no creaturescripts.xml:
    <event type="statschange" name="dodge" event="script" value="dodge.lua"/> em creaturescripts\scripts\login.lua adicione isso antes do ultimo return true:
    registerCreatureEvent(cid, "dodge") if getPlayerStorageValue(cid, 48902) == -1 then         setPlayerStorageValue(cid, 48902, 0)      end agora vá em actions.xml e adicione essa linha aqui:
    <action itemid="1950" script="dodgebook.lua"/> note que vc pode mudar o ID do livro a hora que vc quiser.

    em items.xml, procure o item com o ID que vc irá utilizar e deixe ele assim:
    <item id="1950" article="a" name="Skill Book [DODGE]"> <attribute key="weight" value="1300" /> </item> agora crie um arquivo chamado dodgebook em actions\scripts e coloque isso dentro dele:
  7. Gostei
    AGuyWhoOwn deu reputação a Orochi Elf em [OTC] OTRestarter v0.2   
    ~~ Atualizado! ~~ [OTCodes] OTRestarter v0.2
     
    Salve galera do TibiaKing, hoje venho apresentar pra vocês um OTRestarter super básico, simples e funcional.
    Bom.. eu fiz um pequeno "upgrade" nele e estarei postando aqui para vocês a versão.
    Eu não encontrei nenhum tipo de BUG, porém caso vocês encontrem, porfavor reportar.
     
    OBS: Para o programa funcionar, ele precisa estar na pasta do servidor, como mostra no vídeo abaixo.
     
    - Mini LOG
    A cada vez, que o servidor for reiniciado o programa avisa na aba "Log", a hora e a data que o servidor foi reiniciado.
    Novo visual (MephTheme)

     
    Vídeo demonstrativo da versão 0.1 ~~ Mesmo modo de uso ~~
    http://www.youtube.com/watch?v=YfMSBKSB3Es&feature=youtu.be
     
     
    Download do programa está anexado ao tópico.
     
    OTC OTRestarter v0.2.rar
  8. Gostei
    AGuyWhoOwn deu reputação a thiagobji em [8.60] HollisterOT Baiak + Site + DB = Sem Erros na Distro   
    • Hollister Baiak ~ Sem Erros na Distro •
    Então Galera, eu vi esse OT Server aqui no TK, só que agora o link para download

    Não está mais disponível, então, eu venho trazer a vocês novamente e agora com a distro totalmente, sem nenhum erro na distro. (É ISSO MESMO!)

    Ai vai o pacote inteiro: OT Server + Site + DB.


    • Cidades:
    ├ Baiak City (Editada)
    ├ Desert City
    ├ Hydraland
    ├ Iridian (Cidade VIP by Gustavo Ferreira Totalmente Editada mais de 60 TPS EXCLUSIVOS)
    └ Thais





    • O Que Contêm no Servidor:
    ├ Eventos Exclusivos (Todos Editados By Gustavo Ferreira, Funcionando 100%) :
    ├DotA
    ├ WoE
    ├ Coliseum
    ├ Zombie Event
    ├ Iridian Totalmente editada ( Mais de 60 Tps Vip, Quests Vips Exclusivas e mais..)
    ├ City do Baiak Totalmente Reformulada.
    ├ Novos Teleports e Quests ( By Gustavo Ferreira)
    ├ Novos NPC'S (By Gustavo Ferreira)
    ├ War System (Funcionando 100% + Tabela database).
    └ TFS 0.4 Estável e criado pelo meu team ( Mais de 500Hrs Uptime Atingido )
    ├ Novo NPC de vender Itens VIP Free. (Os Items VIP Donates são vendidos no Site).



    • Imagens :

    Distro - 1 Imagem

    Distro - 2 Imagem

    Templo





    Sala de Teleportes free (Primeira Sala)





    Teleportes #2

    Segunda Sala




    Templo Vip Cidade Editada By Gustavo Ferreira




    Website








    • Lista Das Principais Quests (Todas Funcionando 100%):
    ├ The Annihilator Quest
    ├ Demon Helmet Quest
    ├ Firewalker Boots Quest
    ├ The Inquisition Quest
    ├ The Pits of Inferno Quest
    ├ The Demon Oak Quest
    ├ The new Frontier quest (By Gustavo Ferreira)
    └ In Service of Yalahar Quest

    • Sobre Website:
    ├ 100% Protegido
    ├ Tabela de eventos completa
    ├ Pagina characters Reformulada
    ├ Create Account Igual Do GLobal
    ├ Novas Tabelas
    ├ Shop System Configurado com server
    ├ Acompanha tabela de items VIP CONFIGURADA
    └ E mais confira..


    • Modificações Adicionadas (By Gustavo Ferreira):
    ├ Reformulado todos eventos agora sem Bugs
    ├ Adicionado novos Teleportes + de 60
    ├ Adicionado novas quests todas funcionando 100%
    ├ Mais de 10 Items Vips Configurados
    ├ Website completo + Database que sera postado nesse tópico
    └ E muito mais só você baixando para ver!!!


    Download Server + Site + DB (Tudo Junto): DOWNLOAD

    Créditos:
    Gustavo Ferreira
    Thiagobji

    Qualquer coisa, só comentar!
  9. Gostei
    AGuyWhoOwn deu reputação a HolyField em [Waypoint] Venore Orcs(Shaman Quest)   
    Fala pessoal, to aqui novamente trazendo mais um waypoint Low Level pra galera ai.



    Venore Orcs (Shaman Quest)



    XP: 4~5K/h



    Loot: Gold, Orc Leather, Shamanic Hood, Wand of Decay



    Monstros: Orc, Orc Spearman, Orc Shaman e Snake



    Itens: [K] Brass Set + Serpente Sword; [M] Plate Set + 2° Wand/Rod.



    Cave:







    Venore Orcs(Shaman Quest) By Holifield.xml
  10. Gostei
    AGuyWhoOwn deu reputação a HolyField em [Waypoint] Dwarves Kazordoon (Cave 3)   
    Opa galerinha do TK, eu estava afastado do tibia, e voltem recentemente, fiz um novo char e enquanto nao compro um BOT, estou fazendo uso do nosso bom e antigo Tibia Auto, e tenho alguns scripts aqui, como o seguinte:






    Dwarves Kazordoon



    XP: 2.5K~3.5k/h



    Loot: Gold. Lump of Dirt e Iron Ore



    Monstros: Dwarf e Rotworms



    Itens: [K] Plate Set, Dwarven Shield, Jagged Sword; [M] Plate Set, Dwarven Shield, Wand of Dragonbreath ou Moonlight Rod; [P] Plate Set, Dwarven Shield, Spear.



    Cave:






    *os itens recomendados são para sua segurança, mais itens inferiores são o suficiente.



    *a xp varia muito de mundo para mundo.

    Dwarves 3 Cave.xml
  11. Gostei
    AGuyWhoOwn deu reputação a madaras em Script de First Items   
    Cara eu tenho um MOD aqui, do Matheus vamos lá!

    Vá na pasta do seu servidor > Mods abra o arquivo " firstitems.xml" ( Caso não tenha crie ) Coloque isso dentro :





    Você vai mexer apenas na seguinte parte

    { -- SORC {2190}, -- wand of vortex {2175}, -- spellbook {8820}, -- mage hat {8819} -- mage robe }, { -- DRUID {2182}, -- snakebite rod {2175}, -- spellbook {8820}, -- mage hat {8819} -- mage robe }, { -- PALADIN {2410}, -- throwing knife {2530}, -- copper shield {2480}, -- legion helmet {2464} -- chain armor }, { -- KNIGHT {2409}, -- serpent sword {2530}, -- copper shield {2480}, -- legion helmet {2464} -- chain armor } }, all_items = { {2468}, -- studded legs {2643} -- leather boots }, extra_items = { {2789, 15}, {2120}, {5710} }, knight_weapons = { {2423}, -- clerical mace {2429} -- barbarian axe

    Créditos:
    Collz
    JDB
    Matheus
  12. Gostei
    AGuyWhoOwn deu reputação a gpedro em Criando Abas, Paginas e corrigindo segurança do GesiorAAC   
    http://www.youtube.com/watch?v=o1cgpL8oOeM


  13. Gostei
    AGuyWhoOwn deu reputação a Sociopata em Retirando Bug Do Rme 8.60   
    Retirando Bug do RME 8.60





    Primeiramente, abra seu Remeres MapEditor 8.60. Siga estes passos:

    File>Preferences>Client Version> Desmarque a caixa "Check file signatures"> Marque Apply e depois>Ok.

    Muito bem, agora iremos enteder um pouco este erro: Ele diz que não consegue encontrar os arquivos necessários e quando você clica para encontrar, dá o mesmo erro. Vejamos, então devemos instalar o Client Tibia pelo site do Remeres!

    Então, faremos isso. Segue o link de download do Client:

    http://www.remeresma...com/marklar.php

    Muito bem, após baixar, instalar. Crie uma pasta em seu Desktop chamada "Mapeditor"> Agora vá na pasta do seu Tibia (normalmente se localiza em: Disco Local>Arquivos de Programas>Tibia), agora copie os arquivos "tibia.dat", "tibia.spr" e "tibia.pic".Vá na pasta "Mapeditor" no Desktop e cole-os lá mesmo. Agora abra seu MapEditor RME 8.6! Pronto, use á vontade. (Para quem não deu certo, aperte "Ok" no erro e aparecerá uma caixa para procurar os arquivos, selecione Desktop>E em seguida a pasta Mapeditor. Irá carregá-los e pronto!)


    SE ISSO NÃO FUNCIONAR BAIXE O RME NO SITE OFICIAL SEGUE LINK ACIMA E O CLIENT DE TIBIA DE LA TBM EM 70% DOS CASOS DA CERTO
    http://remeresmapeditor.com/marklar.php?clients

    Muito obrigado pessoal, espero que dê certo.
    Creditos

    Roksas
    Sociopata
  14. Gostei
    AGuyWhoOwn deu reputação a FabregasOmg em [Resolvido] Mana Rune e Life Rune que encha X quantidade   
    Salve galera eu qeria uma script assim , de mana rune e de liferune


    Manarune ( Helava de 1500 a 2500) , Somente DRUID E SORC PODE UTILIZA
    liferune(healava de 1500 a 2500) , Somente Kina e Pally Utiliza.
     
    Se alguem poder me ajudar com essa script agradecerei
  15. Gostei
    AGuyWhoOwn deu reputação a Giordano em Como fazer "banner" para o seu Gesior!   
    Galera...sei que já viram esse post por outros foruns e tal....E aqui no TK também tem um membro que fez um tutorial,mas é um "banner" meio diferente,então aqui mostrarei como fazer um banner igual a do underwar.org que muitos querem fazer!

    Bom,vamos lá!!

    Primeiramente:Você quer que apareça na pagina inicial do seu Gesior,não é?
    Então devera colocar o código abaixo no Latestnews.php (Pois é a pagina inicial do seu gesior.Se quiser colocar na pagina do shop por exemplo,vai ter que acrescentar o código no Shopsystem.php e assim por diante....)

    Coloque esse código antes de tudo no Xampp/htdocs/Latestnews.php (antes do <?PHP)




    Explicando...

    Vermelho: Ai sera onde você vai definir a opacidade da "pagina de trás" do banner,0.00 é totalmente transparente e 1.00 é totalmente preto.

    Verde: Ai será o arquivo (pagina) onde a pessoa irá ser direcionada quando clicar,no caso ele vai para parte de comprar pontos do meu server.Se quiser mudar é só colocar endereço para onde quer que seja direcionado...por exemplo "?subtopic=nomedapagina"

    Azul: Ai será onde está localizada a imagem do banner,pra não ter que mudar muita coisa faça como eu,deixe sua imagem na pasta: xampp/htdocs/layouts/tibiacom/images/nomedaimagem.jpg (recomendo fazer uma imagem de 500 por 300)

    Dúvida pode perguntar,irei dar uma força!
    Obrigado! Se eu ajudei,dê um REP+ aê. *-*
  16. Gostei
    AGuyWhoOwn deu reputação a Sociopata em Duvida-com 2 Errinhos no Web Site.   
    1° erro = Rmove do layouts.php e da index.php prcure o nome dos eventos e removas as linhas

    2º erros = edite a posição dos cahres q tem o nome de sammple e mudadno eles muda tbm nos players
  17. Gostei
    AGuyWhoOwn deu reputação a CoLoRaDo em Colocando Imagens No Shop Do Gesior   
    você tem que mudar o id do item lá no phpmyadmin, na database tem a coluna shop_offer,
    vai la clica no lápiz pra editar e no id vai ta números pequenos como 1,2,3,4,5,6,7,8,9
    e tu tem que mudar este número para o id do item!! segue as fotos:











     
    Créditos: CoLoRaDo
  18. Gostei
    AGuyWhoOwn deu reputação a Sky Line em [Resolvido] Problemas no Site - GESIOR   
    Se nao der certo,instale um gesior mais atual,pois os antigos estao com muitos bugs.....
    [use o XAMPP 1.7.3!E o gesior por exemplo 0.6.1 ou editado pelo [ADM] Danger....]
    Aqui no TK voce acha varios!
     
    E veja se voce configurou tudo certo!!
    Qualquer coisa posta teu config.lua ai...Pois alguma coisa ta errado!
     
    Aquilos sao senhas criptografadas!
    Ou seja nao tem acesso!
    [Voce colocou em mysql no config.lua?Colocou sha1?Colocou a senha do root?E a DB?Pois o nome da DB que voce criou no PHP tem que ser a mesma no config.lua.Lembrando que tem que colocar no DB e no .db
    Assim:
    Tenta tudo isso e me fala que aconteceu!
  19. Gostei
    Gabrielbuosi

    Execute isso em seu banco de dados.

    ALTER TABLE `guilds` ADD `logo_gfx_name` VARCHAR( 255 ) NOT NULL DEFAULT ""; Gabrielbuosi Execute isso em seu banco de dados. CREATE TABLE `z_news_tickers` ( `date` int(11) NOT NULL default '1', `author` int(11) NOT NULL, `image_id` int(3) NOT NULL default '0', `text` text NOT NULL, `hide_ticker` tinyint(1) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1; God Myth e jcfsn Execute isso em seu banco de dados. ALTER TABLE z_forum ADD icon_id int(3) NOT NULL DEFAULT '1'
  20. Gostei
    AGuyWhoOwn deu reputação a principe sharingan em (Pokemon) Serve Lunus Original   
    Lunus Ot verdadeiro aqui: http://tibiaking.com/forum/topic/24744-lunusot-server-download/
  21. Gostei
    AGuyWhoOwn deu reputação a Luquinha em Erro Distro   
    Galera para todos que tem esse erro ,tenta isso.

    Vou passar para windows 7 pq o dono do topico eh windows 7 xd
     
    tenta assim
     
    achei varios metodos na net
     
    Iniciar> digite gpedit.msc e Enter> Configuração do usuário e relatórios de erro do Windows em Configuração e clique duas vezes em Desativar o Windows Error Reporting.
     
    outro metodo
     
    Vá em INICIAR >> Meu Computador >> clique com o botão direito e vá em Propriedades >> Avançadas >> Relatório de erros >> Marque a opção desativar relatório de erros >> ou clique em escolher programas para selecionar quais programas podem exibir a mensagem de relatório de erros >> clique em aplicar >> clique em ok
     
    ultimo metodo
     
     
    - Acesse a Central de Ações do Windows 7. Para isto basta digitar “Ações” (sem aspas) na barra de pesquisa Iniciar; - Selecione “Alterar configurações da Central de Ações”, no painel à esquerda da caixa de diálogo da Central de Ações; - Na nova caixa de diálogo que se apresenta, clique em “Configurações de relatório de problemas”; - Para desabilitar a geração de relatórios de erros, escolha “Nunca verificar se há soluções”; - A Microsoft rotula este procedimento como “não recomendado”, mas a escolha é sua, considerando que esta é a configuração que mais lhe agrada; - Você poderá habilitar esta mudança para todos os usuários ou somente para o usuário atual do computador; - Clique em “OK” e “OK” novamente. Em seguida, feche a Central de Ações.
  22. Gostei
    AGuyWhoOwn deu reputação a luuuck em Anti Nuker com Account Manager   
    Fala galera do TK!

    Antes de mais nada, não é um ANTI-NUKER mais é uma solução para muitos donos de servidores que não usam site e tem esse problema, algum infeliz vai e loga 400~500 account manager, as vezes nem cai, mas da um LAG do C#aralho!

    Então vamos lá simples e rápido:

    Vá até data/creaturescript/scripts, copie um arquivo lua e renomeie para antiacc.lua e coloca isso:


    local config = { max = 1, -- número de Account Manager permitido para logar de uma só vez group_id = "Account Manager" -- kikar apenas player com o group id 1 } local accepted_ip_list = {} -- lista dos players permitidos a usar MC, exemplo: {"200.85.3.60", "201.36.5.222"} local function antiMC(p) if (#getPlayersByIp(getPlayerIp(p.pid)) >= p.max) then doRemoveCreature(p.pid) end return true end function onLogin(cid) if getPlayerName(cid) == config.group_id then if isInArray(accepted_ip_list,doConvertIntegerToIp(getPlayerIp(cid))) == false then addEvent(antiMC, 1000, {pid = cid, max = config.max+1}) end end return true end Após isso em creaturescript.xml adicione essa tag: <event type="login" name="antiacc" event="script" value="antiacc.lua"/>


    Explicando:
    Unica coisa que você vai mecher é na segunda linha onde está
    max = 1, -- número de Account Manager permitido para logar de uma só vez

    Aconselho deixar 10.

    #Créditos:
    eickhoff
    luuuck
  23. Gostei
    AGuyWhoOwn deu reputação a xWhiteWolf em [Boss Skill] Aegis of Immortal   
    Fala galera do TK, hoje vim trazer pra vocês um script de um server bem famoso, trata-se de nada mais e nada menos doque a Aegis of Immortal do Fox World. Quase nenhum OTserver consegue me deixar com vontade de jogar, mas se tem um que chegou bem próximo foi o Fox e o motivo é a criatividade dos caras. É muito fácil aprender lua e ser um ótimo scripter mas ter criatividade pra criar esse tipo de script é bem mais raro. Sem mais delongas vou apresentar a idéia do script e logo em seguida ensinar a instalar no seu servidor. 
      Aegis of the Immortal
    Descrição: É obtida 1 carga ao vencer o boss Aegis (aparece em invasões). Com esta técnica, o jogador ganha a aura do boss, e se morrer é teleportado para a Aegis Dimension, e após 3 segundos volta para o lugar que estava, com life e mana full como se não tivesse sido tocado. (limite de 1 carga) Tipo: (B.Skill) Vocações: All Vocations Elemento: n/a fonte: site do fox


    Well, o script é bem simpleszinho mas eu apanhei pra caramba pra fazer ele funcionar certinho (acredito que nem o script dos caras do Fox funcione da maneira correta, mas esse daqui vai funcionar)

    Antes de tudo você tem que criar uma área no seu map editor e colocar ela inteira como no-pvp e no-logout. Essa vai ser a área que você vai ser teleportado, será a sua "Aegis Dimension".




    Feito isso você vai precisar adicionar essa linha em creaturescripts.xml:
       <event type="statschange" name="reborn" script="reborn.lua"/> obs: eu levei muito tempo tentando fazer por onPrepareDeath mas aparentemente essa função não funciona tão bem quanto statschange e acabava chamando a si mesma repetidas vezes.

    agora crie um arquivo chamado reborn.lua na pasta creaturescripts\scripts e coloque isso dentro dele:




    Agora você só tem que adicionar essa linha no creaturescripts\scripts\login.lua (de preferencia antes do ultimo return true)
    --- BOSS SKILLS ---- registerCreatureEvent(cid, "reborn") if getPlayerStorageValue(cid, 19332) == -1 then         setPlayerStorageValue(cid, 19332, 0)      end Agora seu server possui a Aegis of Immortal e você pode configurar essa skill passiva de diferentes maneiras:
    1) Pode ser uma quest que dá como prêmio X quantidades dessa skill
    2) Um npc que vende X quantidades da skill
    3) Um item que ao ser equipado ativa a skill
    4) Um boss que vc mata e ganha quantidades dela
    5) Um bonus em algum evento
    6) Um item de shop
    etc.

    Tudo que vc precisa fazer é criar um script que dê o storage 19332, o valor do storage é o numero de vezes que vc vai utilizar a skill.

    aqui tem um exemplo de uma quest que ganha 5 charges da Aegis of Immortal:
    function onUse(cid, item) local storage = 19332 if getPlayerStorageValue(cid, storage) ~= 5 then doPlayerSetStorageValue(cid, storage, 5) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have habilited your [BOSS SKILL]") else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Your [BOSS SKILL] is already with "..getPlayerStorageValue(cid, storage).." charges.") end return true end e aqui tem algumas fotos de como fica no seu server:












     
    Espero que vcs tenham gostado.. 
    Vou dar 20% de Crédito pro Kilua porque sem o tutorial dele de addEvent isso daqui não seria possível e 30% pro pessoal do Fox por terem me dado a idéia do script.   

    EDIT: Fiz um monstro q dá essa skill ao morrer, só que eu inovei um pouquinho e fiz ele tendo a skill, ou seja, vc tem que matar ele um numero X de vezes pra valer de verdade kkk A graça é que esse numero de X é inerente ao player (fiz por storage), então se um grupo de 10 pessoas for fazer e cada hora uma matar, serão (X+1) vezes no mínimo auhauhauh Só que como ele não dá loot e o unico premio dele é a skill pra quem matar X vezes, então o pessoal dá KS mesmo. Enfim, aproveitem:

    creaturescripts\scripts\aegis.lua
    local config = { storagekill = 19500, --- storage q conta a quantidade de kills storageaegis = 19332, --- storage da skill tempo = 5, -- tempo até ele renascer times = 2, --- quantidade de vezes que tenho que matar charges = 1, --- cargas da skill q ganha ao matar definitivamente effect1 = 66, -- efeito ao morrer effect2 = 10 --- efeito ao renascer } function onKill(cid, target, lastHit) local killed = getPlayerStorageValue(cid,config.storagekill) local skill = getPlayerStorageValue(cid, config.storageaegis) if isMonster(target) and getCreatureName(target):lower() == 'aegis' then if killed < config.times then doCreatureSay(target, "I'll be back mortal...", 20) doSendMagicEffect(getThingPos(target), config.effect1) setPlayerStorageValue(cid, config.storagekill, killed+1) addEvent(doSendMagicEffect, 1000*config.tempo, getThingPos(target), config.effect2) addEvent(doCreateMonster, 1000*config.tempo, "Aegis", getCreaturePosition(target), true) end if killed >= config.times then setPlayerStorageValue(cid, config.storagekill, 0) if skill < config.charges then doPlayerSendTextMessage(cid,22,"Congratulations, you just killed "..getCreatureName(target).." and earned Aegis of Immortal skill!") setPlayerStorageValue(cid, config.storageaegis, config.charges) end end end return true end
    creaturescripts\scripts\login.lua registerCreatureEvent(cid, "aegis") if getPlayerStorageValue(cid, 19500) == -1 then         setPlayerStorageValue(cid, 19500, 0)      end creaturescripts.xml
    <event type="kill" name="aegis" script="aegis.lua"/> monster\aegis.xml
    <?xml version="1.0" encoding="UTF-8"?> <monster name="Aegis" nameDescription="Aegis, the immortal" race="blood" experience="0" speed="605" manacost="0"> <health now="100000" max="100000"/> <look type="287" head="0" body="0" legs="0" feet="0" corpse="0"/> <targetchange interval="2000" chance="15"/> <strategy attack="60" defense="5"/> <flags> <flag summonable="0"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="0"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag canpushcreatures="1"/> <flag targetdistance="1"/> <flag runonhealth="0"/> </flags> <attacks> <attack name="melee" interval="2000" skill="210" attack="260"/> <attack name="lifedrain" interval="1000" chance="20" range="3" min="-550" max="-1050"/> <attack name="firecondition" interval="1000" chance="7" range="2" min="-800" max="-1200"> <attribute key="shootEffect" value="fire"/> <attribute key="areaEffect" value="yellowspark"/> </attack> <attack name="physical" interval="1000" chance="7" radius="6" target="0" min="-250" max="-750"> <attribute key="areaEffect" value="explosion"/> </attack> <attack name="death" interval="1000" chance="50" radius="5" target="0" min="-200" max="-500"> <attribute key="areaEffect" value="mortarea"/> <attribute key="shootEffect" value="suddendeath"/> </attack> <attack name="firefield" interval="1000" chance="4" radius="5" target="0"> <attribute key="areaEffect" value="explosion"/> </attack> <attack name="fire" interval="1000" chance="34" range="7" radius="7" target="1" min="-350" max="-850"> <attribute key="shootEffect" value="fire"/> <attribute key="areaEffect" value="firearea"/> </attack> <attack name="fire" interval="1000" chance="13" length="8" spread="0" min="-500" max="-1000"> <attribute key="areaEffect" value="explosion"/> </attack> <attack name="fire" interval="1000" chance="10" length="8" spread="3" min="-300" max="-1500"> <attribute key="areaEffect" value="firearea"/> </attack> </attacks> <defenses armor="165" defense="150"> <defense name="healing" interval="1000" chance="25" min="2000" max="3000"> <attribute key="areaEffect" value="blueshimmer"/> </defense> <defense name="speed" interval="1000" chance="10" speedchange="1800" duration="4000"> <attribute key="areaEffect" value="redshimmer"/> </defense> </defenses> <immunities> <immunity physical="0"/> <immunity energy="1"/> <immunity fire="1"/> <immunity poison="0"/> <immunity lifedrain="1"/> <immunity paralyze="1"/> <immunity outfit="1"/> <immunity drunk="1"/> <immunity invisible="1"/> </immunities> <voices interval="5000" chance="50"> <voice sentence="Poor innocent, I CAN'T DIE HAHAHAHAAHA"/> <voice sentence="Your soul will be mine!"/> <voice sentence="MUAHAHAHAAHAHA, I TOLD YOU" yell="1"/> </voices> </monster> OBS: edite ele porque eu coloquei ele muito forte, com muita vida e com muita recuperação de vida.


    monster\monsters.xml
    <monster name="Aegis" file="aegis.xml"/>
  24. Gostei
    AGuyWhoOwn deu reputação a Adriano SwaTT em Anél de Experiência' [Exp Ring]   
    Eu tentei achar aqui no TibiaKing o Anél de Experiência (Ring of Experience ou Exp Ring), e só achei um tutorial, mas está meio imcompleto e confuso...
    No entanto decidi postar este que criei há alguns meses.

    Como o nome diz, é um anél que aumenta a experiência de sua caçada' (configurável)
    \o/
    Vamos lá...

    1º Passo


    Se quer um Anel de Experiencia Recarregável (como soft boots), clique no Spoiler abaixo.
    Configurações do NPC:
    Recolhe: "broken experience ring"
    Custo: "50k"
    Devolte: "Brand-New Experience Ring"

    5º Passo






    É, acho que é isso...
    Qualquer coisa postem aqui para resolvermos juntos.

    Eu editei o Script, criei o NPC e criei o Tutorial.
    Créditos pelo tutorial: AdrianoSwaTT
    Créditos pelo Exp Ring Stages: Vodkart
    Créditos pelo Script: OTLand

    Abraços, espero que seja útil'

Informação Importante

Confirmação de Termo