Líderes
-
Adriano SwaTT
MembroPontos1645Total de itens -
-
luanluciano93
HéroiPontos5981Total de itens -
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 03/06/15 em todas áreas
-
[Projeto] New Styller
[Projeto] New Styller
Kiriharae e um outro reagiu a luanluciano93 por uma resposta no tópico
2 pontosOlá pessoal, hoje venho apresentar meu projeto particular. Sou muito fã do mapa styller, sempre em horas vagas procurava joga-lo, para quem não conhece: é um servidor estilo baiakm só que mais difícil e com mais RPG, e como tenho me interessado por versões mais atuais, resolvi criar um styller (new styller) seguindo as ultimas atualizações do TFS, seria algo parecido com o projeto do Kaique e do Jamison, aqui no fórum, o KNJ. Irei postando de pouco em pouco as atualizações, definindo o que foi feito e o que ainda pretendo fazer ... # Informações do Servidor → Versão: 10.77 (seguindo as atualizações do TFS 1.2). → Exp: 500x (Inicial - veja aqui). → Skills 50 → Magic 30 → Loot: 4 # Sistemas do Servidor → Cast System (100%) → Vip System (100% - liberado) → Reward Level System (100% - liberado) → Addons System (100%) → Mounts System (100%) → War System (100%) → Market System (100%) → Training OFF (100%) → Clean Database (100%) → Client Próprio - Opcional (100%) → Arena PVP. (100%) → Marriage System (pendente) → Quest Log (pendente) → Forja System (pendente) → Refinamento System (pendente) → Achievements System (pendente) → Cassino System (pendente) → Task System (pendente) # Eventos do Servidor → Zombi Evento. (100%) → War Anti-Entrosa (100%) → CastleWar. (100%) → BattleField Evento. (100%) → Capture The Flag. (100%) → Gran Tower. (100%) → Hour Kill. (100%) → War of Emperium. (100%) → Dota. (100%) → Coliseum. (100%) → Survival Evento. (100%) # Quests → Em breve. # Website → Em construção. (http://www.styller.org/) # Equipe → [member=luanluciano93] (administrador/scripter/webmaster) # Imagens # Pesquisa / Enquetes → Comose prevenir de disputas no Pagseguro? # Comentários de membros Curta nossa página no facebook. É isso pessoal, espero que gostem, abraços!2 pontos -
WoNo 2.55 Dat e Spr
WoNo 2.55 Dat e Spr
Fire3712 e um outro reagiu a xKaWAY por uma resposta no tópico
2 pontosOlá Galera , bom eu vi muitas pessoas pedindo o client do WoNo v2.55 Atualizado. Estarei disponibilizando o Client descompilado ( Com Spr e Dat ) . OBS : CLIENT COM SPRITERS DE AKATSUKI E ANBU ! Prints Download Scan Para vc que nao conheçe o WoNo Gostou? não esquece do REP+!2 pontos -
[C] Exercicio: Escrever um vetor de inteiros e reescreve-lo em ordem crescente.
[C] Exercicio: Escrever um vetor de inteiros e reescreve-lo em ordem crescente.
Bruno Minervino e um outro reagiu a luanluciano93 por uma resposta no tópico
2 pontosOlá pessoal, ontem estava resolvendo um exercício sobre escrever um vetor e logo após reescreve-lo em ordem crescente. Bem simples né? Vou colocar o meu em spoiler, caso alguém queira resolver também antes de vê-lo, caso resolva e queira posta-lo, poste-o em spoiler também, obrigado2 pontos -
(Resolvido)[Duvida] Vantagens com função na source ?
(Resolvido)[Duvida] Vantagens com função na source ?
LeoTK e um outro reagiu a Orochi Elf por uma resposta no tópico
2 pontosRapaz, dependendo das scripts como o membro acima citou, é melhor você criar pelas sources para diminuir o consumo de memória do seu servidor, deixando ele mais leve e mais rápido evitando "freezes" e outros. Além de você ter uma lista de funções mais ampla. Eu particularmente fiz o sistema de (Vantagem e Desvantagem // Effective) direto nas sources, eu creio que ficou melhor do que um "statsChange" que seria um "creature event". Assim essa edição direto, deixou o script, vamos dizer que mais "natural", que não precisa pegar algo que aconteceu e manipula-lo. Bom.. esse é o meu ponto de vista2 pontos -
(Resolvido)[Duvida] Vantagens com função na source ?
(Resolvido)[Duvida] Vantagens com função na source ?
sandrodiego e um outro reagiu a thiagobji por uma resposta no tópico
2 pontosDependendo de alguns scripts, pode sim ser colocado diretamente nas sources. Creio eu que a diferença é um melhor otimização do servidor, menos scripts para o servidor inteiro carregar, já a distro é distro né.2 pontos -
WoNo 2.55 Dat e Spr
WoNo 2.55 Dat e Spr
ThiaGo Rox e um outro reagiu a xKaWAY por uma resposta no tópico
2 pontosrsrsrs , Percebi que mt gente queria essas spriters e tinha mt gente no skype me pedindo . Entao resolvi postar . Abraços Tmj. Crie um topico diferente com a sua duvida que eu tentarei lhe ajudar . Abraços .2 pontos -
Critical Skill System
Critical Skill System
joaopedrodepaiva reagiu a xWhiteWolf por uma resposta no tópico
1 pontoFala 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.1 ponto -
[8.6] Biohazard Online Server
[8.6] Biohazard Online Server
chateadoagr reagiu a Joshuah por uma resposta no tópico
1 pontoBiohazard Online - Bom galera, eu tinha feito um post todo bunitinho mas algo bugou e não salvou as paradas, então vou ser bem breve. Estou aqui hoje, disponibilizando um servidor que trabalhei muito nele, mas por fim desisti. Como muita gente ainda pede pra eu colocar online e tals, vou postar o link pra vocês baixarem, quem sabe alguém não consegue seguir com o projeto e termina-lo... - Sobre : - O Servidor é uma mistura de jogos, series e filmes com o tema apocalipse zumbi, como The Walking Dead, Left4Dead, Infestation, Dayz, e outros. Sua principal base é Resident Evil pois usei muito de seu conteúdo criando o jogo (monstros, classes, cenario, etc), o objetivo do jogo seria sobreviver, cumprir missões, e matar rivais da organização inimiga (No caso seria Umbrela vs Governo"Spec Ops"). Existem algumas classes no jogo que são baseadas no resident evil operation racoon city, e algumas poucas tasks apenas para passar o tempo, já que no inicio o jogo está bem sem objetivo. -O servidor está bem complexo de se configurar e você irá perder um bom tempo tentando entender os sistemas, e também existem muitos erros no console do servidor, uma coisa que seria bom ser ajeitada. -Sistemas : -Sistema de Armas (Use With) -Sistema de Carros -Sistema de Carona(ainda bugando) -Sistema de explodir barris -Rest System (Sentar para recuperar vida / stamina) -Habilidades únicas para cada classe -Lie Down System (Um sistema onde seu personagem deita para dar cobertura, seus tiros dão 15% a mais de dano porem você não pode se mover enquanto estiver deitado) -Sistema de Aviões (não concluído) -Jato com misseis (não concluído) -Jet Ski (apenas sprite) -Gun Mix System (Um sistema baseado em Dead Rising onde você mistura duas armas para criar uma mais forte) -Npc Guard system (inicialmente a ideia era não existir Prontecion Zone, e estes guardas fariam a segurança destes locais. -Troca de outfit ao equipar a arma (Simples, você equipa a arma e seu personagem troca de outfit para uma que aparece a arma na mão) - Fotos : LINKS: Spr e Dat (8.6) : http://www.4shared.com/rar/MiNF4HSoba/860.html? Scan: https://www.virustotal.com/en/url/6112e7e59e2c9ef2e47526c54e8b864835202cf6cf860ec4269a1566fdc3aebd/analysis/1422229733/ Servidor : http://www.4shared.com/rar/QIwGETmiba/Biohazard.html? Scan: https://www.virustotal.com/en/url/6d69dbd68d0ec0775ddc4fd596f0c9860358eeadaf1c1308337b3fb0cf0e5c3f/analysis/1422229622/ OTClient - http://www.4shared.com/rar/-OURY9knba/Client.html? Scan - https://www.virustotal.com/en/url/32ea7a1c86d3774013a234d776aab9364a1fa83b7c2c30b7a4334b56345c3427/analysis/1422362802/ Pra usar o SPR e o DAT com o RME, só vc baixar o object builder e mudar a versão do arquivo pra uma q o rme suporte (caso dê algum erro ao abrir o original, claro) Pagina do Facebook: https://www.facebook.com/BiohazardOnline Alguns Videos: https://www.facebook.com/BiohazardOnline/videos https://www.youtube.com/watch?v=gBsz9Hr-pWo https://www.youtube.com/watch?v=W9H1QlELI10 OBS: Se tiver alguma duvida em relação a algum sistema (como configurar e etc) só perguntar aqui no tópico que eu responderei assim que possível. - Quem puder fazer algumas atualizações Free for Use, pra postar aqui ajudaria muito ^.^ vlw1 ponto -
Wand of Elements
Wand of Elements
gabriel28 reagiu a Bruno Minervino por uma resposta no tópico
1 pontoIntrodução: É uma wand que ataca vários elementos aleatoriamente, porém não somente isso, você pode alterar o elemento dela com uma talkaction. Instalação: Vá até data/weapons/scripts e crie um arquivo chamando wandelementos.lua e coloque o seguinte conteúdo: local min, max = 1700,1900 --Ataque mínino e ataque máximo local w = { [1] = {ef = 36, sh = 3, dmg = COMBAT_FIREDAMAGE}, [2] = {ef = 42, sh = 28, dmg = COMBAT_ICEDAMAGE}, [3] = {ef = 46, sh = 38, dmg = COMBAT_POISONDAMAGE}, [4] = {ef = 17, sh = 31, dmg = COMBAT_DEATHDAMAGE}, [5] = {ef = 47, sh = 35, dmg = COMBAT_ENERGYDAMAGE}, [6] = {ef = 36, sh = 31, dmg = COMBAT_PHYSICALDAMAGE}, [7] = {ef = 49, sh = 37, dmg = COMBAT_HOLYDAMAGE} } function onUseWeapon(cid, var) local effect = getPlayerStorageValue(cid, 4561) local target = getCreatureTarget(cid) if target ~= 0 then local wx = w[effect] or w[math.random(#w)] doSendDistanceShoot(getThingPos(cid), getThingPos(target), wx.sh) addEvent(doAreaCombatHealth, 100, cid, wx.dmg, getThingPos(target), 0, -min, -max, wx.ef) end return true end Altere o min e max de acordo com sua necessidade. Agora vá em data/weapons/weapons.xml e coloque o seguinte conteúdo: <wand id="7424" level="100" mana="30" event="script" value="wandelementos.lua"> <vocation id="1"/> <vocation id="2"/> <vocation id="5" showInDescription="0"/> <vocation id="6" showInDescription="0"/> </wand> Altere o id, level e mana de acordo com sua necessidade. Agora vamos configurar a talkaction que troca os elementos. Vá até data/talkactions/scripts e crie um arquivo chamando elementos.lua e coloque o seguinte conteúdo: local config = { wand_id = 7424, --ID da wand types = { ["all"] = -1, --Ataca os elementos aleatoriamente ["fire"] = 1, ["ice"] = 2, ["poison"] = 3, ["death"] = 4, ["energy"] = 5, ["physical"] = 6, ["holy"] = 7 } } function onSay(cid, words, param) local wand_left = getPlayerSlotItem(cid, CONST_SLOT_LEFT).itemid local wand_right = getPlayerSlotItem(cid, CONST_SLOT_RIGHT).itemid if wand_left ~= config.wand_id and wand_right ~= config.wand_id then doPlayerSendCancel(cid, "Voce deve estar equipado com uma ".. getItemNameById(config.wand_id) .." para usar este comando.") return true end if config.types[param] then setPlayerStorageValue(cid, 4561, config.types[param]) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ORANGE, "Sua wand ira atacar ".. param .. ".") else local str = "" for i, _ in pairs(config.types) do str = str .. ", ".. i end doPlayerSendTextMessage(cid, MESSAGE_EVENT_ORANGE, "Os elementos disponiveis sao: ".. string.sub(str, 3, #str) ..".") end return true end Altere o wand_id conforme configurado em weapons. Agora vá em data/talkactions/talkactions.xml e coloque o seguinte conteúdo: <talkaction words="!elemento;/elemento" event="script" value="elementos.lua"/> Exemplo de funcionamento: https://www.youtube.com/watch?v=HHmZ1RpsrD0 Gostaria de deixar um agradecimento especial para MaXwEllDeN, pela ajuda.1 ponto -
[VIRUS REMOVIDO] [10.10] The Forgotten Server v1.0
The Forgotten Server Version: 1.0 O The Forgotten Server é uma aplicação de servidor escrito em C++ para o Tibia. E se baseia no OpenTibia Server Project. Importante: GUI :: Não integrado Ingame AccountManager :: Não integrado (use um website) - Znote ACC Ingame Guild Management :: Não integrado (use um website) - Znote ACC SQLite :: Não integrado Download: The Forgotten Server v1.0 - win32 The Forgotten Server v1.0 - win64 Microsoft Visual C++ 2012 Download OBS: Agradecer não cai o dedo !1 ponto
-
[LINK OFF]Union RPG - Sonkis & JimmyTwoShoes
[LINK OFF]Union RPG - Sonkis & JimmyTwoShoes
edumasterrr reagiu a cOyes por uma resposta no tópico
1 pontoSobre o Projeto Usamos o TFS 1.1, a ideia era fazer um mapa custom, mantendo o RPG do Tibia vivo. Obviamente não possui o RPG que esperávamos, visto que nós não possuíamos muito tempo para mexer com isso. O mapa não foi feito do zero, ele foi uma junção de vários mapas. Como assim? Simples, nós pegamos vários mapas em vários fóruns diferentes e unimos todos (tomando a liberdade de editar e retirar bugs), com isso conseguimos um resultado final MUITO interessante (Vocês podem ver o resultado na foto do minimap no spoiler a seguir). Como era um projeto, tínhamos tudo em mente, desde sua criação até sua finalização mas pela falta de tempo não o finalizamos. Se você deseja continuar o projeto, lembre-se a base dele é o RPG, mesmo que incompleto, principalmente na parte dos scripts, o mapa não foi feito para ser um Yourots 7.6 com experiencia 999x. (Espero que tenha entendido o que eu quis dizer). A seguir, coisas que seriam implantadas posteriormente no projeto, mas pela falta de vontade não foram colocadas: • Zaoan (Não íamos copiar, mas sim fazer uma cidade e uma área baseada na original); • Ice City; • Desert City; • PoI (Custom), Inquisition (Custom); • Quests para itens de montarias (diferenciar a obtenção dos itens do Tibia global); • Task System (Magnus Challenge) • Tasks Diferentes (NPC em lugar secreto que dê como premio ao matar X monstros, um item raro + exp bônus); • Refine System (+1+2+3+4, etc); • Forçar os jogadores a fazer missões para ganharem acesso as ilhas. Isso é apenas a parte principal do projeto que não foi concluída, ou seja, tinha muita coisa além disso. F.A.Q Abra o spoiler para esclarecer duvidas: Especificações & Requerimentos Todos os npcs de templo vendem Amulet of Loss e Twist of Fate. Se quiser comprar as outras blessing, procure a npc Clarisse. O npc Alesar é uma fusão de todos os djins. O server não possui sistemas de tasks. Para entrar no servidor: • Para acessar o servidor use o OTClient. Download do OTClient É necessário criar um SITE (servidor não suporta sqlite), segue a lista de alguns: • DevAAC • Gesior AAC • Panda AAC • Znote AAC Obs: Se possuir alguma dúvida sobre como colocar o servidor e o site online, esse tópico NÃO é o lugar para sua dúvida. Vá para a area de suporte. Screenshots & Vídeo de Apresentação Estas prints representam uma parte minuscula do mapa, para mais deslumbre, baixe-o e teste-o Download & Créditos Dowwnload do Servidor Scan do Servidor "Se acha que os falsos positivos são virus, faça o seguinte, use o distro já compilado pela TFS ou baixe as source e compile você mesmo." source versão compilada Atenção: Para o bom funcionamento do servidor, execute este código na database: ALTER TABLE `players` ADD `marriage_status` tinyint(1) NOT NULL DEFAULT 0, ADD `marriage_spouse` int(11) NOT NULL DEFAULT -1 Ele é para o system de casamento. Creditos TFS Team Sonkis JimmyTwoShoes Creditos por algumas partes de mapas Daniel Slec Tylic Eternal Team Entre outros. Sim, os créditos estão incompletos. Se você viu alguma parte de algum mapa seu no servidor e deseja ter os devidos créditos, comente.1 ponto -
Global Server 10.10
Global Server 10.10
Samuel Cstr reagiu a alissonfgp por uma resposta no tópico
1 pontoEstou liberando o update de correção de bugs, tivemos muitos reportes de bugs, mas consegui trabalhar bem na reparação dos erros. Pesso desculpa pelo atraso neste update. Segue abaixo o que foi corrigido neste update: * Sem os novos sistemas de Browse Field, PVP(10.10) e Guild mark 10.10 * New Ab'Dendriel 98% * Houses De Ab'Dendriel Adicionadas * Protection Zones das novas areas * New Drefia 98% * Monsters 10.10, mas nao completos faltam loots e attacks (Postarei em breve no forum caso ninguem poste) * Npcs adicionado (mas estao com nome e outfit alterada tem que ajustar.) * Bug de Fibula removido * Bug dos 15kk Trolls Removido * Bug da ML removido * Bug Factory Quarter Yalahar new cave de War golems corrigido agora 100% acessivel * Adicionado Trainers Offline em Ab'Dendriel e Ankrahmun (as que faltavam) * Protection Zone em Quirefang * Concertado hits de alguns monstros das versoes 9.4 ~~ 9.6 * Bug Demon Oak, entrar mais que 1 player foi corrigido, Só entra 1 agora * Bug Warzones (agora pode refaze-las apos 20h) * Npc Avar Tar entregando Demon outfits and addons * Save configurado agora nao salva frequentemente * Buracos no mapa corrigido-- se encontrarem mais por favor reportem * Novas mounts adicionadas * NPCS Gamon(Thais), Nydala(Carlin) e Allen(Venore) vendendo a nova cama canopy bed kit adicionado * Database concertada (erro quando deslogava character resetava o player)-- precisa importa sql doc gatilho player dentro da pasta * Items.xml com corpses dos novos monstros * Items.xml Alguns items adicionados (Nail case, Tiles entre outros, Nao estao 100% peso, Descriçao e talz) * /newtype adicionado 10x (para quem quiser ver as novas looktype) * Porta da ilha Vegas trancada (Soft boots free ¬¬) * D'lair Kazz Adicionada * Lizard Chosen new respawn adicionado * Lancer Beetle new respawn adicionado Sources nao postarei ainda vou tentar adicionar os novos sistemas. Creditos: 8.6 Denner 8.6x+ Alissonfgp (EU) Outros (reportaram bugs, no mapa, scripts e talz) Distro: TFS Team 9.86 e Update 10.10 feito por min(Alissonfgp). Links: Datapack: http://www.4shared.com/rar/j-GBsosP/Global1010byAlissonfgpPT_2_.html Distro TFS 0.3: http://www.mediafire.com/?cbvkjxe1oggcr52 Source 0.3 Novo Sistema de Party adicionado: http://www.4shared.com/rar/lpVxPgKU/03_Source_1010_By_Alissonfgp.html Scans: SCAN DATAPACK: https://www.virustotal.com/pt-br/url/908394709feeffb6a947ded09b79db2b659ead4f655e75072bab33e77a222ff7/analysis/1381322018/ SCAN TFS 0.3: https://www.virustotal.com/pt-br/url/b30016d7ece4a831a9a4e02c002bc0255736f4356cd96b8cfdc4f13d04c8b4f7/analysis/1377522194/ Senha do God... Account: tibia Password: 234567 Update dia 13/10/2013 Link: http://www.4shared.com/rar/j-GBsosP/Global1010byAlissonfgpPT_2_.html Scan: https://www.virustotal.com/pt-br/url/908394709feeffb6a947ded09b79db2b659ead4f655e75072bab33e77a222ff7/analysis/1381322018/ Alguns Bugs Removidos... * Novo Sistema de Party Adicionado * Quest Drefia Adicionado * Portas de Drefia e Buracos, onde se usa Corda(rope) arrumado * Monsters 10.10 98% loots e atks (by Avronex) * Database Sqlite arrumado * Portas de Venore concertadas (as portas com a maçaneta brilhando e que nao querem abrir adicione actionid 100) * Libs sem utilizaçao removidas. * Mounts e Mount doll concertados... * Bug Container Removido * Bug 64 Bits para win64 removido (agr roda sem esse erros) * NPC e Escada em Thais, npc Xodet de Potions... Breve... Browse field e Novo Sistema de Guild e a Source. E removerei mais bugs... Algumas imagens: Novo Party System Drefia Ab'dendriel Norte Carlin Norte Ab'dendriel Hellgate1 ponto -
[PDA] Held Items Com Tiers
1 pontoHeld Items Com Tiers Tutorial do necessário: Agora vá em "Data/Actions/Scripts" e crie um arquivo.lua com nome de HeldSystem, e dentro bote: No Actions.xml(Data/Actions) adicione esta tag: Adicionando Helds: Agora, vá em Exp2.lua(Data/Creaturescripts/Scripts) e procure por: E em cima coloque: Configure as %(porcentagens) no Configuration.lua(Data/Lib). Nessa parte: X-Hellfire e X-Poison: Agora, vá no Exp2.lua(data/Creaturescripts/Scripts) e procure por: E deixe assim: Configure as porcentagens no Configuration.lua(Data/Lib) nessa parte: X-Return: Vá no Exp2.lua(Data/Creaturescripts/Scripts) e procure por: E deixem assim: Defina as porcentagens no Configuration.lua(Data/Lib) nessa parte: Y-Regeneration: Agora, vá no Some Functions.lua(Data/Lib) e no final adicione isto: Agora, vá no Goback.lua(Data/Actions/Scripts) e Procure por: E deixe assim: Pronto, você pode configurar os bonus no Configuration.lua(Data/Lib), nessa parte: X-Defense: Depois, vá em Level System.lua(Data/Lib) e procure por: E deixe assim: Agora é só configurar os valores no Configuration.lua(Data/Lib), nessa parte: Y-Cure: Agora, vá no Some Functions.lua(Data/Lib) e no final adicione isto: Se ainda não tiver a função "isPlayerOnline", adicione em baixo: Agora, vá no Goback.lua(Data/Actions/Scripts) e procure por: E em baixo adicione: Sempre a mesma coisa, pra configurar as chances, vá no Configuration.lua(Data/Lib), nessa parte: X-Boost: Dificil né? Agora, vamos ao que importa, vá no Level System.lua(Data/Lib), e, levando em conta que você está aqui, creio que ja adicionou o X-Defense, então deve estar assim: É só deixar assim: Pronto, mas agora falta ir no Configuration.lua(Data/Lib) e depois de: Bote isso: Ai é só configurar os valores e.e Por enquanto é só, vou adicionando os que ja tinham sem Tier assim que possivel. PS: Os items dos helds devem ser do tipo "Usar Em". Look: Trade System.lua(Data/Creaturescripts/Scripts): Em ambos, é só ir adicionando items na tabela com seu ident. Fila: Créditos: PS: É só uma base. Ao Usar Esse Sistema, Peço Que Botem Créditos. Não Exijo, Mas Aprecio. Posso desenvolver qualquer held(lucky apenas com sources). Skype: gabriel.sales.011 ponto
-
[MODERN AAC] Naruto White
[MODERN AAC] Naruto White
Lincoln123123 reagiu a Beeny por uma resposta no tópico
1 pontoAcredito que todos já tenham visto esse layout no ntoot.com e não, eles não tem crédito nenhum nisso aí. O administrador pagou pra um doente nukar o OT, e ele só parava se mandar o site ç.ç Anyway, tá aí •Imagens •Download Mediafire •Créditos Beeny TFS Team Matheus Gogo TK !1 ponto -
[TUTORIAL] (GOD) Ambient Light
1 pontoBom galera, faz tempo que não posto um tutorial, então resolvi trazer esse, que apesar de ser simples tem utilidade pra algumas pessoas. Esse é um sistema que eu criei pra fazer com que o god possa alterar a visão dele pra como se fosse sempre dia ou pra visão de players normais. 1°)Como funciona: Quando o GOD entrar no server, ele já vai estar com a visão de "sempre dia". Se ele quiser ver que nem os players normais, basta falar /light. Se ele quiser voltar a ver "sempre dia" basta falar novamente /light 2°)Instalando o sistema: Primeiramente vá em data\creaturescripts e adicione essa tag ao arquivo creaturescripts.xml: <event type="login" name="GodLight" event="script" value="godLight.lua"/> Agora va em data\creaturescripts\scripts abra o arquivo login.lua e adicione isso antes do ultimo return true: registerCreatureEvent(cid, "GodLight") Agora ainda na pasta data\creaturescripts\scripts crie um arquivo chamado godLight.lua e coloque isso dentro: Agora va na pasta data\talkactions e adicione essa tag ao arquivo talkactions.xml: <talkaction words="/light" event="script" access="5" value="godLight.lua"/> Agora va na pasta data\talkactions\scripts e crie um arquivo chamado godLight.lua e coloque isso dentro: Pronto! Seu sistema está instalado. Se vc quiser que qualquer pessoa possa usar esse sistema, basta fazer o seguinte: E ao invés de colocar a tag (que está aí em cima) em talkactions.xml, coloque essa: <talkaction words="/light" event="script" value="godLight.lua"/> E isso é tudo, pessoal! Um sistema simples mas que pra alguns tem bastante utilidade. Em breve trarei novos tutoriais! Se tiverem alguma sugestão, podem mandar por pm.1 ponto
-
Sistema de Addon [ Poketibia ]
1 pontoTudo bem ? Venho trazer um sistema de poketibia que são no caso as roupinhas de Pokémon's Vamos á instalação ? Na parte onde fica actions.xml adicione á seguinte tag : Onde está 1234 vai ser o id do item que vai dar á addon AGORA VOCE VAI ADICIONAR O SCRIPT : Crie um arquivo e renomei para addons.lua abra-o e coloque isso dentro : AGORA VOCÊ VAI PREOCURAR O ARQUIVO action do GOBACK e se eu não me engano tá na pasta action. Quando você encontrar abre ele, e bem no finalzinho antes disso : PS : Vai adicionar isso \/ 2 linhas acima do else : AGORA VOCE VAI ATÉ " DATA/LIB/Catch system.lua " e vai abrir o catch system.lua agora você vai dar cntrl+f e pesquisar por isso quando você encontrar você pule 2 linhas e adicione isso FEITO ISSO VOCE VAI EM data/talkactions/scripts/createpokeball.lua Abra o arquivo, quando abrir aperte ctrl+f e pesquise por : quando você achar isso pule 2 linhas e adicione isso : Se gostou do conteúdo não esqueça de avaliar com um REP+ que já vai me ajudar bastante da mesma forma que eu te ajudei " Yeaaah " O Sistema de Addon box é o mesmo sistema do = Randon Box só preocurar ai no tibiaking ai você pode botar os id da addon dentro dessa random box pra gerar uma addon PS : Se o seu pokemon dar fly não vai dar fly com o addon acontece o mesmo com o RIDE Obrigado ai galera do grupo Poketibias, por me insistirem tanto por PM ! CREDITOS : Cacaio : Deu e fez elas Stigal : Arrumou e deixou compatível em todas versões SkyFrozer : Disponibilizou no tópico e no fórum : Tibiaking1 ponto
-
Sprites de Mega Pokemons [WIP]
1 pontoOlá! Eu recentemente recomecei a mexer com Poketibia, e dessa vez, resolvi brincar com alguns sprites Como disse, sou novo nisso, e ainda não terminei esses. No entando, caso o feedback seja positivo, ou alguém tenha interesse de usar esses sprites, eu posso terminá-los com prazer . Aqui, uma prévia do que eu estou fazendo: Mewtwo Metagross Pinsir Kangaskhan Altaria Camerupt Beedril Heracross Obrigado pela atenção, deixei sua opinião, elogio ou crítica, todos são bem vindos!1 ponto
-
[ModernAcc]Layout Pokémon: Nature
[ModernAcc]Layout Pokémon: Nature
tioj reagiu a Vinicius2000 por uma resposta no tópico
1 pontoEditei um LAYOUT e queria mostrar a vocês o resultado, também quero saber a opinião de vocês se gostaram ou não, o que poderia fazer para ficar mais legal etc... Obrigado des de já! TALVEZ, TALVEZ!!!! EU DISPONIBILIZE PARA QUEM FOR USAR =) Print: Link Externo: http://i.imgur.com/CV5M0QX.jpg1 ponto -
[8.54] PokéHouse V1.0 (Editado Por GabrielSv)
[8.54] PokéHouse V1.0 (Editado Por GabrielSv)
kevinesilva2 reagiu a GabrielSv por uma resposta no tópico
1 pontoFALA GALERA, HJ VOU DISPONIBILIZAR MEU OTSERV DE POKEMON, ESSE É MEU PRIMEIRO OTSERV DE POKEMON QUE EU EDITEI, ERA UM PROJETO AI COMO DEU UM ERRO CHATO, E EU TO SEM TEMPO PRA ARRUMAR VOU DISPONIBILIZAR PRA VOCÊS. • Menu: ├ Informações; ├ Ediçoes; ├ Prints; ├ Oque falta fazer; ├ Erros; ├ Download; └ Creditos. • Informações Basicas • •Senha do god: god/god. •Mapa com hunts kanto. •Server Sem System de level !. •Clan System (PDA Slicer). •Alguns bugs corrigidos. •Pokemons da 1° até a 2° geração. •Taunt System, para todos os clan rank 5, e algumas outfits. •novas paredes, pisos, e itens PxG. •Npc De itens de task de clãns. •Shinys Espalhado pelo mapa. •novos outfits, que nao tem a ver com Pokemon, mas há um bom divertimento com elas. •Duel System. •Golden arena. •Moves system (m1 a m12). •Maximo 6 pokemonsna bag. •Order 100%. • Edições / Ajustes Por Min • •Primeiramente eu nao editei o Mapa, Apenas o Templo. •Adicionado 32 Novos Lendarios (contendo normais e shinys) •Adicionado 2 Novas Stones (Green Stone e Rare Stone) •Adicionado Nova Box (Lendario Box +1) •Todos Os Lendarios tem suas respectivas Corpses e Portrait •Adicionado Black Articuno e Black Celebi •Reformulada a Quest Dos Lendarios (Moltres,Celebi e Suicune) •Segundo Andar Do Templo Expandido. •Adicionado Respawn De Alguns Shiny's. • PrintScreen • •Novos Lendarios • •Novos Lendarios Shiny • • Green Stone • • Rare Stone • • Oque falta fazer • • Falta Arrumar os moves e balanciar os novos lendarios. • Erros Do Servidor • O Unico erro que eu nao consigo arrumar é o que os novos lendarios nao estao atakando. (os lendarios que voce sumona pelo /m , da pokebola ataka normal) Pela minha falta de conhecimento pois este é meu 1 server de poketibia. Entao se voce achar a soluçao me fale que assim na V2.0. ja esta arrumado. • Download's • Server. PokéHouse v1.0 Client. PokéHouse Client v1.0 • Scan • Se Alguem Fizer Agradeço. • Creditos • Eu (Por Adicionar os lendarios e editar) Slicer (pelo servidor) Brun123 (por alguns scripts, e por criar o pda) Stylo Maldoso (pelo mapa) Bolz (por editar) Xtibia (por alguns scripts) • Oque vem pra V2.0 • Quando eu tiver tempo, vou terminar de adicionars os pokemon porque ainda falta • Deoxys,Speed Deoxys,Attack Deoxys e Defense Deoxys (normais e shinys). • Shiny Zekrom e Shiny Renshinran • Novos Respawn's • Pokemons Ancient. Entre Outras Coisas.1 ponto -
[8.54] Erondino Poketibia Revolution 1.0
[8.54] Erondino Poketibia Revolution 1.0
Bruno Oliver reagiu a Gabrieltxu por uma resposta no tópico
1 pontoApresentação Prezados amigos, com muito prazer a ERONDINO TEAM está aqui para disponibilizar a melhor versão FULL de Poketibia, totalmente OPEN. Nossa politica é sempre disponibilizar versões totalmente editáveis, com muita estabilidade e poucos bugs, demoramos para está nova versão mas fizemos um grande UPGRADE, um grande passo para o avanço dos Poketibia Servers. Abaixo estarei descriminando tudo o que a versão oferece, com pequenos tutoriais sobre algumas funcionalidades, bem como imagens para Preview. Mas podem baixar com toda certeza a revolução de Poketibia, e como reforçamos a mais aberta e editavel versão deste seguimento, pois fazemos nossos servidores pensando em você, que edita e abre seus servidores. Características do Servidor Client 100% .dat .spr OK! - IP 127.0.0.1 Move1 - Move12 100% ORDER (Fly 100%, Ride 100%, Mind 50%, Surf 100%, Transform 100%, Light 100%, Dig 100%, Cut 100%, Rock Smash 100%, Blink 100%) Teleport 100% Catch 100% (Novo tipo - pegar pokemon vivo quanto menos life e de acordo com a pokeball maior facilidade, não pode morrer) Go/Back 100% Fishing 100% (3 rods) Mapa Kanto 100% Johto 40% (31MB) 326 pokemons configurados incluindo Shinnes Level System 100% Gender System 100% Happiness System 100% !check para checar felicidade Fome 100% Bike System - 100% [sem bug] Auto Loot 100% "/aloot add:item" Executavel 3 MB Evolution System (Por level "Chances" e por Stone) 100% Box 1-4 [100%] Box lvl 20, lvl 30 e Johto Nick System 100% com NPC configurado OK! Saffari System 100% Cassino 100% RareCandy 100% Revive 100% Love !love 100% Novas Roupas - Gym System 100% (KANTO) Duel System 100% Boost System NPC e Maquina 100% Images RARE CANDY: !LOVE: LIDERES DE GINASIO: LEVEL POKEMON: SISTEMA DE INSIGNIAS (BADGE CASE): GENDER: DUELISTAS AO LONGO DO MAPA: !CHECK: SISTEMA DE CATCH POKEMON VIVO: BOX: BIKE SYSTEM: BALLS: Download Erondino Poketibia rev1.0 + DLLS http://www.mediafire...xdiea94go7bb7y9 Client http://www.mediafire...l75j1t6pxvpyfz8 Scan POR FAVOR MODERAÇÃO - REALIZAR SCAN - (Qualquer problema detectado não é relacionado a virus, malwares, trojans ou similares e sim parte do sistema) WebSite Erondino Team (Tutoriais, duvidas, sugestões) http://tibiapoketibi...ino.weebly.com/ Atenciosamente, equipe Erondino. Erondino Caioo (Spriter) Nic loeher (Scripter avançado) Andrey Nithack (WebMaster) Red Dragon (Scripter avançado) Kois (Scripter) Enfim agradecemos também a todos que de certo modo participaram para a evolução do Poketibia pois todos eles tem créditos! Como Svke e muitos outros pioneiros. FAQ SOBRE A VERSÃO1 ponto -
[TUTORIAL] Adicionando novas mounts
[TUTORIAL] Adicionando novas mounts
higorsantos reagiu a Danihcv por uma resposta no tópico
1 pontoAqui no TK tem alguns tutoriais ensinando a botar novas mounts em seus servers, porém não achei nenhum que trouxesse uma informação fundamental: existe um limite de mounts que vc pode ter em seu server ao mesmo tempo. Por exemplo, em meu server o limite é de 50 mounts. Se eu colocar, no arquivo mounts.xml, 51 mounts, o player quando abrir a tela pra escolher a mount ou irá tomar debug, ou a mount simplesmente não estará lá. Tendo isso em mente, vamos ao tutorial: 1°) Colocando a criatura como mount Abra seu arquivo mounts.xml que se encontra na pasta data/XML. Dentro dele adicione a seguinte tag: Em vermelho vc irá colocar o id da mount. Para descobrir qual o id da mount que vc está adicionando, basta ver o id da mount anterior e colocar o numero seguinte. Por exemplo, a mount anterior a essa tem o id 19. Em azul vc irá colocar o looktype da criatura (monstro). Para descobrir o looktype do monstro que vc qr adicionar, basta ver o looktype no arquivo .xml do monstro. Por exemplo no arquivo Crystal spider.xml: Em verde vc irá colocar o nome que irá aparecer para os players na tela de escolher a mount. Por exemplo, se eu tivesse colocado essa tag em mounts.xml: O player iria visualizar o seguinte: Em laranja vc irá colocar a speed da mount, ou seja, a velocidade com que o player irá se locomover quando estiver montado na mount. E por fim em roxo vc irá colocar se pra usar a mount é necessário ser premium (premium="yes") ou se qualquer player, premium ou não, poderá usar a mount (premium="no"). 2°) Colocando mounts proprias É o mesmo jeito de configurar, porém o outfit (looktype) vc irá pegar pelo seu dat (e spr) editor. Por exemplo, eu peguei a mount Emperor Deer da versão 10.71 e coloquei em meu client 10.10. No meu editor de dat e spr, ficou assim: Ou seja, a minha tag pra essa mount ficaria assim: Em breve farei um tutorial de como adicionar essas sprites de mounts proprias pra seu client. Quando o fizer, postarei o link aqui para complementar mais o tutorial. E isso é tudo, pessoal! Se gostaram do tutorial, não esquece o REP+ sahusahusa Se têm alguma sugestão de tutorial para me dar, manda pm.1 ponto -
Conversão de temperaturas...
Conversão de temperaturas...
Fpraskurin reagiu a Caronte por uma resposta no tópico
1 ponto/* // Conversor de kelvin para celsius // K = C + 273.15 */ #include <cstdio> #include <cstdlib> #include <iostream> using namespace std; int main(int nNumerofArgs, char* pszArgs[]) { // Colocar a temperatura em celcius int celsius; cout << "Coloque a temperatura em celsius para ser convertida:"; cin >> celsius; // Converter celsius para kelvin int kelvin; kelvin = celsius + 273 ; // Colocar resultados cout << "Valor em Kelvins e : "; cout << kelvin << endl; system("Pause"); return 0; } Conversor de Celsius para Fahrenheit: // // Conversor de Celsius para Fahrenheit // Fahrenheit = Celsius * (212 - 32)/100 + 32 // #include <cstdio> #include <cstdlib> #include <iostream> using namespace std; int main(int nNumerofArgs, char* pszArgs[]) { // Colocar a temperatura em celcius int celsius; cout << "Coloque a temperatura em celsius para ser convertida:"; cin >> celsius; // Converter celsius para fahrenheit int fahrenheit; fahrenheit = celsius * 9/5 + 32; // Colocar resultados cout << "Valor em Fahrenheit e : "; cout << fahrenheit << endl; system("Pause"); return 0; } Download: conversor celsius -> kelvin, Link direto > Viamediafire conversor celsius -> fahrenheit Link direto > Viamediafire Qualquer erro, por favor me falem, eu sou iniciante e estou fazendo uns exercícios alterando variáveis,strings...1 ponto -
Battle Arena System
1 pontoBattle Arena System 8.60 com NPC Testado em OTX Server & TFS 0.4 @Atualizado : É super importante o uso de uma distro que possua a função "doPlayerOpenChannel". surgirá o seguinte erro caso a função não seja encontrada : [string "loadBuffer"]:8: attempt to call global 'doPlayerOpenChannel' (a nil value) se a sua não tem, basta você compilar suas sources ou usar qualquer outra que possua. Battle Arena é um sistema onde permite o ganho de notificações dentro de um canal chamado 'Battle Arena Channel' e experiências dentro de uma arena fechada, que pode ser acessada ao falar com um NPC chamado 'Battle Arena Manager'. As notificações são baseadas em jogos FPS como por exemplo Counter Strike 1.6, Gunz - The Duel e outros, que ao matar alguém, aparece uma mensagem escrito algo como: Você derrotou Neguin_Owna. ao morrer : Neguin_Owna derrotou você. para outras pessoas : Neguin_Owna derrotou Ladyazaleia. As experiências são calculadas automaticamente após derrotar alguém, segue abaixo uma pequena explicação : Neguin_Owna é level 100; a rateExperience do meu config.lua é 350; se eu matar o Neguin_Owna, o sistema irá multiplicar 350 vezes(*) 100 e eu ganharei 35000 de experiência. Você ganhou 35000 ponto(s) de experiência. Para ter acesso à arena, será necessário falar com o NPC 'Battle Arena Manager. Nada complicado, qualquer um conseguirá trocar uns papos com ele. Keywords : hi; participar; ok; cancelar; bye. Mas e o mapa? então pessoal, infelizmente eu não tive criatividade pra criar uma arena apropriada pra encaixar no sistema, então vocês terão que utilizar as suas arenas pvp's ou criar outra pro sistema, minhas dicas são : Agora vamos instalar o sistema.. 1 - Na pasta data/Lib, crie um arquivo battle-config.lua e dentro adicione isso : 2 - Na pasta data/XML, abra o arquivo channels.xml e adicione isso antes do </channels> : 3 - Na pasta data/Npc, crie um arquivo Battle Arena Manager.xml e dentro adicione isso: 4 - E por último e mais importante, na pasta Mods, crie um arquivo battle-mod.xml e adicione isso: As configurações são modificadas apenas no arquivo battle-config.lua, vou explicar : FPS_EVENTNAME : Nome do evento; FPS_FINISHTIME : Dentro do evento, jogadores não poderão atacar uns aos outros enquanto esse tempo não esgotar após o comando /fps close ser executado. Configure algum numero a cima de 2 para uma melhor segurança; FPS_LIMITEPLAYERS : Limite de jogadores; FPS_SHOWGODNAMEAFTERBAN : true = Mostra o nome do GM na mensagem do banido; false = Mostra o nome 'Admininstrador'; FPS_ENABLEEXPERIENCE : true = Habilita a experiência; false = Desabilita; FPS_BLOCKIP : true = Jogadores que tentarem usar MC pra ganhar exp fácil, não conseguirão atacar seus próprios chars; false = permite isso; FPS_CHANNEL : ID do Battle Arena Channel. não mude essa ID, apenas se a mesma estiver em uso; FPS_SPAWNPLAYER : Posições que servirão de respawn para os jogadores que morrerem. Se você quiser remover as posições aleatórias e deixar só uma, edite o FPS_SPAWNPLAYER deixando apenas uma posição, assim : FPS_SPAWNPLAYER = { {x = 261, y = 619, z = 7} } mas eu prefiro com posições aleatórias, fica bem mais legal. Fiz alguns comandos : Player(s) : /fps status - Mostra informações sobre a arena, quantos jogadores estão lá, o limite, e outros. Gamemaster(s) : /fps status /fps open - Abre a arena; /fps close - Fecha a arena; /fps ban, nomedojogador - Bloquear um jogador; /fps unban, nomedojogador - Desbloquear um jogador; Para um jogador sair da arena, ele precisa ir até um lugar com protection Zone(Setores) e pressionar CTRL + Q, não vai deslogar! ele vai se retirar da arena indo diretamente pro templo; Créditos : Halls Santos (eu).1 ponto
-
Entrega de Pontos Automatico - Tomen Cuidado !
Entrega de Pontos Automatico - Tomen Cuidado !
LeoTK reagiu a KingMapper por uma resposta no tópico
1 pontoRecentemente tive a dúvida se haveria um jeito de burlar o sistema de compras de pontos em servidores, e fazendo varios testes, consegui chegar a 1 resultado concreto. Sim eu conseguir burlar o sistema de pontos, claro que não burlei de ninguem mais sim o meu proprio. Se você usa métodos automaticos de enviar pontos para os seus clientes via ( Paypal, Pagseguro ), tomen cuidado, com o jeito certo, é facilmente burlado o sistema e trocando os valores de R$10,00 ... por apenas R$1,00 ou até R$0,00 , e como você está com o modulo automatico, é claro que irá mandar os pontos automaticos mesmo se pagar essas quantias minusculas. É claro que não irei ensinar como burlar sistemas de shops de jogos ( inclusive Tibia ), mas estou aqui alertando a todos que são admins e usam dessa prática. Obrigado por sua Atenção.1 ponto -
(Resolvido)[AJUDA] Como eu crio um pokémon com loot funcionando? (BASE CYAN)
(Resolvido)[AJUDA] Como eu crio um pokémon com loot funcionando? (BASE CYAN)
Kingdarllan reagiu a Gabrieltxu por uma resposta no tópico
1 pontoa tag do item.xml ou no item.otb do corpo do ludicolo deve estar errado para isso acontecer , de uma olhada1 ponto -
Evento Assasin
1 pontoVocê colocou um nome no arquivo diferente do configurado na tag (creaturescript). ;/1 ponto
-
(Resolvido)[Pedido] Bike System Poketibia
(Resolvido)[Pedido] Bike System Poketibia
denzeru reagiu a Adriano SwaTT por uma resposta no tópico
1 pontoO script da bike ficará assim: Agora em creaturescripts.xml adicione a tag: <event type="logout" name="EventLogout" event="script" value="SystemLogout.lua"/> E em SystemLogout.lua, adicione o script abaixo: function onLogout(cid) if getPlayerStorageValue(cid, 12120) > 0 then return doPlayerSendCancel(cid, "You can't logout while riding in the bike.") and false end return true end Agora em login.lua, adicione a tag abaixo junto com as do gênero: registerCreatureEvent(cid, "EventLogout") Boa sorte.1 ponto -
RME 8.60 erros unsuported client version
RME 8.60 erros unsuported client version
CoyoteStark reagiu a Wakon por uma resposta no tópico
1 pontoTente executar o programa como adm, usar o Tibia 8.60 do site do RME: http://remeresmapeditor.com/marklar.php?clients E veja se a versão do mapa está correta ou se não tente usar outra versão do editor! São só possibilidades para tentar arrumar, na verdade nunca vi esse erro e uso RME faz muito tempo.1 ponto -
(Resolvido)[Pedido] Bike System Poketibia
(Resolvido)[Pedido] Bike System Poketibia
denzeru reagiu a Adriano SwaTT por uma resposta no tópico
1 pontoExatamente, mas é o seguinte, teria que criar um script pra não poder deslogar usando estes atributos. Fácil de fazer.1 ponto -
(Resolvido)[Pedido] Bike System Poketibia
(Resolvido)[Pedido] Bike System Poketibia
simahamed reagiu a Adriano SwaTT por uma resposta no tópico
1 pontoNa verdade não... Mas tente assim: Só o player que usar pode desativar para depois outro usar, ou seja, não tem como mais de 1 pessoa usar. local t = {text='Mount, bike!', dtext='Demount, bike!', s=5700, speed = 9999} local bikeid = 1212 -- ITEMID da Bike local function BikeSpeedOn(cid, t) setPlayerStorageValue(cid, t.s, t.speed) doChangeSpeed(cid, -getCreatureSpeed(cid)) doChangeSpeed(cid, t.speed) end local function BikeSpeedOff(cid, t) setPlayerStorageValue(cid, t.s, -1) doRegainSpeed(cid) end function onUse(cid, item, fromPosition, itemEx, toPosition) local pos = getThingPos(cid) if getPlayerItemCount(cid, 12774) <= 0 then return doPlayerSendCancel(cid, "Você precisa ter a bike na sua bag.") end if getPlayerStorageValue(cid, 17001) >= 1 or getPlayerStorageValue(cid, 63215) >= 1 or getPlayerStorageValue(cid, 17000) >= 1 or getPlayerStorageValue(cid, 75846) >= 1 or getPlayerStorageValue(cid, 6598754) >= 1 or getPlayerStorageValue(cid, 6598755) >= 1 then return doPlayerSendCancel(cid, "You can't do that right now.") end if getPlayerStorageValue(cid, t.s) <= 0 then if item.actionid ~= 12120 then doRemoveItem(item.uid, 1) local create_action = doPlayerAddItem(cid, bikeid, 1) doItemSetAttribute(create_action, "aid", 12120) doSendMagicEffect(pos, 177) doCreatureSay(cid, t.text, 19) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'You have mounted in a bike.') BikeSpeedOn(cid, t) if getPlayerSex(cid) == 1 then doSetCreatureOutfit(cid, {lookType = 1951}, -1) else doSetCreatureOutfit(cid, {lookType = 1950}, -1) end else doPlayerSendCancel(cid, "This bike is in use.") end else if item.actionid == 12120 and getCreatureOutfit(cid).lookType == 1951 or getCreatureOutfit(cid).lookType == 1950 then doRemoveItem(item.uid, 1) doPlayerAddItem(cid, bikeid, 1) doSendMagicEffect(pos, 177) doCreatureSay(cid, t.dtext, 19) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'You haven demouted of a bike.') BikeSpeedOff(cid, t) doRemoveCondition(cid, CONDITION_OUTFIT) else doPlayerSendCancel(cid, "This bike isn't yours.") end end return true end No caso, não precisará mais dos outros scripts que postei. Boa sorte.1 ponto -
NPC que vende stone por diamonds (pedido)
Olha tenho 1 aqui mais não sei se vai funcionar no seu servidor pois editei ele no Tibia 8.60, testa ai: Vá em "Data/npcs/scripts" copie e cole 1 arquivo .lua, renomeie ele para newcoin.lua, apague tudo nele e coloque isso: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid local itemid = 2159 -- Aqui você coloca o ID do Diamond! local shopWindow = {} local t = { [2472] = {price = 10}, -- [ID da stone] e o preço que ela irá custar em diamond. [2520] = {price = 5}, } local onBuy = function(cid, item, subType, amount, ignoreCap, inBackpacks) if t[item] and getPlayerItemCount(cid, itemid) < t[item].price then selfSay("You do not have "..t[item].price.." new points.", cid) else doPlayerAddItem(cid, item) doPlayerRemoveItem(cid, itemid, (t[item].price)) selfSay("Here you item.", cid) end return true end if (msgcontains(msg, 'trade') or msgcontains(msg, 'TRADE'))then for var, ret in pairs(t) do table.insert(shopWindow, {id = var, subType = 0, buy = ret.price, sell = 0, name = getItemNameById(var)}) end openShopWindow(cid, shopWindow, onBuy, onSell) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Agora em "Data/npcs" copie e cole 1 arquivo .xml e renomeie ele para newseller.xml, apague tudo no arquivo e cole isso: <?xml version="1.0"?> <npc name="New Seller" script="data/npc/scripts/newcoin.lua" walkinterval="50000" floorchange="0"> <health now="100" max="100"/> <look type="154" head="78" body="88" legs="0" feet="88" addons="0"/> <parameters> <parameter key="message_greet" value="Hello |PLAYERNAME|. I {trade} items for new points!"/> </parameters> </npc> Pra configurar é só alterar o ID do diamond e adicionar as stones pelo valor de diamond, já ta marcado no script newcoin.lua onde é pra alterar!1 ponto
-
instalação do gesior vídeo tutorial
instalação do gesior vídeo tutorial
luanluciano93 reagiu a Tibia2015br por uma resposta no tópico
1 pontohttps://www.youtube.com/watch?v=BkDcUbnn5bs1 ponto -
(Resolvido)[Pedido] Bike System Poketibia
(Resolvido)[Pedido] Bike System Poketibia
simahamed reagiu a Adriano SwaTT por uma resposta no tópico
1 pontoTente assim: Atualize seu script da bike por este e configure a id do item no início do script "bikeid": Agora em movements.xml adicione a tag abaixo: <movevent type="RemoveItem" actionid="12120" event="script" value="bikesystem.lua"/> E agora o script bikesystem.lua: function onRemoveItem(item, tile, lastpos, cid) if isPlayer(cid) then return false end end Boa sorte.1 ponto -
(Resolvido)Usar X item apenas com X item
(Resolvido)Usar X item apenas com X item
ScythePhantom reagiu a Adriano SwaTT por uma resposta no tópico
1 pontoTente assim: Registre a tag abaixo em creaturescripts.xml: <event type="target" name="Weapons" event="script" value="weapons.lua" /> E o script abaixo, "weapons.lua", configurando a ID da arma com a ID da munição, conforme exemplo. local bows = { [7438] = {2352}, -- Arma, Munição [5907] = {8304}, -- Arma, Munição [8851] = {6529}, -- Arma, Munição [5803] = {2547}, -- Arma, Munição } local slot = nil function onTarget(cid, target) if not bows[getPlayerSlotItem(cid, 5).itemid] and not bows[getPlayerSlotItem(cid, 6).itemid] then return true end if bows[getPlayerSlotItem(cid, 5).itemid] then slot = 5 elseif bows[getPlayerSlotItem(cid, 6).itemid] then slot = 6 end local bow = bows[getPlayerSlotItem(cid, slot).itemid] if bow then if (getPlayerSlotItem(cid, 10).itemid == bow[1]) then return true else doPlayerSendCancel(cid, "This ammunition is not for this weapon.") return false end end return true end Agora em login.lua da pasta creaturescripts/scripts, adicione a tag abaixo junto com as do gênero. registerCreatureEvent(cid, "Weapons") Salve e reinicie o server. Boa sorte.1 ponto -
(Resolvido)Usar X item apenas com X item
(Resolvido)Usar X item apenas com X item
ScythePhantom reagiu a Adriano SwaTT por uma resposta no tópico
1 pontoHmm, teste assim, acho que vacilei em um detalhe. local bows = { [7438] = {2352}, -- Arma, Munição [5907] = {8304}, -- Arma, Munição [8851] = {6529}, -- Arma, Munição [5803] = {2547}, -- Arma, Munição } local slot = nil function onTarget(cid, target) if not bows[getPlayerSlotItem(cid, 5).itemid] or not bows[getPlayerSlotItem(cid, 6).itemid] then return true end if bows[getPlayerSlotItem(cid, 5).itemid] then slot = 5 elseif bows[getPlayerSlotItem(cid, 6).itemid] then slot = 6 end local bow = bows[getPlayerSlotItem(cid, slot).itemid] if bow then if (getPlayerSlotItem(cid, 10).itemid == bow[1]) then return true else doPlayerSendCancel(cid, "This ammunition is not for this weapon.") return false end end return true end Boa sorte.1 ponto -
(Resolvido)Usar X item apenas com X item
(Resolvido)Usar X item apenas com X item
ScythePhantom reagiu a Adriano SwaTT por uma resposta no tópico
1 pontoReiniciou o server?1 ponto -
(Resolvido)Usar X item apenas com X item
(Resolvido)Usar X item apenas com X item
ScythePhantom reagiu a Adriano SwaTT por uma resposta no tópico
1 pontoAtualize o script para este: local bows = { [idbow] = {ammunitionID}, -- Arma, Munição [idbow2] = {ammunitionID2}, -- Arma, Munição [idbow3] = {ammunitionID3}, -- Arma, Munição } local slot = nil function onTarget(cid, target) if not bows[getPlayerSlotItem(cid, 5).itemid] or bows[getPlayerSlotItem(cid, 6).itemid] then return true end if bows[getPlayerSlotItem(cid, 5).itemid] then slot = 5 elseif bows[getPlayerSlotItem(cid, 6).itemid] then slot = 6 end local bow = bows[getPlayerSlotItem(cid, slot).itemid] if bow then if (getPlayerSlotItem(cid, 10).itemid == bow[1]) then return true else doPlayerSendCancel(cid, "Esta munição não é para esta arma.") return false end end return true end Boa sorte.1 ponto -
(Resolvido)Usar X item apenas com X item
(Resolvido)Usar X item apenas com X item
ScythePhantom reagiu a Adriano SwaTT por uma resposta no tópico
1 pontoah sim, realmente.. eu fiz isso mesmo, esqueci de registrar para ambas as mãos. vou editar.1 ponto -
(Resolvido)[PEDIDO] System Akatsuki
(Resolvido)[PEDIDO] System Akatsuki
Gustavo Ntos reagiu a xKaWAY por uma resposta no tópico
1 pontoVá em Data/Npc e crum npc com o nome Tobi abra e cole isso: Vá em Data/npc/script e crie o bloco de notas com o nome AkatsukiSystem e cole isso: Explicaçao : Creditos Pela Script : -- Script Akatsuki System Advance 1.0 -- -- By RigBy -- -- Creatserver -- -- tibiaking.com --1 ponto -
[Pedido] Aumentar dano das traps
[Pedido] Aumentar dano das traps
Bruxa0 reagiu a luanluciano93 por uma resposta no tópico
1 pontoO tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Scripting → Geral" Para: "OTServ → Suporte OTServ → Suporte de Scripts"1 ponto -
itens iniciais
itens iniciais
Magalhaes92reagiu a Wakon por uma resposta no tópico1 pontoVá em "Data/creaturescripts/scripts" e abra o firstitems.xml. Lá você muda os items iniciais de cada vocação exemplo: firstItems[1] ={ 2173, 2525, 2190, 2124, 2460, 2478, 2643 } Ali em firstItems[1] ={ é o id da vocação, no caso Sorcerer e em baixo os id's dos items que o Sorcerer vai ganhar! Lá em baixo tem os items para todas as vocações, vai estar +/- assim: local bag = doPlayerAddItem(cid, 10518, 1) -- Aqui é o ID da bag/backpack que ele vai ganhar e os id's em baixo são os items que ele vai ganhar! doAddContainerItem(bag, 2160, 100) doAddContainerItem(bag, 2554, 1) doAddContainerItem(bag, 2120, 1) doAddContainerItem(bag, 7618, 1) doAddContainerItem(bag, 2383, 1) setPlayerStorageValue(cid, 30001, 1) -- Aqui não mexe não, é pra alterar a storage, ai quando o player logar de novo não ganha nada! end É isso, qual quer dúvida só falar.1 ponto -
Script De Invasão Aleatoria
Script De Invasão Aleatoria
Magalhaes92reagiu a Caronte por uma resposta no tópico1 pontoCara, eu não entendi muito bem o que você disse aqui: Não sei como você quer e quantos bosses você quer que sumone... Porém fiz um aqui, que é 1 boss , com mais ou menos 50% de chance de ser sumonado, e, cada um com sua position e mensagem diferente... a possibilidade de escolher os bosses é aleatória function onThink(interval) conf = { [1] = { monster = "Dragon", pos = { x = 93, y = 128, z = 7 }, msg = "Caramba um %s" }, -- %s e o nome do monstro [2] = { monster = "Demon", pos = { x = 94, y = 128, z = 7 }, msg = "Caramba um %s" }, [3] = { monster = "Morgaroth", pos = { x = 95, y = 128, z = 7 }, msg = "Caramba um %s" }, } local p = math.random(1,#conf) if p % 2 == 0 then local tab = conf[p] doCreateMonster(tab.monster, tab.pos) doPlayerSendTextMessage(cid, 21, tab.msg:format(tab.monster)) end return true end <globalevent name="invasion" interval="150" event="script" value="invasion.lua"/> Testei com callback onSay, e é 100% funcional em TFS 0.4 -- 8.61 ponto -
WoNo 2.55 Dat e Spr
1 ponto
-
WoNo 2.55 Dat e Spr
1 ponto
-
Serversoft alguem tem boas recomendações?
Membro @Theo suspenso por 1 semana por estar causando tumulto no tópico, difamando uma empresa sem apresentar provas, e insistindo nisso.1 ponto
-
Como adicionar bike no meu poketibia ?
No OTItem Editor tu marca Pickupable e Moveable!1 ponto
-
[Pedido] Comando para teleportar direto para a coordenada
[Pedido] Comando para teleportar direto para a coordenada
Born Retarded reagiu a Wakon por uma resposta no tópico
1 pontoTente dizer /goto 150, 58, 7 [ Coordenadas de exemplo, pode alterar! ] Se não funcionar, vá até "data/talkactions/scripts" e procure por teleportto.xml e cole isso dentro: function onSay(cid, words, param, channel) if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command requires param.") return true end local creature = getCreatureByName(param) local player = getPlayerByNameWildcard(param) local waypoint = getWaypointPosition(param) local tile = string.explode(param, ",") local pos = {x = 0, y = 0, z = 0} if(player ~= nil and (not isPlayerGhost(player) or getPlayerGhostAccess(player) <= getPlayerGhostAccess(cid))) then pos = getCreaturePosition(player) elseif(creature ~= nil and (not isPlayer(creature) or (not isPlayerGhost(creature) or getPlayerGhostAccess(creature) <= getPlayerGhostAccess(cid)))) then pos = getCreaturePosition(creature) elseif(type(waypoint) == 'table' and waypoint.x ~= 0 and waypoint.y ~= 0) then pos = waypoint elseif(tile[2] and tile[3]) then pos = {x = tile[1], y = tile[2], z = tile[3]} else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.") return true end if(not pos or isInArray({pos.x, pos.y}, 0)) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Destination not reachable.") return true end pos = getClosestFreeTile(cid, pos, true, false) if(not pos or isInArray({pos.x, pos.y}, 0)) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Cannot perform action.") return true end local tmp = getCreaturePosition(cid) if(doTeleportThing(cid, pos, true) and not isPlayerGhost(cid)) then doSendMagicEffect(tmp, CONST_ME_POFF) doSendMagicEffect(pos, CONST_ME_TELEPORT) end return true end Se o seu servidor não tiver o comando /goto (ser diferente), adiciona isso em "data/talkactions/talkactions.xml": <talkaction log="yes" words="/goto" access="3" event="script" value="teleportto.lua"/> Ai vai funcionar o /goto com positions.1 ponto -
[DBO FIRE] PROJETO
[DBO FIRE] PROJETO
ThiaGo Rox reagiu a xKaWAY por uma resposta no tópico
1 pontoDBO FIRE DBO FIRE é um projeto serio de Open Tibia, com mapa totalmente novo e nunca visto. Temos diversas vagas na equipe do projeto DBO FIRE, segue abaixo a lista * Scripter * Mapper * Criador de Conteúdo * Divulgador * Spell Maker ~Vagas Ocupadas~ ~Sobre as Vagas~ ~Contato~1 ponto -
(Resolvido)Duvida , Como editar os creditos que aparecem no distro?
(Resolvido)Duvida , Como editar os creditos que aparecem no distro?
Rodrigo94 reagiu a Fir3element por uma resposta no tópico
1 pontoresources.h #define STATUS_SERVER_NAME "The Forgotten Server" #define STATUS_SERVER_VERSION "0.3.6_SVN" #define STATUS_SERVER_CODENAME "Crying Damson" #define STATUS_SERVER_PROTOCOL "8.54"1 ponto -
TROCANDO TITLE NO TOPO DO CLIENT
1 pontoKKKKKKKK Aprendi agora e resolvi mostrar aki no Tibiaking pos não vi ninguem falando sobre isso. Bem Muito simples copie seu client que vai editar para não perder se der error. 1.Primeiro baixe o Notepad++ depois clique em com botão direito em seu client ot [DESCOMPILADO] 2.Vá em edit with Notepadd++. 3. Procure por TibiaClient ao lado ira encontrar a Palavra TIBIA Troque para o titulo que deseja e PRONTO. Colocando IMAGEM PARA PROVAR QUE FUNFA. Imagem não carrega a primeira sim mais a segunda não.... Creditos: 50% Há mim 50% ao Notepad++ Se te ajudei REP+ AEW , E também me ensina oque é isso .1 ponto