Líderes
-
-
-
-
xWhiteWolf
HéroiPontos3605Total de itens
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 07/11/16 em todas áreas
-
[TALKACTION] Caixa Postal
[TALKACTION] Caixa Postal
Pricila e 2 outros reagiu a Kemmlly por uma resposta no tópico
3 pontosBem, procurei aqui no Tibia King e não achei nada relacionado, então, criei um script de Caixa Postal, ou, Mensagem Offline, como preferirem. Versão: TFS 0.4 Autor: Kemmlly Como funciona: Enviar: O jogador usa o comando: !caixa "nome do jogador" - "Mensagem", sem as aspas. Se o jogador estiver Off, a mensagem ficará guardada na Caixa Postal dele, se não, o jogo te indicará a falar pelo PV. Receber: O jogador que recebeu a mensagem usa o comando: !recados ler, para ler as mensagens que tem disponíveis na caixa, ou, !recados apagar, para limpar a caixa postal se estiver muito cheia, pois acumula mensagens, segue exemplo: !recados ler !recados apagar Instalação: data/talkactions/scripts/caixapostal.lua function onSay(cid, words, param, channel) local t = string.explode(param, "-") if t[1] == '' or t[1] == nil then doPlayerSendTextMessage(cid, 19, "Comando invalido, use !caixa 'NOME DO JOGADOR' - 'MENSAGEM' sem as aspas.") return true else local player = db.getResult("SELECT `id` FROM `players` WHERE `name` = '"..t[1].."';"):getDataInt("id") if player == nil then doPlayerSendTextMessage(cid, 19, "Esse jogador nao existe!") return true elseif player ~= nil and t[2] == '' then doPlayerSendTextMessage(cid, 19, "A mensagem nao pode ser vazia!") return true elseif player ~= nil and t[2] ~= '' then if getPlayerByNameWildcard(t[1]) ~= nil then doPlayerSendTextMessage(cid, 19, "Esse jogador esta online, fale pelo PV!") return true else local origem = getCreatureName(cid) local caixa = getGlobalStorageValue(player) local data = os.date("%d/%b as %X") if caixa == -1 or caixa == "Voce nao tem nenhum recado!" then caixa = "\n" end doPlayerSendTextMessage(cid, 19, "A mensagem foi enviada com sucesso!") setGlobalStorageValue(player, "["..data.."] - "..origem..": "..t[2].." \n\n"..caixa.."") return true end end end end data/talkactions/scripts/recados.lua function onSay(cid, words, param, channel) local t = string.explode(param, ",") local player = db.getResult("SELECT `id` FROM `players` WHERE `name` = '"..getCreatureName(cid).."';"):getDataInt("id") local mensagens = getGlobalStorageValue(player) if t[1] == '' or t[1] == nil then doPlayerSendTextMessage(cid, 19, 'Comando invalido.') elseif t[1] == 'ler' then if mensagens == -1 then mensagens = "Voce nao tem nenhum recado!" doShowTextDialog(cid, words, '-- Recados --\n\n'..mensagens..'') else doShowTextDialog(cid, words, '-- Recados --\n\n'..mensagens..'') end elseif t[1] == 'apagar' then doPlayerSendTextMessage(cid, 19, 'Mensagens apagadas com sucesso!') setGlobalStorageValue(player, "Voce nao tem nenhum recado!") end return true end data/talkactions/talkactions.xml <talkaction words="!caixa" event="script" value="caixapostal.lua"/> <talkaction words="!recados" event="script" value="recados.lua"/> Ultimo passo, porém, importante; em data/lib/004-database.lua vá até a linha 60 e mude: error("[Result:getDataInt] Result not set!") para: return nil Se no seu não for exatamente na linha 60, procure a função: function Result:getDataInt(s) if(self:getID() == -1) then error("[Result:getDataInt] Result not set!") end E faça a alteração. Isso é para não dar erro na hora de procurar um player pelo nome quando o jogador escrever um nome de player inválido. Espero que gostem, abraços.3 pontos -
(Resolvido)bug GuildFragSystem
(Resolvido)bug GuildFragSystem
brendoonh e um outro reagiu a Vodkart por uma resposta no tópico
2 pontosé pq teu serve o globale events é em milesegundos tem que trocar o "interval" do globalevents, por exemplo está 1800 -- no meu serve seria a cada 30 minutos no seu 60000 significa 1 minuto, entendeu? só aumentar aquele time do interval2 pontos -
aí galerinha alguém sabe colocar pra o boneco iniciar com uma cartinha?
aí galerinha alguém sabe colocar pra o boneco iniciar com uma cartinha?
chupao e um outro reagiu a helix758 por uma resposta no tópico
2 pontostipo galera, ao entrar pela 1º vez no game os players ganham uma cartinha junto com os equipes e nessa cartinha vem escrito algum, quem poder me ajudar vou agradecer , acredito também que tenha muita gente que está a procura dessa script.2 pontos -
aí galerinha alguém sabe colocar pra o boneco iniciar com uma cartinha?
aí galerinha alguém sabe colocar pra o boneco iniciar com uma cartinha?
chupao e um outro reagiu a helix758 por uma resposta no tópico
2 pontosainda não entendi, mas faz assim cara, cria um topico aqui no forum e explica sua situação que alguém poderá ajudar vc.2 pontos -
aí galerinha alguém sabe colocar pra o boneco iniciar com uma cartinha?
aí galerinha alguém sabe colocar pra o boneco iniciar com uma cartinha?
chupao e um outro reagiu a helix758 por uma resposta no tópico
2 pontoswar de alavanca lol, como assim?2 pontos -
aí galerinha alguém sabe colocar pra o boneco iniciar com uma cartinha?
aí galerinha alguém sabe colocar pra o boneco iniciar com uma cartinha?
chupao e um outro reagiu a helix758 por uma resposta no tópico
2 pontosvou testar2 pontos -
[Sprites] Minato NTO Brasil
[Sprites] Minato NTO Brasil
Cain Jorge reagiu a Hadggar por uma resposta no tópico
1 pontoOpa galera blz , malz sé publiquei na area errada ,-,. hoje vou trazer para vocês as sprites do minato do nto brasil que então foram mt bem elaboradas , eu tirei do meu server para publicar aki para vocês não sei se fiz certo , mais enfim resolvi traze-las para vocês, talvez estarei postano a do madara que tenho e mts outras, acredito que pocas pessoas conseguem as sprites do NTO Brasil é todos preucuram, então vamos la. Aki a imagem das sprites: Mt Show neh? Downloads: http://www.4shared.com/rar/Q05kDr7nba/Minato_Outfits_Do_NTO_Brasil.html? Scan: https://www.virustotal.com/pt/file/5167e4544d2b6dc2c892b0bb844d4b6d5da220eff587e66fc3464032777a21a1/analysis/1405371523/ Creditos: ScreMMO (EU) Gostou ? REP+1 ponto -
[DxP] Exclusivo Poketibia OpenSource+Cliente+Site+DB
[DxP] Exclusivo Poketibia OpenSource+Cliente+Site+DB
Maxwell743 reagiu a Duduph por uma resposta no tópico
1 pontoExclusivo! PokeTibia DxP OpenSource praticamente completo com sistemas e funções nunca liberados. ATENÇÃO: Não dou suporte, apenas estou disponibilizando o server para quem quiser continua-lo ou pegar os sistemas. Se alguns grandes aqui do TK quiserem ajudar nos bugs fiquem a vontade, pois este server é praticamente completo, com funções e sistemas nas sources, acho que nunca liberados para o publico. Aconselho a trocarem o mapa ou criarem outro por que não testei o mesmo, e não sei se há bugs ou armadilhas. • Menu: ├ Informações; ├ Bugs; ├ Prints; ├ Download; └ Créditos. • Informações Basicas • • Duel System. • Nick System. • TV System. • Autoloot System. • Block Respaw System. • Mega Evolução Ssystem. • Auto Stacking System. • Player passa por dentro de outros Players(Não sei o nome deste sistema kk). • Ditto Memory System. • Player pode usar potions, revive, soltar poke andando sem parar. • Limite de efeitos aumentados nas sources até 380(Podendo aumentar muito mais) • Transparência. • Cliente criptografado(Acompanha OBD único para o cliente). • Sistemas básicos como fly, ride, surf, order etc. • Held System(Não tem todos, falta fazer alguns, ja tem o x-luck). • Fishing trocando o outfit automaticamente. • Icone System. • Varias Pokeballs novas. • Task System. • Guild System. E muito+, não testei o servidor todo. podem ter sistemas no server que eu esqueci de colocar aqui na lista. • Bugs • Irei postar os que eu sei, podem haver mais. • Gym System não esta funcionando. Postarei a lista completa de bugs conhecidos e o que ja foi corrigido logo mais. • Prints • • Mega Evolução • Ditto Memory. • TV System. • Auto Loot System. • Block Respaw System. • Irei colocar mais prints em breve(Estou com pouco tempo agora). • Downloads• Alguns antivirus detectam virus, possiveis dlls não reconhecidas, baixem por sua conta em risco, não estou obrigando ninguem a baixar, estou trabalhando no server e nao tive problemas. Caso tenham problemas na descompactação dos arquivos utilizem o 7zip, compactador que utilizei. • Créditos • •CipSoft •Nintendo •TFS Team •Dark X Poke •PXG •Tom Lukz (Smix) •Allan Harlen (Kttallan/lordsorte) •Eduardo Meskita (FuuinFake) •Noninhouh •Tony Araujo •Taiger/Dudu •Drakopoulos •Justiceiro751 •Techrlz •RicardoRox E a todos que tiveram alguma participação em sistemas, server, site, cliente etc. Mais atualizações em breve!!!1 ponto -
Dragon Ball Evolution + Source (Linux Ubuntu 12.04 e Windows)
Dragon Ball Evolution Fala pessoal estava com um projeto DBZ em 2015 porém não deu muito certo e estou aqui para (DOAR) pra vocês! Ainda mais é um projeto feito já pra rodar em maquina usando UBUNTU 12.04, pra ficar melhor ainda eu fiz a source desse DBZ toda e estou liberando junto, ela não contém erros de compilações e também não há erros graves que derruba o servidor, vim aqui em nome do meu projeto que libero a vocês, apenas o mapa não é meu o resto foi tudo editado por mim, fora as magias que existem no servidor, as vocações estão quase todas balanceadas, a config.lua está totalmente configurada como a source e suas funções. o que tem no servidor ? Informações: *War System na source *spoof system player configurado na config.lua *Source rev 3777 protocolo 8.60. (estável) (bug's fixed) *Cliente dbz solto OLD. *Servidor pronto pra por online. *Muitas transformações. *bank System dentro do jogo colocado por mim. *NPC's funcionando perfeitamente. *Banco de dados juntos. *Ant push system pela source, que configura no config.lua *antiPushDelay configurado no config.lua também. *Ant Divulgação colocada pela source. *Multi word aonde pode abrir vários mundos diferentes usando uma unica database. *No salt, pode usar o account Manager junto com mysql que não irá gerar o salt funciona conjunto com o site sem erros. e muita outra coisas espero que gostem!!! by L3K0T um servidor parado no pendriver e certamente não vou usar. Demonstração: Servidor e Cliente + Source >>> Download DATABASE >>> com account manager já configurado! >> http://www.mediafire.com/download/1in454i49h5o5rj/dbz.sql DLL Windows >>>dll.zip Executor Windows:>>> theforgottenserver.zip (para quem não consegue compilar) Scan dos arquivos >>> Scan Compilando Ubuntu 12.04: 1° Utilitários - *Se tiver seu Ubuntu Instalado ignore isso UTorrent pra baixa o S.O (Sistema Operacional) >> http://www.utorrent.com/intl/pt/ Ubuntu LTS 12.04>>> http://releases.ubuntu.com/12.04/ubuntu-12.04.5-alternate-amd64.iso.torrent 2° COMPILAR OTSERV LINUX (UBUNTU) Lembre-se, eu ensinarei você a compilar seu OTServ em Ubuntu. Se aparecer algo (Y or N? ou S ou N) digita Y ou S e da enter. Instalando as lib e boost's no Ubuntu! Ubuntu: apt-get update apt-get upgrade apt-get install libboost-all-dev apt-get install subversion autoconf build-essential pkg-config libboost-dev libgmp3-dev libxml2-dev liblua5.1-0-dev libmysqlclient-dev libcrypto++-dev ccache libboost-filesystem-dev libboost-regex-dev libboost-system-dev libboost-thread-dev screen libssl-dev apt-get install libcurl4-openssl-dev apt-get install screen Pronto, feito isso você terá tudo configurado para que você possa compilar e botar seu OTServ online! 3° COMPILANDO cd .. chmod 777 -R Dragon Ball Evolution cd /Dragon Ball Evolution/source sh ./autogen.sh && ./configure --enable-server-diag --enable-mysql --enable-root-permission && make clean && make -j 2 4° Ligando servidor cd .. chmod 777 -R Dragon Ball Evolution cd /Dragon Ball Evolution ./theforgottenserver FIM tutorial Linux Agora WINDOWS: Para compilar em windows use esse dev-CPP que disponibilizei especialmente nos fóruns que frequento: Dev-CPP>>> http://www.mediafire.com/download/pr41vq9g1u9sudf/dev+ja+configurada.7z Siga os passo de como você conhece (não precisa configura boost nem nada disso, pois é um dev-CPP pré configurado para esse servidor. Se gerar um erro no final da compilação (Ignore) você pode compilar dnv sem erros, apenas compila não apague nada. ai você vai na pasta dev-cpp que o exe ta lá! As dll tá lá em cima do tópico para você usar. Entrando Senha 1/1 ATENÇÃO: Não USE sqlite para o servidor, pois você não vai conseguir entrar! USE o banco de dados de SITE MYSQL conjunto com account manager (Não tem salt de na criação via account manager e pode ser usado junto com o site sem problema!) (Não quero gente vendendo em ) Source DBZ.zip1 ponto
-
[Link Quebrado]DarkXPoke - Download Servidor.
[Link Quebrado]DarkXPoke - Download Servidor.
shottercouts reagiu a Sullivan por uma resposta no tópico
1 pontoFala galera, tava navegando aqui no meu PC e encontrei um Arquivo .txt, com links para downloads de alguns servidores. E no mesmo achei o DarkXPoke. A DxP(DarkXPoke) era um Projeto que o Smix e sua Equipe vinha desenvolvendo. O Servidor contem sistemas variados da PxG. Um Cliente excepcional e muitas outras coisas. (Não sei se já possui esse servidor no TK, mas..) Bom, sobre o servidor, contem esses sistemas que eu saiba. TV Cam System Duel System Icon System igual a PxG. Sistema de Shinys (se não me engano, possui level system, não lembro). AutoLoot Igual PxG Poke Flutes Nick System Addon System Novos Remakes Shiny Ditto Smeagle System Clan System Golden Arena Cla's Cyber Wolrd Quest Rocket and Police Atualizações postadas por Smix: Por enquanto, só me lembro disso, qualquer coisa, se eu me lembrar, edito o tópico. UHEUEH Como qualquer outro Servidor, o DxP também tem seus "bug's". Eu baixei ele aqui pra ver como tava e tal, dai o Servidor tava todo lagado, até o cliente passava em media 7 segundos para executar meu comando. Vídeo demonstrando o servidor feito por Smix e Team. https://www.youtube.com/watch?v=LRZFUFCwIMA Download: DarkXPoke Serve. Créditos: Todos ao Smix e Team. OBG: vá em data/wolrd tem uma parta la com o nome, mapa antigo, ou backup, basta copiar e jogar na world, e mudar no config.lua.1 ponto -
NTO B&W Editada por PedroSTT V2 . 8.54
Olá galera , voltando a postar , vou disponibilizar pra vocês uma base de um antigo projeto que eu estava trabalhando. Sobre o client : Vou disponibilizar apenas a dat e a spr , pois é OTC , então voces baixem um e editem do seu jeito. A Base não esta 100% terminada , pois estou sem tempo trabalhando em outro projeto. ( O meu novo projeto não é de Narutibia , por isso estou postando essa base do antigo projeto). Movam para a area certa , Pois não estou conseguindo criar o tópico la. Informações Bugs e coisas incompletas Printscreen Download Créditos1 ponto
-
[Link Quebrado]Base OtPokémon.com + Client
[Link Quebrado]Base OtPokémon.com + Client
Slain reagiu a Matheus Beraldo por uma resposta no tópico
1 pontoOlá Galera do Tibiaking! Hoje Vim Trazer Para voçes uma base parecida com OtPokémon pois editei muito nessa base em breve teremos v2 com as sprites substituidas base (PDA). Vamos Ao Que Importa Alguns Dos Nossos Sistemas Abaixo Agora vamos ao que interessa informaçoes do servidor começando com os Sistemas. Sistemas Moves System: 80% Caught System: 50% Go-Back System: 50% Portrait System: 50% Evolution System: 100% Ginasios 90% (Tentar Adicionar mais na V2) Changelog do servidor: • A Opçao Pokebag Do Client Esta Com o Sistema do Cassino Retire que Sera Aberto Normalmente Versao 1.0 • Adicionei Shiny Clefable - Shiny Wigglytuff - Shiny Tangrowth e Shiny Roserade • • Arrumei Os Attakes Dos Pokemons pareçidos com o OtPokémon (V2 Serao Todos) • • Adicionado Boost System Beta ( Esta Apenas Aumentar 300 De Hp, V2 Sera Arrumado ) • • Todos Os Shinys Alterados para Poderem Usar Level 1 e as Magias Tambem • • o Atake "Healarea" Nao Heala Players Apenas os Pokémons Downloads: Servidor Client (Pode usar este normal) Scan do Servidor Equipe: Apenas eu.1 ponto -
[CORREÇÃO] - Evento Snow Ball
[CORREÇÃO] - Evento Snow Ball
Andersen96 reagiu a Kemmlly por uma resposta no tópico
1 pontoE aí galera. Alguns membros do TK vieram me pedir ajuda para corrigir um erro no evento Snow Ball, que os jogadores ficam presos na sala de espera e não inicia o evento, em alguns da um erro relacionado ao "Position". Bem, em todos os casos até agora resolvi dessa forma: No script SBW.lua tanto em globalevents quanto em talkactions, troque essa parte: posti = Position(math.random(t_l.x,b_r.x), math.random(t_l.y, b_r.y), 7) Por essa: posti = ({x=math.random(t_l.x,b_r.x), y=math.random(t_l.y, b_r.y), z=math.random(t_l.z, b_r.z)}) Em todos os casos o problema foi resolvido, acredito que esteja relacionado a versão do servidor para que foi criado o evento e a versão diferente de alguns jogadores que o usa. Se tiver com o mesmo problema e isso não resolver, me falem que vejo o que posso fazer. @helix758 @BobStyle10 @matheuzinowned1 ponto -
[8.54] Pokémon Omega
[8.54] Pokémon Omega
Mendigorico reagiu a NickFuCked por uma resposta no tópico
1 pontof57n1h.png Boa Noite , Boa Tarde ou Bom Dia TK's não sei a hora que vocês vão ver o Tópico Estava com meu Projeto do "Pokemon Omega" Fiz várias Ediçoes no Servidor • Menu: ├ Informações; ├ Edições; ├ Erros; ├ Prints; ├ Download; └ Créditos. • Informações Básicas • Pokémons da 1 a 6 Geração [6 Geração Incompleta] Pokemons Megas adicionados [50%] Mapa Pareçido com o otpokémon.com [Quests e Outros] Conta god 222/222 Boost Stone 100% Shiny Stone 100% ---------------------------- • Edições / Ajustes • ---------------------------------------------- Mapa Editado 70 % Adicionado algumas quests novas como boost stone,shiny stone ---------------------------------------------- • Erros do Servidor • Algumas Quests estão bugadas ---------------------------------------------- • Prints• Resolvi Fazer um Vidio mostrando um pouco do servidor sistemas pokemons entre outros Link - -------------------------------------------------------------------- Download/Scan Server Download -> http://bit.ly/1JMRBtY Scan \/ https://www.virustotal.com/pt/file/58dcb515a65fed349f13172c81de8208d66e674d372824baaa5c2c8754106816/analysis/1431740265 -------------------- Client Download -> http://bit.ly/1VvXRqL Scan \/ https://www.virustotal.com/pt/file/2d796142785e5b1ceb03d2aadba30123a8138d850ff8b3bbe245a432ed2b055c/analysis/1431740264 Creditos Kenny Dxp [Por 70% do servidor] Mewtwo Jdj [Por adicionar algumas quests] Pokeblx [Modificaçoes no mapa] Bolz [Por algums sistemas colocado no servidor] Gabrieltxu [Por algums sistemas tirado do servidor skyfall 3.0] Fran [Por adicionar algums pokémons] [Lembrando antes de ligar o servidor] Substitua seu config.lua por esse http://bit.ly/20ymxSX e adicione isso para ligar o servidor http://bit.ly/20bMYkx1 ponto -
[8.54]Particle auras (Feitas por mim)
Bom dia, Boa tarde, Boa noite galera do tk, não sei que horas vão ver esse topico... Vamos ao que interessa Hoje venho divulgar à vocês umas sprites(OBD) de umas particle auras feitas por mim...(8.54) Downloads Disponiveis: - Magmar: Cor da aura: Vermelho - Magmar: Azul - Gardevoir Amarelo - Electabuzz: Amarelo - Scyther: Azul Download das sprites (Mediafire): http://www.mediafire.com/download/eotkaacjput26rh/Auras.rar1 ponto
-
QUASE TODOS BUGS DE OTSERV A SER REVELADO.
QUASE TODOS BUGS DE OTSERV A SER REVELADO.
Tricoder reagiu a AntigoLiberato por uma resposta no tópico
1 pontoTrabalhei com Otserv por vários meses, na área de bugs, tenho quase todos. e alguns que eu descobri por conta. são uma lista por volta de 20 bugs, estou pensando em posta-los todos aqui, já que eu já brinquei muito com eles por ai, e estou me aposentando definitivamente do TIBIA. gostaria de saber se todos estão de acordo e querem isso. se sim deixe nos comentários.1 ponto -
....
1 ponto
- (Resolvido)Npc Não carrega!
1 ponto@Kemmlly Me ajudou resolver o problema, era o seguinte: A linha que tem que adicionar no login.lua estava depois do return true, erro meu! Pode fechar topico!1 ponto- [v32] GlobalFull 11/12 - New Asuras, Falcons, Warzones 4,5,6 . (Updates Frequentes)
[v32] GlobalFull 11/12 - New Asuras, Falcons, Warzones 4,5,6 . (Updates Frequentes)
godofglobal reagiu a Johncore por uma resposta no tópico
1 pontovocê deve colocar no config.lua do otserv a opção SHA1 na guia de -- MySQL dps de mysqlSock você acrescenta: passwordType = "sha1" que todas senhas vao pegar normalmente. Alguem sabe informar quais as novas hunts, spawns que o Mitsuig cita de novidade? pois ele colocou os novos monstros, mas nao encontro a quest Heart of Destruction Quest e nem os respectivos monstros no mapa, apenas na pasta monster1 ponto- Tp Falante
1 pontoAté consigo, mas quantas cores vc quer? Da maneira q tô pensando n consigo 1-255 não , quanto mais cores mais extenso e complicado pra fazer, posso fazer com 3 cores?1 ponto- GesiorACC 2019 8.60 UPDATE 29/06/2019
GesiorACC 2019 8.60 UPDATE 29/06/2019
Matth97 reagiu a Natanael Beckman por uma resposta no tópico
1 pontoLinha 183 no cofig.lua veja tem --1 ponto- Como altero a fórmula de dano das armas?
Como altero a fórmula de dano das armas?
Reds reagiu a xWhiteWolf por uma resposta no tópico
1 ponto1) se não me enganou postaram no git oficial do tfs um pr para uma função de pegar a stance por Lua, ai voce só colocar if player:getStance() == 1 pra controlar 2) Voce pode fazer ele registrar não pra um id mas pra todos os itens com determinada propriedade, mas isso requer alteração na source. Contudo, se vc realmente vai mudar a fórmula de tudo, é muito mais vantajoso alterar em weapons.cpp as fórmulas direto do que utilizar scripts pra isso. 3) voce pode alterar a formula das wands tanto por script quanto por source. 4) function default é uma atribuição que voce coloca pra definir que a função daquela tag é a padrão (registrar um script), existem outros tipos de function pré definidas na source que você pode escolher sem ter q modificar nada. Um exemplo melhor disso é encontrado nas talkactions, lá alem de default você tem functions como attr e reload que são controladas diretamente pela source e você não vai achar nenhum script vinculados à ela. Outro exemplo é o exiva. Agora pra weapons eu desconheço quais são os outros functions existentes, mas posso verificar pra você na source, se quiser1 ponto- [$$$] Fundo e ícone para cliente
[$$$] Fundo e ícone para cliente
Beeny reagiu a xWhiteWolf por uma resposta no tópico
1 pontoeu nem to em casa por enquanto, mas depois te chamo lá.. Valeu lindu1 ponto- [$$$] Fundo e ícone para cliente
[$$$] Fundo e ícone para cliente
xWhiteWolf reagiu a Beeny por uma resposta no tópico
1 pontoCaralho, lobo, que saudades. Porra, pra quem é programador tá ótimo. Se quiser, eu te do uma força. Tô até o pescoço de job haha. Mandei msg lá, não sei se é esse skype ainda. http://prntscr.com/brap231 ponto- (Resolvido)Npc Quest
1 pontolocal 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) local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid --[[ REMEMBER TO SET YOUR STORAGE AS YOURSTORAGE! ]]-- local storage = 100010 local tab = { item = {5920, 1}, -- {id do item que ele precia receber na primeira missao, quantidade} item2 = {5920, 1}, -- {id do item que ele vai dar, quantidade} item3 = {5920, 1}, -- {id do item que ele vai receber do Katum, quantidade} } if(msgcontains(msg, 'quest') or msgcontains(msg, 'slug')) then if(getPlayerStorageValue(cid, storage) < 1) then npcHandler:say("Hey, Eu perdi as minhas miniaturas no sub-solo.. voce poderia buscar para min? eu preciso de {5 dragon miniature}.", cid) setPlayerStorageValue(cid, storage, 1) elseif(getPlayerStorageValue(cid, storage) == 1) then npcHandler:say("Voce recuperou as 5 dragon miniature?", cid) talkState[talkUser] = 1 elseif(getPlayerStorageValue(cid, storage) > 1) then npcHandler:say("Desculpe voce ja fez essa quest.", cid) end elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then if getPlayerItemCount(cid, tab.item[1]) >= tab.item[2] then doPlayerRemoveItem(cid, tab.item[1], tab.item[2]) npcHandler:say("Wow! Muito obrigado! tenho algo aqui de muito valor, e acredito que Katum gostaria de falar com voce!", cid) doPlayerAddItem(cid, tab.item2[1], tab.item2[2]) setPlayerStorageValue(cid, 100012, 0) setPlayerStorageValue(cid, storage, 2) talkState[talkUser] = 0 else npcHandler:say("Voce nao tem meus items, sinto muito.", cid) talkState[talkUser] = 0 end elseif(msgcontains(msg, 'no') and talkState[talkUser] > 0) then npcHandler:say("entao ta..", cid) talkState[talkUser] = 0 elseif (msgcontains(msg, 'upgrade') and getPlayerStorageValue(cid, 100012) == 0) then if getPlayerItemCount(cid, tab.item3[1]) >= tab.item3[2] then npcHandler:say("Obrigado, agora posso terminar.", cid) doPlayerRemoveItem(cid, tab.item3[1], tab.item3[2]) setPlayerStorageValue(cid, 100012, 1) else npcHandler:say("Voce não pegou o item com o Katum, retorne quando tiver o item.", cid) end elseif (msgcontains(msg, 'upgrade') and getPlayerStorageValue(cid, 100012) == 1) then npcHandler:say("Nao ha upgrade disponivel, voce ja concluiu a tarefa.", cid) elseif (msgcontains(msg, 'upgrade') and getPlayerStorageValue(cid, 100012) < 0) then npcHandler:say("Voce deve completar a primeira missao para iniciar o upgrade.", cid) end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Acredito que seja assim, certo?1 ponto- [DxP] Exclusivo Poketibia OpenSource+Cliente+Site+DB
1 - Abre o RME, Vai em File > Import > Import Monster/Npc's 2 - Quando abrir o negoço pra procurar seus arquivos, va na pasta do seu servidor > data > monsters e pegue todos os arquivos XML. 3 - Faz a mesma coisa, File > Import > Import Monster/Npc's 4 - Agora ao invez de abrir a pasta dos monsters, abra a pasta dos npc's e pegue todos arquivos XML. Se depois disso continuar não mostrando eles, só apertar "F"1 ponto- (Resolvido)Npc Não carrega!
1 pontoO problema não está no npc, quem faz a contagem é o segundo script, mas ele n tem erros, acabei de testar novamente, você lembrou de colocar a tag: registerCreatureEvent(cid, "taskblazing") No login.lua? E se colocou, no creaturescripts.xml o nome está desse mesmo jeito aí?1 ponto- Order System
Order System
lucasmourahere reagiu a lazarocp por uma resposta no tópico
1 pontoActions > #getCreatureSummons(cid) == 0 then return true end if getCreatureSpeed(getCreatureSummons(cid)[1]) == 0 then doPlayerSendCancel(cid, "Você não pode pedir o seu pokemon para se mover agora.") return true end if getPlayerStorageValue(getCreatureSummons(cid)[1], 12) == 1 then doPlayerSendCancel(cid, "Você não pode pedir o seu pokemon para se mover agora.") return true end doPlayerSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", move!", 1) doChangeSpeed(getCreatureSummons(cid)[1], -getCreatureSpeed(getCreatureSummons(cid)[1])) setPlayerStorageValue(getCreatureSummons(cid)[1], 12, 1) local function move(params) if isCreature(params.cid) then if isCreature(getCreatureSummons(params.cid)[1]) then if getPlayerStorageValue(getCreatureSummons(params.cid)[1], 12) == 0 then return true end if getDistanceBetween(getThingPos(getCreatureSummons(params.cid)[1]), topos) == 0 then if getCreatureSpeed(getCreatureSummons(params.cid)[1]) == 0 then local function speeed(params) if isCreature(params.sum) then if getCreatureSpeed(params.sum) == 0 then doChangeSpeed(params.sum, getCreatureBaseSpeed(params.sum)) end end end addEvent(speeed, 600, {sum = getCreatureSummons(params.cid)[1]}) end setPlayerStorageValue(getCreatureSummons(params.cid)[1], 12, 0) setPlayerStorageValue(cid, etudao, -1) return true end local dire = getDirectionTo(getThingPos(getCreatureSummons(cid)[1]), params.topos) if dire >= 0 and dire <= 7 then if dire == NORTHWEST then if math.random(1,100) >= 51 then dire = NORTH if isWalkable(getPosByDir(getThingPos(getCreatureSummons(params.cid)[1]), dire), params.ccid, 0, 0) then dire = NORTH else dire = WEST end else dire = WEST if isWalkable(getPosByDir(getThingPos(getCreatureSummons(params.cid)[1]), dire), params.ccid, 0, 0) then dire = WEST else dire = NORTH end end elseif dire == SOUTHWEST then if math.random(1,100) >= 51 then dire = SOUTH if isWalkable(getPosByDir(getThingPos(getCreatureSummons(params.cid)[1]), dire), params.ccid, 0, 0) then dire = SOUTH else dire = WEST end else dire = WEST if isWalkable(getPosByDir(getThingPos(getCreatureSummons(params.cid)[1]), dire), params.ccid, 0, 0) then dire = WEST else dire = SOUTH end end elseif dire == SOUTHEAST then if math.random(1,100) >= 51 then dire = SOUTH if isWalkable(getPosByDir(getThingPos(getCreatureSummons(params.cid)[1]), dire), params.ccid, 0, 0) then dire = SOUTH else dire = EAST end else dire = EAST if isWalkable(getPosByDir(getThingPos(getCreatureSummons(params.cid)[1]), dire), params.ccid, 0, 0) then dire = EAST else dire = SOUTH end end elseif dire == NORTHEAST then if math.random(1,100) >= 51 then dire = NORTH if isWalkable(getPosByDir(getThingPos(getCreatureSummons(params.cid)[1]), dire), params.ccid, 0, 0) then dire = NORTH else dire = EAST end else dire = EAST if isWalkable(getPosByDir(getThingPos(getCreatureSummons(params.cid)[1]), dire), params.ccid, 0, 0) then dire = EAST else dire = NORTH end end end local dire = dire if getCreatureSpeed(getCreatureSummons(params.cid)[1]) == 0 then doChangeSpeed(getCreatureSummons(params.cid)[1], getCreatureBaseSpeed(getCreatureSummons(params.cid)[1])) doPushCreature(getCreatureSummons(params.cid)[1], dire, 1, 0) doChangeSpeed(getCreatureSummons(params.cid)[1], -getCreatureSpeed(getCreatureSummons(params.cid)[1])) else doPushCreature(getCreatureSummons(params.cid)[1], dire, 1, 0) doChangeSpeed(getCreatureSummons(params.cid)[1], -getCreatureSpeed(getCreatureSummons(params.cid)[1])) end end end end end local function voltarnormal(params) if isCreature(params.cid) then if isCreature(getCreatureSummons(params.cid)[1]) then setPlayerStorageValue(cid, etudao, -1) if getCreatureSpeed(getCreatureSummons(params.cid)[1]) == 0 then local function speeed(params) if isCreature(params.sum) then if getCreatureSpeed(params.sum) == 0 then doChangeSpeed(params.sum, getCreatureBaseSpeed(params.sum)) end end end addEvent(speeed, 0, {sum = getCreatureSummons(params.cid)[1]}) end setPlayerStorageValue(getCreatureSummons(params.cid)[1], 12, 0) end end end local pois = getThingPos(item2.uid) local speed = getCreatureBaseSpeed(getCreatureSummons(cid)[1]) local temk = 1000 -(2.3 * speed) local SummonPos = getThingPos(getCreatureSummons(cid)[1]) local travelx = math.abs((topos.x) - (SummonPos.x)) local travely = math.abs((topos.y) - (SummonPos.y)) local travel = ((travelx) + (travely)) addEvent(move, 0, {cid = cid, ccid = getCreatureSummons(cid)[1], topos = pois, item2 = item2.uid}) for i = 1, travel-1 do addEvent(move, temk*i, {cid = cid, ccid = getCreatureSummons(cid)[1], topos = pois, item2 = item2.uid}) end addEvent(voltarnormal, temk*travel, {cid = cid}) exhaustion.set(cid, etudao, travel) return true end Coloca isso na Lib function doPushCreature(uid,direction,distance,time) if isCreature(uid) == TRUE then local rand = (2*math.random(0,1))-1 local rand2 = math.random(-1,0) if direction == 0 then signal = {0,rand,-rand,rand,-rand,0,-1,-1,-1,0,0,0} elseif direction == 1 then signal = {1,1,1,0,0,0,0,rand,-rand,rand,-rand,0} elseif direction == 2 then signal = {0,rand,-rand,rand,-rand,0,1,1,1,0,0,0} elseif direction == 3 then signal = {-1,-1,-1,0,0,0,0,rand,-rand,rand,-rand,0} elseif direction == 4 then signal = {-1,rand2,(-rand2)-1,0,1,rand2+1,rand2,0} elseif direction == 5 then signal = {1,-rand2,-((-rand2)-1),0,1,rand2+1,rand2,0} elseif direction == 6 then signal = {-1,rand2,(-rand2)-1,0,-1,(-rand2)-1,rand2,0} else signal = {1,-rand2,-((-rand2)-1),0,-1,(-rand2)-1,rand2,0} end local pos = getThingPos(uid) nsig = #signal nvar = 0 repeat nvar = nvar+1 newpos = {x=pos.x+(signal[nvar]),y=pos.y+(signal[(nsig/2)+nvar]),z=pos.z} newtile = {x=newpos.x,y=newpos.y,z=newpos.z,stackpos=0} until getTileThingByPos(newtile).uid ~= 0 and hasProperty(getTileThingByPos(newtile).uid,3) == FALSE and queryTileAddThing(uid,newpos) == 1 or nvar == (nsig/2) if distance == nil or distance == 1 then doTeleportThing(uid,newpos,TRUE) else distance = distance-1 doTeleportThing(uid,newpos,TRUE) if time ~= nil then addEvent(doPushCreature,time,uid,direction,distance,time) else addEvent(doPushCreature,500,uid,direction,distance,500) end end end end1 ponto- Order System
Order System
lucasmourahere reagiu a NighteyeTV por uma resposta no tópico
1 pontoAcredito que todo servidor de pokemon já venha com esse sistema, oq deu no seu ?1 ponto- Novos comandos para Guild: war, invite, broadcast
Testado no: TFS 0.4 Bom, esse script adiciona alguns comandos para auxiliar principalmente lideres de guildas, eu coloquei dois comandos padrões, porém se você tiver alguma ideia de comando, você pode adicionar na tabela. /guild - Mostra a lista de comandos. A lista de comandos aparece em um popup: O comando /guild mensagem é o broadcast, caso você desative-o nas configurações, ele irá sumir da lista de comandos. O preço também é configurável e caso você desative-o nas configurações, ele irá sumir da lista de comandos. - Instalação - Na pasta "OT/Data/Talkactions/Scripts", copie e cole um arquivo.LUA, renomeie para guildHelp.lua, apague tudo e cole: local config = { keys = { ["war"] = {msg = " está procurando por uma guerra", info = "Procurar por uma guerra."}, ["invite"] = {msg = " está procurando por membros", info = "Procurar por membros para sua guilda."}, }, needMoney = {on = true, price = 15000}, -- Ativar custo para usar comando. broadcast = true, -- Ativar mensagem livre, exemplo: /guild mensagem livre storage = 43095, -- Só altere caso seja necessário permission = {3, 2}, -- Permissões: 3 = Leader, 2 = Vice-Leader, 1 = Member cooldown = 5 -- Em minutos. } function onSay(cid, words, param) local key, inf = config.keys[param], '' for wa, kon in pairs(config.keys) do inf = inf ..words.. " " ..wa.. " - " .. kon.info .."\n" end if config.broadcast then inf = inf .. words .. " mensagem - Mensagem livre." end if config.needMoney.on == true then inf = inf .. "\n\nPreço: " .. config.needMoney.price end if not isInArray(config.permission, getPlayerGuildLevel(cid)) then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Você não tem permissão para usar esse comando.") and true elseif (param == "") then return doPlayerPopupFYI(cid, "Comandos:\n" ..inf) and true elseif getPlayerStorageValue(cid, config.storage) > os.time() then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde ".. math.ceil(getPlayerStorageValue(cid, config.storage) - os.time()) .." segundos para usar novamente.") and true elseif config.needMoney.on == true then if doPlayerRemoveMoney(cid, config.needMoney.price) == false then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Você não tem ".. config.needMoney.price .." gold coins.") end end if key then doBroadcastMessage("O jogador [".. getCreatureName(cid) .."] da guild [".. getPlayerGuildName(cid) .."]".. key.msg ..".") setPlayerStorageValue(cid, config.storage, os.time() + config.cooldown * 60) elseif not key and config.broadcast == true then doBroadcastMessage("Player[".. getCreatureName(cid) .."] Guild(".. getPlayerGuildName(cid) .."): ".. param) setPlayerStorageValue(cid, config.storage, os.time() + config.cooldown * 60) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, 'Comando inválido, digite apenas '.. words ..' para ver a lista de comandos.') end return true end Agora em "OT/Data/Talkactions", abra o arquivo talkaction.xml e adicione: <talkaction words="!guild;/guild" script="guildHelp.lua"/> É isso, caso tenha alguma sugestão ou encontre algum erro, me avise. Créditos: @Wakon1 ponto- alguém ajuda a ajeitar isso aqui bro :(
aí galera quem poder ajudar vou agradecer, qual o problema dessa script ? bom ela está quase 100% o unico problema dela que quando vc coloca o item no chão, o book fica infinito com isso o player fica usando infinitamente, aí ele vai ficar ganhando item sem parar. local config = { exhausttime = 7200, -- time in seconds exhauststorage = 2301, level = 50 -- level minimo para usar o book } function onUse(cid, item, fromPosition, itemEx, toPosition) local rewarditems = { {id = 2492, chance = 10, count = 1}, -- id da demon legs {id = 2498, chance = 10, count = 1}, -- id da demon armor {id = 2488, chance = 10, count = 1}, -- id do demon shield {id = 2488, chance = 20, count = 1}, -- id do demon helmet {id = 2488, chance = 50, count = 1} -- id stell boots } if getPlayerLevel(cid) < config.level then doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) doPlayerSendCancel(cid, "Voce precisa estar ser level "..config.level.." para usar o livro.") return true end if exhaustion.check(cid, config.exhauststorage) then local time = exhaustion.get(cid, config.exhauststorage) local hours, minutes, seconds = math.floor (time / 3600), math.floor ((time - ((math.floor (time / 3600)) * 3600))/ 60), time - ((math.floor (time/60)) * 60) if time >= 3600 then text = hours.." "..(hours > 1 and "hours" or "hour")..", "..minutes.." "..(minutes > 1 and "minutes" or "minute").." and "..seconds.." "..(seconds > 1 and "seconds" or "second") elseif time >= 120 then text = minutes.." "..(minutes > 1 and "minutes" or "minute").." and "..seconds.." "..(seconds > 1 and "seconds" or "second") else text = seconds.." "..(seconds > 1 and "seconds" or "second") end doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Esta vazio, voce precisa esperar "..text.." antes de usar o livro novamente.") return true end local chance = math.random(1,100) for i = 1, #rewarditems, 1 do if chance < rewarditems[i].chance then local info = getItemInfo(rewarditems[i].id) if rewarditems[i].count > 1 then text = rewarditems[i].count .. " " .. info.plural else text = info.article .. " " .. info.name end local item = doCreateItemEx(rewarditems[i].id, rewarditems[i].count) if(doPlayerAddItemEx(cid, item, false) ~= RETURNVALUE_NOERROR) then doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) text = "Voce encontrou uma recompensa, mas voce nao tem cap ou espaco na bp para ganha-la." else local book = 1950 doPlayerRemoveItem(cid, book, 1) text = "Voce encontrou " .. text .. "." exhaustion.set(cid, config.exhauststorage, config.exhausttime) end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, text) return true else chance = chance - rewarditems[i].chance end end end1 ponto- alguém ajuda a ajeitar isso aqui bro :(
@Wakon certo mano, vlw ae :D fucionou 200%1 ponto- (Resolvido)Scrip selamento de bijus Narutibia 7.8
Em actions/script - Crie um script referente ao selamento 1, ou selar1.lua Abra o arquivo selar1.lua e cole isso dentro. function onUse(cid, item, frompos, item2, topos) chakrapos = {x=94, y=643, z=6, stackpos=1} -------- posição referente onde irá estar o chakra boss = {x=98, y=640, z=7, stackpos=1} ----- posição referente onde irá nascer a bijuu caso falhe efeito = {x=98, y=640, z=7, stackpos=1} ----- posição referente a o efeito e a mensagem de falha sortiado = math.random(1,10) --- Isso refere a sorte de selar ou não, é entre 1 a 10, não mexa a menos que saiba o que está fazendo. chakraselado = getPlayerStorageValue(cid,1111) ---- Referente ao id de storage que ficará salvo se selou ou não. if chakraselado == -1 then --- NÃO MEXA if item.uid == 17231 ---------- uniqueid - você coloca na alavanca and item.itemid == 1945 ------- id da alavanca and chakrapos.itemid == 2171 -------- id do chakra and sortiado == 1 then ---- refere a 10% da sorte, ou seja, entre a chance 1 a 10, isso refere ao 1, se cair 1, falha doRemoveItem(chakrapos.uid,1) doSummonCreature("Shukaku", boss) --- NOME DO BOSS ou monstro que nascerá, caso falhar doSendAnimatedText(efeito, "GROARR!!", 210) doSendAnimatedText(efeito, "Fail!!", 180) elseif item.uid == 17231 ---------- uniqueid - você coloca na alavanca and item.itemid == 1945 ------- id da alavanca and chakrapos.itemid == 2171 -------- id do chakra and sortiado >= 2 then ---- refere a 90% da sorte, ou seja, entre 2 a 10, isso refere ao 2 a 10, se cair entre 2 a 10, da sucesso. doRemoveItem(chakrapos.uid,1) --- removerá o chakra da posição doSendMagicEffect(topos,1) --- soltará um efeito na alavanca setPlayerStorageValue(cid,1111,1) --- gravará a storage que foi selada doSendAnimatedText(efeito, "GEDOU!!", 210) --- soltará uma fala ao selar doSendMagicEffect(efeito,145) --- Número do efeito, mude a seu gosto. else doSendAnimatedText(topos, "Chakra Empty!!", 20) --- refere se o ou chakra vazio. end else doSendAnimatedText(topos, "Seal!!", 210) --- mensagem após tentar selar novamente, caso tenha selado já. end end Agora em actions.xml adicione essa seguinte linha <action uniqueid="17231" script="selar1.lua" /> Esse script foi retirado e adaptado do servidor Extnl, lembrando que isso é somente a 1° cauda, caso queira fazer com as demais, é só seguir as instruções que coloquei no script, é fácil, só mudar alguns números, etc. Em 7.81, se não me engano não tem como fazer uma global message para todos, ou seja, não é possivel fazer nas versões 7.81 Não testei, caso ocorra algum error, só postar aqui.1 ponto- Não sei oque Aconteceu Com meu mapa
Não sei oque Aconteceu Com meu mapa
Lucas Barbaresco reagiu a di12345d por uma resposta no tópico
1 pontovocê vai na pasta do ot, que tá esse mapa, coloca o items.otb e o items.xml e joga na pasta do remeres da versão do seu mapa no caso creio que seja a 8.60 custa nada agradecer1 ponto- [DxP] Exclusivo Poketibia OpenSource+Cliente+Site+DB
[DxP] Exclusivo Poketibia OpenSource+Cliente+Site+DB
Salazar sly reagiu a Maneluxo por uma resposta no tópico
1 pontoMano tu ta tentando rodar sem site. ele nao ta detectando o SQL por que ele ta procurando o mysql<- esse é usado nos sites. faz assim usa o config.lua das sources ai sim vai rodar. Se ajudou quero meu rep+1 ponto- (Resolvido)Base Poke Lute 1.0 by: Carlos Barbosa
(Resolvido)Base Poke Lute 1.0 by: Carlos Barbosa
absolutcr reagiu a sidneivascao por uma resposta no tópico
1 pontoAqui minha Base Antiga , Não comprem desses lek, so querem roubar kkk CLIQUE AQUI PARA BAIXAR1 ponto- Crazy Vipot (Mapa+Website+Basa De Dados)
Crazy Vipot (Mapa+Website+Basa De Dados)
Jocble reagiu a Marcio Silva por uma resposta no tópico
1 pontoOla pessoal cá estou eu de novo. Este servidor é 100% baseado no OpenTibia SVN, ou sejá, este server não possui uma versão SQLite, este server não possui Account Manager, ou seja... este server é apenas para quem sabe mexer com xampp e website. Mas vamos mas é falar do mapa. • O Que Contêm no Servidor: + Scripts. + Maps. + Pack de Monstros 100 % Proprios. + Milhares NPC'S,um File para Cada NPC. + War System. + TFS 0.4 DEV Rev: 3884 com War System Já Compilado. +Varios Teleportes free e Vip + Varias hunts por level + Mapa proprio com uma nova cidade e varias hunts implantadas • Lista Das Principais Quests (Todas Funcionando 100%): + The Annihilator Quest + Demon Helmet Quest + Firewalker Boots Quest + The Inquisition Quest + The Pits of Inferno Quest + Sless Set + The Demon Oak Quest + Quest de dias Vip + Quest de addon doll +Entre outras Prints Area 2k Vários Teleportes Peço que fechem o topico pois o ot irá abrir brevemente de novo Créditos: Thales Valentim CrAzYboY Márcio Silva +*Nota: o server esta ainda incompleto mas ja esta jogável, eu adicionei aos itens iniciais um item que da 100 points no website se quiserem retirem, como estou sem tempo para corrigir alguns bugs que ainda tem principalmente nos eventos partilho com vocês. Bom Jogo1 ponto- {Lista} Waypoints XenoBot {Solid-Script}
{Lista} Waypoints XenoBot {Solid-Script}
samin reagiu a EdsonJunior por uma resposta no tópico
1 pontoE ae pepecas do mal (nada contra...) vou criar esse topico, pra ajudar vocês a encontrarem, os scripts do Solid-Script.Com(Scripts pagos, que postarei free)... Vou tentar sempre manter atualizado, se gostou, da um like ai, é a unica forma da gente sentir prazer (aquela carinha), ajudando vocês! Partiu?! -= ELITE KNIGHT =- ..:: Baixar FULL PACK ::.. [EK 20+] Inukaya Chakoya [EK 30+] Tiquanda Laboratory [EK 40+] Mammoth Shearing Factory [EK 40+] Hrodmir Stone Golem [EK 50+] Forest Fury Camp [EK 60+] Tyrsung Frost Giant [EK 60+] Barbarian Camp BIG [EK 75+] Venore Corym (East) [EK 75+] Treasure Island Zombies [EK 75+] Venore Corym (norte) [EK 80+] Yalahar Zombies [EK 80+] Yalahar Cults [EK 80+] Liberty Bay Cults [EK 80+] Hrodmir Quara Scout [EK 100+] Yalahar Arena [EK 100+] Vengoth Werewolves [EK 100+] POH Hardcore [EK 100+] Nibelor Crystal Spider [EK 100+] Goroma Cults [EK 100+] Farmine Killer Caiman [EK 100+] Drefia Necromancer [EK 100+] Ankrahmun Green Djinns [EK 100+] Ankrahmun Blue Djinns [EK 120+] Killer Caimans Surface [EK 130+] Quara Hell [EK 130+] Hrodmir Crystal Spider [EK 130+] Hidden Brimstone Bugs [EK 130+] Goroma Necromancer [EK 150+] Sea Serpent North [EK 150+] Frozen Trench [EK 150+] Drefia Wyrms [EK 150+] Drefia Vampires [EK 160+] Sea Serpent South [EK 160+] Hive Surface [EK 160+] Drillworms [EK 180+] Isle Of Strife [EK 180+] Formorgar Mines Hidden Spawn [EK 180+] Edron Soils [EK 180+] Lizard Tower [EK 180+] Deeplings Zoo [EK 180+] Brimstone Lizard City [EK 200+] Yalahar Quaras [EK 200+] Okolnir Frost Dragon Hardcore [EK 200+] Formorgar Mines -5 [EK 200+] Deeplings West & NE [EK 250+] Hives NE Tower [EK 250+] Banuta -1 [EK 280+] Elder Wyrms [EK 300+] The Hive West Tower [EK 300+] Lizards Walls [EK 300+] Deeplings Hardcore Stage 2 [EK 325+] Deeplings Stage 3 [EK 330+] Banuta -2 -= ROYAL PALADIN =- [RP 10+] Femor Hills Trainer [RP 30+] Mammoth Shearing Factory [RP 30+] Hrodmir Stone Golem [RP 35+] Tiquanda Laboratory [RP 50+] Hrodmir Quara Scounts (SMALL) [RP 70+] Hrodmir Quara Scout BIG [70+] Helheim Undeads [RP 75+] Yalahar ZOmbies [RP 80+] Yalahar Arena [RP 100+] Cemetery -1 [RP 100+] Vengoth Werewolves [RP 100+] Helheim Braindeaths [RP 100+] Goroma Necromancer [RP 100+] Drefia Necromancer [RP 120+] Zao Dragon Lords [RP 120+] Zao Muggy Plains HARDCORE [RP 120+] Hrodmir Crystal Cave [RP 130+] Okolnir Arena [RP 130+] Hidden Lizards [RP 130+] Drefia Vampires [RP 140+] Port Hope Hydras [RP 160+] Drillworms [RP 180+] Kazordoon Lost Dwarves [RP 180+] Formorgar Mines -5 [RP 180+] Corruption Hole -1 -= ELDER DRUID / MASTER SORCERER =- ..:: Baixar Full Pack ::.. [MAGE 30+] Tiquanda Laboratory [MAGE 30+] Mammoth Shearing Factory [MAGE 75+] Ankrahmun Ancient Scarab (West) [MAGE 100+] Vengoth Werewolves [100+] Stampors [MAGE 100+] Ancient Ruins Tomb -4 [MAGE 120+] Zao Dragon Lord [MAGE 120+] Hrodmir Crystal Cave [MAGE 120+] Frozen Trench [MAGE 120+] Drefia Necromancer [ED 140+] Hidden Lizards [ED 150+] Port Hope Hydras (SD) [ED 150+] Okolnir Arena [ED 150+] Liberty Bay Behemoth [ED 150+] Drefia Vampires [ED 170+] Forbidden Behemoths [ED 175+] Zao Souleaters [ED 180+] Lower Rathleton [ED 180+] Forbidden Lands Hydra [ED 180+] East Plantations & Lizard Tower [ED 200+] Yalahar QUaras [ED 200+] Deeplings Zoo [ED 220+] Ultimate Calassa [ED 220+] Hellspawns -1 [ED 220+] Edron Demons (SD) [ED 230+] Gnomebase Hot Spot [MAGE 235+] Banuta Surface (SD) [MAGE 250+] Vengoth North [MAGE 250+] Demons Yalahar East [MAGE 250+] Brimstone Bugs [MAGE 270+] Goroma Demons [300+] Oramond Surface [MAGE 300+] Lizard City [300+] Banuta -21 ponto- como editar o attack de uma sword
é isso mesmo que eu ia falar, só ia pegar o id (:1 ponto- Free for use!
1 pontoTutorialzinho pra fazer folhagens, Usei essa técnica pra fazer a arvore de cima. Pode ajudar alguém C achar q vale a pena pode dar REP++ ai, n sei pra q serve, mas pelo jeito ajuda ja q tanta gente pede haha1 ponto- [CreatureEvent] Sem Crash de Account Manager
Olá galerinha Tkbianas, Vejo muita gente que tem esse problema com aqueles espiritos abençoados que gosta de entrar com 200 magebomb para crash o server, então está aqui by darkhaos : XML Code: <event type="login" name="Add" event="script" value="preventcrash.lua"/> creaturescripts/scripts crie preventcrash.lua: local max = 10 function onLogin(cid) local i = 0 for _, it in ipairs(getPlayersOnline()) do if getCreatureName(it):lower() == "Account Manager" then i = i + 1 end end if i > max then return false end return true end Agora só poderar ter 10 Account Manager online ! Att. Huziwara no Mokou1 pontoLíderes está configurado para São Paulo/GMT-03:00 - (Resolvido)Npc Não carrega!
Informação Importante
Confirmação de Termo