Líderes
-
Smart Maxx
MembroPontos193Total de itens -
Dieguiin XP
MembroPontos302Total de itens -
-
Ken Kaneki
MembroPontos77Total de itens
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 12/11/14 em todas áreas
-
[8.54] Servidor + Client Naruto B&W [EXCLUSIVO]
OLÁ USUARIOS DO TIBIA KING .. HOJE ESTAREI TRAZENDO UMA NOVIDADE .. O SERVIDOR DE NTO EXCLUSIVO DO NTO BLACK & WHITE(AKELE OT NOVO QUE FOI CRIADO A 1 MES POR E MIN E POR O [ADM] Johnatan). VALE LEMBRAR QUE O NTO BLACK WHITE FOI UM DOS SERVIDORES DE NARUTIBIA QUE MAIS CRESCEU NOS ULTIMOS TEMPOS .. EM APENAS 1 SEMANA DE NTO JÁ ATINGIMOS A META DE 70 ~ 80 USUARIOS ONLINE FIXOS DIARIOS, E ESSE É O SERVIDOR MAIS RECENTE DO NTO BLACK WHITE BASEADO NO DO SERVIDOR MADARA RINNEGAN EDITADO POR MIN E POR O JOHNATA. ANTES DE MAIS NADA GOSTARIA DE EXPLICAR O MOTIVO DE TAR POSTANDO O SERVER .. BEM O JOHNATAN ERA QUEM FAZIA PRATICAMENTE TUDO NAS ATUALIZAÇÕES E TAALS .. POREM ELE PAROU COM NTO AI TIVE QUE DESMONTAR O NTO B&W PORQUE EU NÃO TINHA CONDIÇÕES PRA DAR CONTA DO NTO SOZINHO. CHEGA DE BLABLA E VAMOS LÁ!! [+] NOVIDADES & CARACTERISTICAS [+] ERROS E BUGS [+] PRINTS DO SERVER [+] DOWNLOAD [+] CREDITOS [+] NOVIDADES & CARACTERISTICAS [+] ERROS E BUGS [+] PRINTS DO SERVER [+] Downloads Servidor Naruto B&W: Clique Aqui Client(descompilado): Clique Aqui [+] Creditos - Madara Rinnegan (servidor base) - [ADM] Johnata Editar Praticamente Todo o Servidor - Eu Por umas Besteiras q eu Coloquei e Por Postar GOSTOU DO SERVIDOR? DA UM REP++4 pontos
-
[Pokemon Kpdo] Pokemon kpdo exaioros By Cater
[Pokemon Kpdo] Pokemon kpdo exaioros By Cater
Bruno Maciell e 2 outros reagiu a kpdo por uma resposta no tópico
3 pontosOlá caros amigos do forum estou aqui postando o pack completo do pokemon kpdo que atualmente se econtra online a 3 anos, eu sou o administrador do atual servidor pokemon kpdo, irei primeiramente falar o motivo de eu estar postando. Um dos meus EX-staffs roubou os arquivos que eu passei e resolveu vender a terceiros o que eu achei muito anti-ético então resolvi postar open source, pois o que o mesmo fez comigo foi muito errado então não restou a nao deixar gratuito para que o mesmo não lucre nas minha costa. Download: Client+Servidor: Mega Scan: O scan pega o client como um falso positivo por ter injeção de dll injection da barra do meu cliente porém vale lembrar que não tem virus, assim como o pack é um falso positivo. Link do Scan: VirusTotal Os sistemas que o jogo tem são: Sistema de som Cool down e poke bar. Duel System Tv Cam System Sistema de torneio Sistema de Duelos com aposta Pokemons da 1 até a 5 geração e seus devidos shinys. Sistema de shinys Muitas quests TM system etc. Creditos: Renan(Admin) Equipe staff kpdo atual e EX staffs; www.exaioros.com3 pontos -
[PARCERIA] Dedicado + Web Site = OT Poke
[PARCERIA] Dedicado + Web Site = OT Poke
kenedk2 e um outro reagiu a GabrielSapient por uma resposta no tópico
2 pontosAdmiro muito esse Eytor, recomendo podem participar.2 pontos -
[KPDO] Poste aqui suas duvidas.
[KPDO] Poste aqui suas duvidas.
Karolzinhaa e um outro reagiu a Sullivan por uma resposta no tópico
2 pontosVou dar uma arrumada aqui nesse KPDO e deixar pronto com site.2 pontos -
(Resolvido)Erro no Website
(Resolvido)Erro no Website
RogerQC e um outro reagiu a Dieguiin XP por uma resposta no tópico
2 pontosrecomendo que uso o xampp 1.7.3... no caso do (F:/Disco D/Andressa - Imagens/Anderson/Arquivos Que Eu Mais Uso/The End V0.6/Baiak Vá em xampp/htdocs/config e abre o arquivo chamado "config.ini" vai estár assim: Mude para: féche, salve e vê se resolveu seu problema.2 pontos -
(Resolvido)(Ajuda) Fly somente para VIP's
(Resolvido)(Ajuda) Fly somente para VIP's
Thayam e um outro reagiu a Dieguiin XP por uma resposta no tópico
2 pontosIsso mesmo, você poderia adicionar pocições ou mudar as que tão ali... No seu script tem if getPlayerStorageValue(cid, 17000) <= 0 then ali em vermelho coloque o Storage da sua VIP2 pontos -
GesiorACC 2019 8.60 UPDATE 29/06/2019
GesiorACC 2019 8.60 UPDATE 29/06/2019
wiz444 reagiu a Natanael Beckman por uma resposta no tópico
1 pontoAtualização de 29/06/2019. Olá meus amigos, essa é a minha última contribuição free que faço na área de OTserver, fiz uma atualização bem completa do Gesior comparando com os que existem disponíveis, não vou falar muito pois grande parte já conhecem... Vou apenas posta algumas imagem das mudanças feitas. Sempre gostei de evoluir e de oferecer aos demais uma facilidade de obter um material grátis e de qualidade, nunca utilizei meu pouco conhecimento para prejudicar os demais, pelo o contrario sempre foi na intenção de ajudar e se em algum momento falhei, falhei inconscientemente. - Foi mudado algumas imagens de layout para renovar a estrutura. - Server Info + Most Power Ful Guilds na mesma estrura. - Create Account exigindo senhas com letras minusculas, maiúsculas e números, fortalecendo a segurança do seu cliente e dificultando futuras dores de cabeças. - Adicionado o mecanismo que identifica os valores de Premuim Points e Backup Points. - Algumas mudanças de layout. - Nome do player abaixo linkado. - Adicionado um Box de doação, com a intenção apenas de complementar o layout enriquecendo a pagina. - Fixado o bug edit town, e melhorado o layout. - Characters.php refeito, nesta imagem é uma visão de uma conta com access admin. - Visão normal. - Inventário completo. - Guilds com visão ampliada. - Detalhes... - Novo SHOP com as estrutura de layout melhorada e modernizada. - Sem BUGs lembre-se do CTRL + F5 para atualizar os cookies nesta pagina. - Detalhes... - Detalhes... - Detalhes... - Histórico do SHOP... DOWNLOAD SITE SHOP.LUA XAMPP 1.7.3 DATABASE LIMPA MYSQL DATABASE COMPLETA MYSQL TUTORIAIS ÚTEIS E COMPATÍVEIS PARA O SITE: PAGSEGURO AUTOMATICO SHOPGUILD BACKUP_POINTS SISTEMA VIP_TIME Créditos: Gesior.pl(WEBMaster) Felipe Monteiro(WEBMaster, WEBDesigner) Natanael Beckman(WEBNada) Nailan (WEBMaster) Ivens Pontes (WEBMaster) Marcio Porto (WEBMaster) Danyel Varejão (Programmer LUA, C++)1 ponto -
Catch Window v1.3
Catch Window v1.3
Vodkart reagiu a Orochi Elf por uma resposta no tópico
1 ponto[MOD] Catch Window v1.3 Bom.. todos conhecem a nova janela, que quando algum jogador captura um pokemon, que nunca capturou antes, abre na tela informando quantas pokebolas (PokeBalls, GreatBalls, SuperBalls e UltraBalls), o jogador gastou para capturar aquele pokemon, e mostra também quanto de experiencia o jogador ganhou por capturar aquele pokemon. Instalação. Por enquanto o PDA, é o único servidor que está adaptada no tópico, se alguém adaptar para outros servidores, e quiser compartilhar, será muito bem vindo. Obrigado Pokemon Dash Advanced Vá na pasta Lib / Catch System.lua, e procure por: doAddPokemonInCatchList(cid, poke) E abaixo adicione: CW_Count(cid, poke, typeee) CW_Caught(cid, poke) Agora procure por: doIncreaseStatistics(poke, true, false) E abaixo adicione: CW_Count(cid, poke, typeee) Agora, vá na pasta Lib / Crie um arquivo chamado "CatchWindow_lib.lua". E dentro adicione -> Link Direto (PasteBin) <- Atualizado v1.3 ! Agora baixe o arquivo"CatcherWindow.rar", e extrai-a os arquivos dentro da pasta MODS da pasta do OTClient. Editando... No arquivo que voce colocou na LIB, tem uma tabela chamada "CW_Pokes", lá voce adiciona os pokemons e os configura. ["bulbasaur"] = {DB_Balls = 500001, DB_PK = 900001, ID_Portrait = 11989, P_Experience = 5000}, Legenda: [NomeDoPokemon] = {DB_Balls = Numero da storage, que irá ficar salvo as balls usadas. DB_Pk, Numero da storage, que irá ficar salvo se o pokemon foi capturado ou não. ID_Portrait = Item ID do Portrait de cada pokemon P_Experience = A quantidade de experiencia que o jogador irá ganhar ao capturar este pokemon.} Vídeo: https://www.youtube.com/watch?v=9ERSelYANFY&feature=youtu.be Galera, eu estou com uma meta de conseguir 30 rep+ neste tópico, GO! Créditos: Tony Araújo (OrochiElf) 100% catcherWindow.rar1 ponto -
Chain Lightning
Chain Lightning
Claudio Marcio reagiu a xWhiteWolf por uma resposta no tópico
1 pontoHoje vim trazer à pedidos uma spell do League of Legends que é a chain Lightning do personagem Ryze: Aqui tem um vídeo explicativo: Teoricamente está idêntico porém não tive a chance de testar então vou postar aqui e esperar que vocês me falem sobre os erros que podem dar (apesar de eu achar que não vai dar nenhum) Crie um arquivo em data\spells\scripts chamado chainlight.lua e coloque isso dentro dele: E agora no spells.xml: <instant name="TK" words="chainlight" lvl="8" manapercent="8" maglv="15" prem="0" exhaustion="1500" range="4" needtarget="1" needlearn="0" event="script" value="especiais/chainlight.lua"> </instant> Qualquer duvida postem aí, e se gostou da spell é só clicar em "gostei". Vou dormir agora que faz umas 20 horas to acordado scriptando pro tk auheuha flw pra vcs EDIT: Troquei o arquivo, a outra versão estava bugada então refiz do 0 e agora está funcionando. EDIT2: Se você usa a New Lib ela já possui uma função pra essa spell então apenas use esse arquivo aqui:1 ponto -
[TUTORIAL] Resolvendo qualquer erro na data base
Opa, galerinha do TK, pro meu primeiro tutorial resolvi fazer uma solução de um problema que desde que cheguei no TK, vejo que ocorre com uma certa frequência. Os erros da data base. Neste tutorial vou ensinar a resolver os erros do tipo No such table, Insert into, No such column, ... has no column named... etc. 1°) NO SUCH TABLE Bom, para o erro No such table, basta vc visualizar qual table está faltando. Para isso basta ler o erro na distro: No caso da imagem, está faltando a table: player_statements Para resolver este e qualquer outro problema deste tipo, caso sua data base seja sqlite, basta abrir sua data base pelo Sqlite Studio(download: http://sqlitestudio.pl/?act=download) e clicar em Open SQL query editor: Mas caso sua data base seja Mysql abra pelo phpMyadmin, ou por outro editor de sua preferencia. 1.1°) EXECUTANDO OS COMANDOS PARA RESOLVER O PROBLEMA Bom, dependendo da table que estiver faltando, vc irá colocar seu respectivo comando, segue abaixo TODOS os comandos básicos necessários para que sua data base fique Ok! : (VC VAI PEGAR O COMANDO REFERENTE À TABLE QUE VC QUER!!!) account_viplist Sqlite accounts Sqlite bans Sqlite environment_killers Sqlite global_storage Sqlite guild_invites Sqlite guild_kills Sqlite guild_ranks Sqlite guild_wars Sqlite guilds Sqlite house_auctions Sqlite house_data Sqlite house_lists Sqlite houses Sqlite killers Sqlite market_history Sqlite market_offers Sqlite player_deaths Sqlite player_depotitems Sqlite player_inboxitems Sqlite player_items Sqlite player_killers Sqlite player_namelocks Sqlite player_skills Sqlite player_spells Sqlite player_statements Sqlite player_storage Sqlite player_viplist Sqlite players Sqlite server_config Sqlite server_motd Sqlite server_record Sqlite server_reports Sqlite tile_items Sqlite tile_store Sqlite tiles Sqlite announcements Sqlite pagsegurotransacoes Sqlite player_advances Sqlite reports Sqlite thanks Sqlite z_bug_logs Sqlite z_featured_article Sqlite z_forum Sqlite z_helpdesk Sqlite z_monsters Sqlite z_network_box Sqlite z_news_tickers Sqlite z_ots_comunication Sqlite z_polls Sqlite z_polls_answers Sqlite z_poll_votes Sqlite z_shop_history_item Sqlite z_shop_history_pacc Sqlite z_shop_offer Sqlite z_spells Sqlite z_news_big Sqlite 2°) No such column / "NOME DA TABLE" has no column named "NOME DA COLUMN QUE FALTA" / Insert into Bom, para resolver esse problema vc deve identificar em qual TABLE está essa coluna que falta. Para isso, basta ler o erro como na imagem: No caso da imagem, está faltando a column WORLD_ID dentro da table MARKET_OFFERS. Para resolver, vc deve executar excluir a sua table MARKET_OFFERS existante em sua data base, e em seguida, executar o domando da da market_offers, encontrado acima, logicamente isso só se aplica ao caso da imagem, depende do seu caso, vc deve excutar o comando da table que estiver sendo referida no erro. Mas antes de executá-lo vc deve excluir a sua table EXISTENTE, para então executar o comando. ESTA FORMA DE RESOLUÇÃO SE APLICA AOS TRÊS CASOS: NO SUCH COLUMN, ...HAS NO COLUMN NAMED... e INSERT INTO. Bom galera, é isso. SE ENCONTRAREM, OU SE DEPARAREM COM ALGUM ERRO, BASTA ME PEDIR AJUDA QUE EU DAREI TOTAL SUPORTE PARA VOCÊS! SE ESTIVR FALTANDO MAIS ALGUMA TABLE QUE EU NÃO COLOQUEI AQUI, PF ME INFORMEM E EU ATUALIZAREI O TÓPICO!!! Lembrem-se, se eu te ajudei, por favor, deem REP++ pois foi meio trabolhoso fazer este tutorial todo... ESTOU A DISPOSIÇÃO DE TODOS! Tanto por PM quanto por SKYPE, e até mesmo por aqui, pois vou checar este tópico regularmente!! Espero ter ajudado!! Abraços.1 ponto
-
[GlobalEvents] Perfect Zombie Event 100% automatico
[GlobalEvents] Perfect Zombie Event 100% automatico
DarkRed reagiu a Smart Maxx por uma resposta no tópico
1 pontoPrimeiramente o evento foi testado num servidor 8.6, TFS 0.4, sem apresentar nenhum problema. Em data/creaturescripts/scripts crie o arquivo zombieevent.lua : local config = { playerCount = 2001, -- Storage dos players que entram e sai do evento goblet = 5805, -- Troféu que vai pro vencedor do evento rewards = {2195, 2152, 2160}, -- Recompensas. moneyReward = {2160, 10, 1}, -- {moneyId, quantidade, usar}1 pra usar 0 pra não usar} -- Area que o zumbi vai spawnar fromPosition = {x = 543, y = 578, z = 7}, -- top de fromPosition até toPosition = {x = 577, y = 600, z = 7} -- em baixo toPostion } function onStatsChange(cid, attacker, type, combat, value) if isPlayer(cid) and isMonster(attacker) then if isInArea(getPlayerPosition(cid), config.fromPosition, config.toPosition) then if getGlobalStorageValue(config.playerCount) >= 2 then doBroadcastMessage(getPlayerName(cid) .. " have been eated by Zombies!", MESSAGE_STATUS_CONSOLE_RED) local corpse = doCreateItem(3058, 1, getPlayerPosition(cid)) doItemSetAttribute(corpse, "description", "You recognize " .. getCreatureName(cid) .. ". He was killed by "..(isMonster(attacker) and "a "..string.lower(getCreatureName(attacker)) or isCreature(attacker) and getCreatureName(attacker) or "a field item")..".") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)), false) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_TELEPORT) setGlobalStorageValue(config.playerCount, getGlobalStorageValue(config.playerCount)-1) elseif getGlobalStorageValue(config.playerCount) == 1 then if isInArea(getPlayerPosition(cid), config.fromPosition, config.toPosition) then doBroadcastMessage(getPlayerName(cid) .. " won the Zombie event! Congratulations!", MESSAGE_STATUS_WARNING) local goblet = doPlayerAddItem(cid, config.goblet, 1) doItemSetAttribute(goblet, "description", "Awarded to " .. getPlayerName(cid) .. " for winning the Zombie event.") local corpse = doCreateItem(3058, 1, getPlayerPosition(cid)) doItemSetAttribute(corpse, "description", "You recognize " .. getCreatureName(cid) .. ". He was killed by "..(isMonster(attacker) and "a "..string.lower(getCreatureName(attacker)) or isCreature(attacker) and getCreatureName(attacker) or "a field item")..".") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)), false) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_TELEPORT) for _,items in ipairs(config.rewards) do doPlayerAddItem(cid, items, 1) end if config.moneyReward[3] == 1 then doPlayerAddItem(cid, config.moneyReward[1], config.moneyReward[2]) end end for x = config.fromPosition.x, config.toPosition.x do for y = config.fromPosition.y, config.toPosition.y do for z = config.fromPosition.z, config.toPosition.z do areapos = {x = x, y = y, z = z, stackpos = 253} getMonsters = getThingfromPos(areapos) if isMonster(getMonsters.uid) then doRemoveCreature(getMonsters.uid) end end end end end return false end end return true end Na mesma pasta em login.lua antes do ultimo return true adicione : registerCreatureEvent(cid, "zombieevent") Agora em data/creaturescripts adicione em creturescripts.XML : <!-- ZOMBIE EVENT --> <event type="statschange" name="zombieevent" event="script" value="zombieevent.lua"/> Agora vamos em data/monster crie uma pasta com o nome ZombieEvent e dentro dessa pasta crie o arquivo chamado event zombie.XML : <?xml version="1.0" encoding="UTF-8"?><monster name="Event Zombie" nameDescription="an event zombie" race="undead" experience="280" speed="100" manacost="0"> <health now="500" max="500"/> <look type="311" corpse="9875"/> <targetchange interval="5000" chance="50"/> <strategy attack="100" defense="0"/> <flags> <flag summonable="0"/> <flag attackable="0"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="0"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag canpushcreatures="1"/> <flag targetdistance="1"/> <flag staticattack="90"/> <flag runonhealth="0"/> </flags> <attacks> <attack name="melee" interval="2000" min="-35000" max="-35000"/> </attacks> <defenses armor="15" defense="10"/> <immunities> <immunity paralyze="1"/> <immunity invisible="1"/> </immunities> <voices interval="5000" chance="10"> <voice sentence="You wont last long!"/> <voice sentence="Mmmmh.. braains!"/> </voices> <loot> <item id="2148" countmax="1" chance="100000"/><!-- gold coin --> </loot> </monster> voltando pra pasta data/monster abra o arquivo monsters.XML e adicione : <!-- ZombieEvent --> <monster name="event zombie" file="ZombieEvent/event zombie.xml"/> tudo ok até aqui ... então vamos pra pasta data/movements/scripts crie zombieevent.lua : local config = { playerCount = 2001, -- Storage do players do evento maxPlayers = 20, -- Maximo de players pra partiparem do evento minLevel = 17 -- Level minimo pra entrar no evento } function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if getPlayerLevel(cid) < config.minLevel then addEvent(tpBack, 1000, cid, fromPosition) doPlayerSendCancel(cid, "You need to be at least level " .. config.minLevel .. ".") return false end if getGlobalStorageValue(config.playerCount) < config.maxPlayers then setGlobalStorageValue(config.playerCount, getGlobalStorageValue(config.playerCount)+1) if getGlobalStorageValue(config.playerCount) == config.maxPlayers then doBroadcastMessage("The Zombie event is now full [" .. getGlobalStorageValue(config.playerCount) .. " players]! The event will soon start.") else doBroadcastMessage(getPlayerName(cid) .. " entered the Zombie event! Currently " .. getGlobalStorageValue(config.playerCount) .. " players have joined!", MESSAGE_STATUS_CONSOLE_RED) end else addEvent(tpBack, 1000, cid, fromPosition) doPlayerSendCancel(cid, "The event is full. There is already " .. config.maxPlayers .. " players participating in the quest.") return false end print(getStorage(config.playerCount) .. " Players in the zombie event.") return true end function tpBack(cid, fromPosition) doTeleportThing(cid, fromPosition, true) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_TELEPORT) end voltando pra data/movements abra o arquivo movements.XML e adicione : <!-- ZOMBIE event --> <movevent type="StepIn" actionid="2008" event="script" value="zombieevent.lua"/> agora vamos pra parte mais importante e que devemos mais prestar atenção... em data/globalevents/scripts crie zombieevent.lua : local config = { semana_mes = "semana", days = {1,2,3,4,5,6,7}, -- Dia das semanas que irá acontecer o evento goblet = 5805, -- Troféu que vai pro vencedor do evento rewards = {2195, 2152, 2160}, -- Recompensas. moneyReward = {2160, 10, 1},-- {moneyId, quantidade, usar}1 pra usar 0 pra não usar} playerCount = 2001, -- Storage dos players que entram e sai do evento zombieCount = 2002, -- Storage do zombie do event teleportActionId = 2008, -- Action ID do teleport teleportPosition = {x = 652, y = 1020, z = 7, stackpos = 1}, -- Onde o teleport é criado teleportToPosition = {x = 559, y = 589, z = 7}, -- Pra onde será teleportado teleportId = 1387, -- ID do teleporte timeToStartEvent = 2, -- Minutos que o portal irá ficar aberto até os player entrarem timeBetweenSpawns = 20, -- Segundos dps do evento ser startado começarem a aparecer os zombie zombieName = "event zombie", -- Nome do zombie sumonado playersNeededToStartEvent = 3, -- Players necessários pro evento ser iniciado -- Area que o zumbi vai spawnar fromPosition = {x = 543, y = 578, z = 7}, -- top de fromPosition até toPosition = {x = 577, y = 600, z = 7} -- -- em baixo toPostion } function onTime() local time = os.date("*t") if (config.semana_mes == "semana" and isInArray(config.days,time.wday)) or (config.semana_mes == "mes" and isInArray(config.days,time.day)) or config.semana_mes == "" then local tp = doCreateTeleport(config.teleportId, config.teleportToPosition, config.teleportPosition) doItemSetAttribute(tp, "aid", config.teleportActionId) doBroadcastMessage("Zombie event starting in " .. config.timeToStartEvent .. " minutes! The teleport will be closed when the event start!", MESSAGE_STATUS_WARNING) setGlobalStorageValue(config.playerCount, 0) setGlobalStorageValue(config.zombieCount, 0) addEvent(startEvent, config.timeToStartEvent * 1000 * 60) end return TRUE end function startEvent() local fromp, top = config.fromPosition, config.toPosition if getGlobalStorageValue(config.playerCount) >= config.playersNeededToStartEvent then addEvent(spawnZombie, config.timeBetweenSpawns * 1000) doBroadcastMessage("Good luck in the zombie event people! The teleport has closed!", MESSAGE_STATUS_WARNING) for x = fromp.x, top.x do for y = fromp.y, top.y do for z = fromp.z, top.z do areapos = {x = x, y = y, z = z, stackpos = 253} getPlayers = getThingfromPos(areapos) if isPlayer(getPlayers.uid) then doPlayerSendTextMessage(getPlayers.uid, MESSAGE_EVENT_ADVANCE, "The first zombie will spawn in " .. config.timeBetweenSpawns .. " seconds! Good luck!") pvgaylord() end end end end else doBroadcastMessage("The Zombie event could not start because of to few players participating.\n At least " .. config.playersNeededToStartEvent .. " players is needed!", MESSAGE_STATUS_WARNING) for x = fromp.x, top.x do for y = fromp.y, top.y do for z = fromp.z, top.z do areapos = {x = x, y = y, z = z, stackpos = 253} getPlayers = getThingfromPos(areapos) if isPlayer(getPlayers.uid) then doTeleportThing(getPlayers.uid, getTownTemplePosition(getPlayerTown(getPlayers.uid)), false) doSendMagicEffect(getPlayerPosition(getPlayers.uid), CONST_ME_TELEPORT) end end end end end end function spawnZombie() if getGlobalStorageValue(config.playerCount) >= 2 then pos = {x = math.random(config.fromPosition.x, config.toPosition.x), y = math.random(config.fromPosition.y, config.toPosition.y), z = math.random(config.fromPosition.z, config.toPosition.z)} doSummonCreature(config.zombieName, pos) doSendMagicEffect(pos, CONST_ME_MORTAREA) setGlobalStorageValue(config.zombieCount, getGlobalStorageValue(config.zombieCount)+1) doBroadcastMessage("A zombie has spawned! There is currently " .. getGlobalStorageValue(config.zombieCount) .. " zombies in the zombie event!", MESSAGE_STATUS_CONSOLE_RED) addEvent(spawnZombie, config.timeBetweenSpawns * 1000) else local fromp, top = config.fromPosition, config.toPosition for x = fromp.x, top.x do for y = fromp.y, top.y do for z = fromp.z, top.z do areapos = {x = x, y = y, z = z, stackpos = 253} cid = getThingfromPos(areapos).uid if isPlayer(cid) then doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)), false) doBroadcastMessage(getCreatureName(cid)..' has survived at zombie event!') for _,items in ipairs(config.rewards) do doPlayerAddItem(cid, items, 1) end if config.moneyReward[3] == 1 then doPlayerAddItem(cid, config.moneyReward[1], config.moneyReward[2]) end doBroadcastMessage(getPlayerName(cid) .. " won the Zombie event! Congratulations!", MESSAGE_STATUS_WARNING) local goblet = doPlayerAddItem(cid, config.goblet, 1) doItemSetAttribute(goblet, "description", "Awarded to " .. getPlayerName(cid) .. " for winning the Zombie event.") elseif isMonster(cid) then doRemoveCreature(cid) end end end end end end function pvgaylord() local fromp, top, p, m = config.fromPosition, config.toPosition, 0, 0 for x = fromp.x, top.x do for y = fromp.y, top.y do for z = fromp.z, top.z do local areapos = {x = x, y = y, z = z, stackpos = 253} local cid = getThingfromPos(areapos).uid if isPlayer(cid) then p = p+1 elseif isMonster(cid) then m = m+1 end end end end if p ~= getGlobalStorageValue(config.playerCount) then setGlobalStorageValue(config.playerCount, p) end if p < 2 then return true end addEvent(pvgaylord,100,nil) end na mesma pasta crie o arquivo fechazombie.lua : local teleportPos = {x = 652, y = 1020, z = 7, stackpos = 1} -- Posição em que se abre o teleport local teleportId = 1387 function onTimer() for i = 1, 255 do teleportPos.stackpos = i if getThingFromPos(teleportPos).itemid == teleportId then doRemoveItem(getThingFromPos(teleportPos).uid, 1) end end return true end agora em data/globalevents abra o arquivo globalevents.XML e adicione : <globalevent name="zombieevent" time="23:41" event="script" value="zombieevent.lua"/> <globalevent name="zombieventt" time="23:43" event="script" value="fechazombie.lua"/> Importante : time="Horário que irá acontecer o evento" e no fechazombie coloque 2 minutos a mais da hora que vc colocou pra iniciar, para assim fechar o teleport na hora em que o evento é startado (configuração padrão do script, se alterar lá terá que alterar aqui tb) Agora só abrir e desfrutar do seu novo sistema... Download de mapas : http://tibiaking.com...apa-modificado/ - tiago.bordin1988 http://tibiaking.com...mbie-event-v10/ - ricardo3 http://tibiaking.com...map-86-inovado/ - OhGod http://www.speedysha...ombieEvent.otbm Créditos... Fausto32 Sociopata Orochi Elf Phowned Smart Maxx1 ponto -
Naruto United
Naruto United
Uchiha Fodinha reagiu a Erik Cazo por uma resposta no tópico
1 ponto•Informações• (Mapa Do naruto United) 8.54,+ Monstros do Sevidor+ Items Compativeis Otbm,Xml + Cliente Compativel +(Todas as cidades e Hunts •Prints• Desculpem Estou um pouco sem tempo pra Postar Imagens. •Downloads• •Mapa• DOWNLOAD •Cliente• DOWNLOAD •Items• DOWNLOAD •Monsters• DOWNLOAD Bom, Eu não Gosto Muito desse Mapa mais tem Gente que Gosta então resolvi Postar CREDITOS: EUZINHO POR EDITAR O MAPA1 ponto -
[MOD] Catch Window
[MOD] Catch Window
Nildson reagiu a Orochi Elf por uma resposta no tópico
1 ponto[MOD] Catch Window v1.0 Sugestões para mudanças?1 ponto -
[TalkAction] Transformar
1 pontoOlá pessoal do TibiaKing.com, venho trazer uma talkaction de transformação. Como Funciona: Quando o player atingir o certo nível requerido é só falar "transformar", que ganha um novo outift e uma vocação nova. A talkaction: Transform.lua local config = { --[vocation id] = { level, nova voc, looktype, efeito} [9] = { 30, 10, 30, 32}, [10] = { 40, 11, 261, 32}, [11] = { 50, 15, 261, 33}, [12] = { 75, 15, 261, 33}, [13] = { 100, 15, 261, 33}, [14] = { 150, 15, 261, 33}, [15] = { 180, 15, 261, 33}, [16] = { 200, 15, 261, 33}, [17] = { 40, 15, 261, 33}, [18] = { 40, 15, 261, 33}, [19] = { 40, 15, 261, 33}, [20] = { 40, 15, 261, 33}, [21] = { 40, 15, 261, 33}, [22] = { 40, 15, 261, 33}, [23] = { 40, 15, 261, 33} } function onSay(cid, words, param, channel) doPlayerSay(cid, "transformar") local voc = config[getPlayerVocation(cid)] if voc then if getPlayerLevel(cid) >= voc[1] then doPlayerSetVocation(cid, voc[2]) doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Você Transformou!") local outfit = {lookType = voc[3]} doCreatureChangeOutfit(cid, outfit) doSendMagicEffect(getCreaturePosition(cid), voc[4]) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Você precisa estar no level " .. voc[1] .. " para transformar.") end else doPlayerSendCancel(cid, "Você não pode se Transformar!") end return true end Em Talkactions.xml add isso. <talkaction words="transformar;Transformar" event="script" value="transform.lua"/> Valeu galera, espero que gostem!1 ponto
-
Sprites shinys pokemons !
Sprites shinys pokemons !
NicolasCRP reagiu a wesquel por uma resposta no tópico
1 pontoRepintei umas sprites e quero pergunta se ficou boa as cores delas ! aki estao elas ! Shiny Zygarde : Mega Shiny Banette : Mega Shiny Gyarados : Mega Shiny Tyranitar : Mega Shiny Charizard Y e X : Mega Shiny Blaziken Shiny Raikou Shiny Suicune Shiny Tropius Shiny Xerneas Shiny Yveltal Shiny Latios e latias1 ponto -
[Gesior] Retirar :8090 do Site método 100%
[Gesior] Retirar :8090 do Site método 100%
NTORox OTServer reagiu a ADMDestroyer por uma resposta no tópico
1 pontoBom Galera venho trazer pra vocês meu tutorial com um método infalivel de como tirar o :8090 do seu site,de forma facil e rapida,pois estava em busca e não achei respostas e nen tutoriais que resolvessem meu problema. Bom para começarmos você deve configurar seu site para a porta :8090 Acesse a pasta do XamPP/apache/conf e abra o arquivo httpd com o bloco de notas. Procure por : Listen 80 E por : ServerName localhost:80 Substitua todos os 80 por 8090. Dentro da pasta conf, abra a pasta extra, e em seguida abra httpd-ssl e procure por : Listen 443 E por: <virtualhost _default_:443=""> Substitua esses 443 por 4499. Agora vá; em seu firewall e Adicione a Porta 8090 e Porta 80 e marca a opção TCP. Se usar Roteador, desbloqueie as portas no router tambem Agora reinicie o xampp e acesse seu Site http://localhost:8090/ Feito Isso acesse no-ip.com crie sua conta caso não tenha uma Depois acesse sua conta e vá em ADD Host Agora em Hostname coloque um nome qualquer para que os player acessem seu site Ex: meuotserver.servegame.com Em Host Type selecione port 80 redirect em ip adreess não mecha em port coloque 8090 Selecione a opção Mask URL em page title coloque o nome do seu servidor Depois desca e clique em create host Em seguida aguarde 5 minutos para o host atulizar e voce ja pode acessar seu site pelo hostname que voce criou exemplo.servegame.com E depois crie outro ip de acesso ao servidor pois voce nao conseguira acessar o servidor,pois vai dar conflito! Créditos 100% ADM Destroyer por descobrir o método e trazer a vocês Caso poste em outro forum coloque os devidos crétidos1 ponto -
[8.60] Baiak Editado (80% modificado)
[8.60] Baiak Editado (80% modificado)
marcello cordeiro reagiu a Dieguiin XP por uma resposta no tópico
1 pontoBaiak Editado 8.6 Opaa, Aqui estou eu dinovo trazendo um novo Baiak, Com muitas novidades Vamos lá. Oque tem de novo nesse baiak? Cast System 100%, Para ativar procure pocure  enableCast = false no config.lua e mude para enableCast = true War system 100% Itens donates 100% (Todos dando Skills normalmente) Set free nas quests e Armas também Dodge system Castle 24H único Com novos monstros: Warlock Castle, Medusa Castle Etc... 2 quests editadas visível no templo, SET e ARMAS Dodge, Stamina e Parcel são vendidos por alavancas no templo Magnus Cheller Task. mais informações: Download (REUPADO): SCAN: Spoiler https://www.virustotal.com/pt/file/f80f4b1eee808baf20e3c33ffd07244a963620d155abaaf77cb6d74358543d38/analysis/1413568779/ Créditos:1 ponto -
[8.54] Naruto Online Shinobi
[8.54] Naruto Online Shinobi
Cain Jorge reagiu a Beeki por uma resposta no tópico
1 pontoOlá amigos, recentemente consegui um servidor de Naruto, é uma longa história... eu estava vendendo mas percebi que é perda de tempo então decidi postar aqui para vocês. O servidor contém: Mapa Spells Vocações Website Talkactions Eventos Etc... Não tive tempo de fazer um scan, quem poder fazer pra mim eu agradeço. http://www.mediafire.com/?p49myfb8t3cl7yo Créditos: [ADM] LKS, OneShot ( baba ovo do LKS ) e outras pessoas que não sei.1 ponto -
[TFS 1.0] VIP System
[TFS 1.0] VIP System
Hugoo222222 reagiu a Smart Maxx por uma resposta no tópico
1 pontoLérigou ... -- SYSTEM -- MySQL queries -execute em sua database : ALTER TABLE `accounts` ADD COLUMN `viplastday` int(10) NOT NULL DEFAULT 0 AFTER `lastday`, ADD COLUMN `vipdays` int(11) NOT NULL DEFAULT 0 AFTER `lastday`; login.lua - procure o arquivo em data/creaturescripts/scripts/ - adicione logo após local player = Player(cid) : player:loadVipData() player:updateVipTime() global.lua - procure o arquivo em data/ - adicione este código em baixo dofile('data/compat.lua') dofile('data/vip-system.lua') vip-system.lua - crie este arquivo em data/ - adicione esse código nele : if not VipData then VipData = { } end function Player.getVipDays(self) return VipData[self:getId()].days end function Player.getLastVipDay(self) return VipData[self:getId()].lastDay end function Player.isVip(self) return self:getVipDays() > 0 end function Player.addInfiniteVip(self) local data = VipData[self:getId()] data.days = 0xFFFF data.lastDay = 0 db.query(string.format('UPDATE `accounts` SET `vipdays` = %i, `viplastday` = %i WHERE `id` = %i;', 0xFFFF, 0, self:getAccountId())) end function Player.addVipDays(self, amount) local data = VipData[self:getId()] local amount = math.min(0xFFFE - data.days, amount) if amount > 0 then if data.days == 0 then local time = os.time() db.query(string.format('UPDATE `accounts` SET `vipdays` = `vipdays` + %i, `viplastday` = %i WHERE `id` = %i;', amount, time, self:getAccountId())) data.lastDay = time else db.query(string.format('UPDATE `accounts` SET `vipdays` = `vipdays` + %i WHERE `id` = %i;', amount, self:getAccountId())) end data.days = data.days + amount end return true end function Player.removeVipDays(self, amount) local data = VipData[self:getId()] if data.days == 0xFFFF then return false end local amount = math.min(data.days, amount) if amount > 0 then db.query(string.format('UPDATE `accounts` SET `vipdays` = `vipdays` - %i WHERE `id` = %i;', amount, self:getAccountId())) data.days = data.days - amount end return true end function Player.removeVip(self) local data = VipData[self:getId()] data.days = 0 data.lastDay = 0 db.query(string.format('UPDATE `accounts` SET `vipdays` = 0, `viplastday` = 0 WHERE `id` = %i;', self:getAccountId())) end function Player.loadVipData(self) local resultId = db.storeQuery(string.format('SELECT `vipdays`, `viplastday` FROM `accounts` WHERE `id` = %i;', self:getAccountId())) if resultId then VipData[self:getId()] = { days = result.getDataInt(resultId, 'vipdays'), lastDay = result.getDataInt(resultId, 'viplastday') } result.free(resultId) return true end VipData[self:getId()] = { days = 0, lastDay = 0 } return false end function Player.updateVipTime(self) local save = false local data = VipData[self:getId()] local days, lastDay = data.days, data.lastDay if days == 0 or days == 0xFFFF then if lastDay ~= 0 then lastDay = 0 save = true end elseif lastDay == 0 then lastDay = os.time() save = true else local time = os.time() local elapsedDays = math.floor((time - lastDay) / 86400) if elapsedDays > 0 then if elapsedDays >= days then days = 0 lastDay = 0 else days = days - elapsedDays lastDay = time - ((time - lastDay) % 86400) end save = true end end if save then db.query(string.format('UPDATE `accounts` SET `vipdays` = %i, `viplastday` = %i WHERE `id` = %i;', days, lastDay, self:getAccountId())) data.days = days data.lastDay = lastDay end end -- Talkactions (/vip command ) -- - Modos de usar : - /vip adddays, PlayerName, 5 --> Adiciona 5 dias de vip ao PlayerName. - /vip removedays, PlayerName, 5 --> Remove 5 dias de vip do PlayerName. - /vip remove, PlayerName --> Remove todos dias de vip do PlayerName. - /vip check, PlayerName --> Checa quando dias de vip tem o PlayerName . - /vip addinfinite, PlayerName --> Add infinite vip time ao PlayerName. talkactions.xml - procure em data/talkactions/ - adicione o seguinte código : <talkaction words="/vip" separator=" " script="vipcommand.lua" /> vipcommand.lua - crie o arquivo em data/talkactions/scripts - cole este código dentro : function onSay(cid, words, param)local player = Player(cid) if not player:getGroup():getAccess() then return true end local params = param:split(',') if not params[2] then player:sendTextMessage(MESSAGE_INFO_DESCR, string.format('Player is required.\nUsage:\n%s <action>, <name>, [, <value>]\n\nAvailable actions:\ncheck, adddays, addinfinite, removedays, remove', words)) return false end local targetName = params[2]:trim() local target = Player(targetName) if not target then player:sendCancelMessage(string.format('Player (%s) is not online. Usage: %s <action>, <player> [, <value>]', targetName, words)) return false end local action = params[1]:trim():lower() if action == 'adddays' then local amount = tonumber(params[3]) if not amount then player:sendCancelMessage('<value> has to be a numeric value.') return false end target:addVipDays(amount) player:sendCancelMessage(string.format('%s received %s vip day(s) and now has %s vip day(s).', target:getName(), amount, target:getVipDays())) elseif action == 'removedays' then local amount = tonumber(params[3]) if not amount then player:sendCancelMessage('<value> has to be a numeric value.') return false end target:removeVipDays(amount) player:sendCancelMessage(string.format('%s lost %s vip day(s) and now has %s vip day(s).', target:getName(), amount, target:getVipDays())) elseif action == 'addinfinite' then target:addInfiniteVip() player:sendCancelMessage(string.format('%s now has infinite vip time.', target:getName())) elseif action == 'remove' then target:removeVip() player:sendCancelMessage(string.format('You removed all vip days from %s.', target:getName())) elseif action == 'check' then local days = target:getVipDays() player:sendCancelMessage(string.format('%s has %s vip day(s).', target:getName(), (days == 0xFFFF and 'infinite' or days))) else player:sendTextMessage(MESSAGE_INFO_DESCR, string.format('Action is required.\nUsage:\n%s <action>, <name>, [, <value>]\n\nAvailable actions:\ncheck, adddays, addinfinite, removedays, remove', words)) end return false end Créditos... Printer Summ Eu1 ponto -
NOVO BAIAK LERO COM AREA DONATE E NOVOS SYSTEMAS
NOVO BAIAK LERO COM AREA DONATE E NOVOS SYSTEMAS
leonardoporto reagiu a RogerioOwns por uma resposta no tópico
1 pontoNOVO BAIAK LERO? - Baiak Lero tem a base do baiak ice, todos os bugs retirados. - Contem 4 novas quests (Lero Quest) cada item da 3% def de todos os danos. - Cidade free, Vip1, vip2, Reformulada. - Adicionado VIP 3. - Adicionado VIP Donate.Poder ser comprada pelo Lero Seller tmb pode ser tirada para compra por doaçoes ao servidor - Adicionado Itens (LERO) no templo npc (Lero Seller) 2º melhores armas do jogo. - Acidionados Novos Scripts, calculo de kills, ant-magebomb etc. - Adicionado npc Ring Seller. - Adicionado Recarregar Soft/Firewalker apenas Clicando nelas. - Buero inicial Reformulado. - Não contem exit trainer. - Evento dota colocado (não configurado tem que configurar) - Novos Monsters Donates na cidade vip donate. -Nova Quest Boots Donate -2 Systema novos Task System e Guild frags onde a guild que tiver 100 kills ganha 5 honor points para comprar acesso a uma area so da guild -Implementado 2 boss portas lvl 400 e 500 no templo -Boss Ghazbaram, Morgaroth, Ferumbras dao loot igual do global e tem alguns escondidos no mapa obs: nao dropa itensda quest lero nem donate -Algumas hunts sem teleports espalhadas no mapa tmb de Warlock Demon Medusa -Novos teleports free -entre outras coisas Imagens: Scan:https://www.virustotal.com/pt/file/8bed77f3d90ed997925fab4be7a9797830d5d78b2fc10c675d093b24afa7b06e/analysis/1399329881/ Download : Depositfiles:: http://depositfiles.org/storage/901657f 4Shared::http://www.4shared.com/rar/YHbR23o2ba/Baiak_Lero_Novo.html?1 ponto -
(Resolvido)[PEDIDO]Função onAttack e onCombat
(Resolvido)[PEDIDO]Função onAttack e onCombat
xWhiteWolf reagiu a aq snuff por uma resposta no tópico
1 pontoOk, brigado.. Acho que da pra por se o player tiver em x sqm de distancia executar o scrpit todo, se nao, soh a mensagem de not possible ou simplesmente nada(que eh melhor melhor). De qualquer forma agradeço desde já!!! https://www.youtube.com/watch?v=Xzo4PBkKYa8&feature=youtu.be Fiz um video explicativo curto pra vc entender xWhiteWolf, se puder olhar é bem curto, vai explicar o que eu quis dizer.. :C ..1 ponto -
Nolis Show Off
Nolis Show Off
fabio almeiida reagiu a Cat por uma resposta no tópico
1 pontoUm castle, a pedido de um querido amigo xWhiteWolf1 ponto -
[URGENTE] Erro neste NPC.
[URGENTE] Erro neste NPC.
poseidon001 reagiu a Danihcv por uma resposta no tópico
1 pontoPutz pode crer. kkkkk O diretório man não tava especificado.1 ponto -
[URGENTE] Erro neste NPC.
[URGENTE] Erro neste NPC.
poseidon001 reagiu a Danihcv por uma resposta no tópico
1 pontoÉ pq mts vezes o rme meio que buga por causa do seu client. Tipo, é como se estivesse faltando alguma coisa no rme, sacas? Tenta baixar o mais recente e tenta dnv.1 ponto -
Duvida Rme
1 pontoBoa tarde amigo!, Baixe o tibia 8.54 e baixe o Rme versão extended para seu servidor, segue link do rme: Remere's Extended Baixe esses arquivos e coloque dentro da pasta do seu RME, após isso baixe o tibia 8.54 e dentro do rme vá em Prefereces>Client Selecione Extended Selecione a versão 8.54 e mais abaixo em patch 8.54, escolha o tibia.dat do 8.54 (que você acabou de instalar!). Feito isso abra normalmente seu mapa, e quando ele pedir o .dat, selecione o que se encontra dentro da pasta things de seu server!1 ponto
-
(Resolvido)Script para PokeTibia de Rare Candy
Entendi, desculpe a falta de atenção. De uma olhada nesse tutorial, ele sim resolverá seu problema http://www.tibiaking.com/forum/topic/24769-action-rare-candy/1 ponto
-
[v32] GlobalFull 11/12 - New Asuras, Falcons, Warzones 4,5,6 . (Updates Frequentes)
nao e nenhum pouco estavel pra windows. tanto de da crash.1 ponto
-
[PEDIDO] Poketibia com Remakes e Open Source !
Sobre os remakes você mesmo pode adicionar..1 ponto
-
(Pedido) Não poder deslogar estando em: Surf, Ride e Fly!
(Pedido) Não poder deslogar estando em: Surf, Ride e Fly!
Wise reagiu a Adriano SwaTT por uma resposta no tópico
1 pontoNossa, realmente, foi falta de atenção. Fiz o script correndo enquanto estava trocando a tela de um Moto G e depois de pronto, digitando rapidamente aquele "tuto" básico de script e registros.. Aí acabou o registro .. mas enfim. Aguardando o criador do tópico avaliar e dizer se funcionou.1 ponto -
[8.54] Servidor + Client Naruto B&W [EXCLUSIVO]
Baixem esse Novo Client(So tem o dat,spr e pic) -> http://www.mediafire.com/download/svb3stvyqj5xmqo/Client.zip1 ponto
-
AJUDA 2 erros CTF e Sql
AJUDA 2 erros CTF e Sql
mascaradinho reagiu a Danihcv por uma resposta no tópico
1 pontoDeu pra ver que sua data base está com uma table faltando. Execute esse comando nela: CREATE TABLE IF NOT EXISTS `z_ots_comunication` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `type` varchar(255) NOT NULL, `action` varchar(255) NOT NULL, `param1` varchar(255) NOT NULL, `param2` varchar(255) NOT NULL, `param3` varchar(255) NOT NULL, `param4` varchar(255) NOT NULL, `param5` varchar(255) NOT NULL, `param6` varchar(255) NOT NULL, `param7` varchar(255) NOT NULL, `delete_it` int(2) NOT NULL DEFAULT '1', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; Caso ñ saiba executar um comando na data base, aqui tem um tutorial: http://www.tibiaking.com/forum/topic/33611-tutorial-resolvendo-qualquer-erro-na-data-base/#entry1890401 ponto -
AJUDA 2 erros CTF e Sql
AJUDA 2 erros CTF e Sql
mascaradinho reagiu a Dieguiin XP por uma resposta no tópico
1 pontousa o Capture The Flag em MOD funciona 100%, eu uso: http://www.tibiaking.com/forum/topic/10952-mod-capture-the-flagctf/1 ponto -
(Resolvido)Mensagens para iniciantes
(Resolvido)Mensagens para iniciantes
CoyoteStark reagiu a Ken Kaneki por uma resposta no tópico
1 pontoNewlogin.lua -- By: Kaneki function onLogin(cid) local config = { msginiciantes = "Bem vindo", sto = 13540, -- STORAGE } if getPlayerStorageValue(cid, sto) <= 0 then doPlayerPopupFYI(cid, config.msginiciantes) setPlayerStorageValue(sto, 1) end return true end Creaturescripts.xml <event type="login" name="NewLogin" event="script" value="newlogin.lua"/> Login.lua registerCreatureEvent(cid, "NewLogin")1 ponto -
(Resolvido)[Pedido] NPC que apenas negocia com determinado item.
Em actions/script crie um arquivo porta.lua e coloque: Depois vá em actions.xml e adicione: Como Editar : Em " local teport " coloque as coordenadas de onde o player vai ao clicar na porta se tiver o item. " Local item_id " O ID do item, e na parte "if getPlayerItemCount(cid,8978)" troque esse id após o "cid," pelo ID do seu item.1 ponto
-
Efeito Snow no Gesior
Efeito Snow no Gesior
f.silva reagiu a Smart Maxx por uma resposta no tópico
1 pontoUm colega meu pediu esse efeito de nevar > desse site aqui < ... então resolvi compartilhar com vcs tb, para colacarem em seus gesior nessa época natalina. vá no seu layout.php : em cima da primeira tag <head> cole esse código ... <script type="text/javascript"> //Configure below to change URL path to the snow image var snowsrc= "http://2.ii.gl/byGz__HJK.gif" // Configure below to change number of snow to render var no = 250; // Configure whether snow should disappear after x seconds (0=never): var hidesnowtime = 0; // Configure how much snow should drop down before fading ("windowheight" or "pageheight") var snowdistance = "pageheight"; ///////////Stop Config////////////////////////////////// var ie4up = (document.all) ? 1 : 0; var ns6up = (document.getElementById&&!document.all) ? 1 : 0; function iecompattest(){ return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body } var dx, xp, yp; // coordinate and position variables var am, stx, sty; // amplitude and step variables var i, doc_width = 800, doc_height = 600; if (ns6up) { doc_width = self.innerWidth; doc_height = self.innerHeight; } else if (ie4up) { doc_width = iecompattest().clientWidth; doc_height = iecompattest().clientHeight; } dx = new Array(); xp = new Array(); yp = new Array(); am = new Array(); stx = new Array(); sty = new Array(); snowsrc=(snowsrc.indexOf("dynamicdrive.com")!=-1)? "snow.gif" : snowsrc for (i = 0; i < no; ++ i) { dx[i] = 0; // set coordinate variables xp[i] = Math.random()*(doc_width-50); // set position variables yp[i] = Math.random()*doc_height; am[i] = Math.random()*20; // set amplitude variables stx[i] = 0.02 + Math.random()/10; // set step variables sty[i] = 0.7 + Math.random(); // set step variables if (ie4up||ns6up) { if (i == 0) { document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><a href=\"http://dynamicdrive.com\"><img src='"+snowsrc+"' border=\"0\"><\/a><\/div>"); } else { document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><img src='"+snowsrc+"' border=\"0\"><\/div>"); } } } function snowIE_NS6() { // IE and NS6 main animation function doc_width = ns6up?window.innerWidth-10 : iecompattest().clientWidth-10; doc_height=(window.innerHeight && snowdistance=="windowheight")? window.innerHeight : (ie4up && snowdistance=="windowheight")? iecompattest().clientHeight : (ie4up && !window.opera && snowdistance=="pageheight")? iecompattest().scrollHeight : iecompattest().offsetHeight; for (i = 0; i < no; ++ i) { // iterate for every dot yp[i] += sty[i]; if (yp[i] > doc_height-50) { xp[i] = Math.random()*(doc_width-am[i]-30); yp[i] = 0; stx[i] = 0.02 + Math.random()/10; sty[i] = 0.7 + Math.random(); } dx[i] += stx[i]; document.getElementById("dot"+i).style.top=yp[i]+"px"; document.getElementById("dot"+i).style.left=xp[i] + am[i]*Math.sin(dx[i])+"px"; } snowtimer=setTimeout("snowIE_NS6()", 10); } function hidesnow(){ if (window.snowtimer) clearTimeout(snowtimer) for (i=0; i<no; i++) document.getElementById("dot"+i).style.visibility="hidden" } if (ie4up||ns6up){ snowIE_NS6(); if (hidesnowtime>0) setTimeout("hidesnow()", hidesnowtime*1000) } </script> Abrçs1 ponto -
Efeito Snow no Gesior
Efeito Snow no Gesior
f.silva reagiu a Smart Maxx por uma resposta no tópico
1 pontoUsa esse : em baixo do primeiro <head> <script src="http://static.tumblr.com/8l2gpxb/lcllulgcn/snowstorm.js"></script>1 ponto -
[Pokemon Kpdo] Pokemon kpdo exaioros By Cater
[Pokemon Kpdo] Pokemon kpdo exaioros By Cater
victor0707 reagiu a xande240 por uma resposta no tópico
1 pontoNossa vlw por postar REP+1 ponto -
[Pokemon Kpdo] Pokemon kpdo exaioros By Cater
[Pokemon Kpdo] Pokemon kpdo exaioros By Cater
victor0707 reagiu a Vinicius2000 por uma resposta no tópico
1 pontoque pena1 ponto -
[Pokemon Kpdo] Pokemon kpdo exaioros By Cater
[Pokemon Kpdo] Pokemon kpdo exaioros By Cater
victor0707 reagiu a Ken Kaneki por uma resposta no tópico
1 pontoAgora só vai ter essa porra online, Obrigado por compartilhar. Ótimo conteúdo.1 ponto -
[Pokemon Kpdo] Pokemon kpdo exaioros By Cater
[Pokemon Kpdo] Pokemon kpdo exaioros By Cater
alisson201555 reagiu a kpdo por uma resposta no tópico
1 pontoObrigado , Em breve irei colocar as prints do servidor e formatar melhor o topico!!! conto com a colaboração de todos para tornar esse um padrão de open pokemon!!!1 ponto -
(Resolvido)ajuda gesior onde os players que criam conta vão nascer
(Resolvido)ajuda gesior onde os players que criam conta vão nascer
YuirtReta reagiu a Smart Maxx por uma resposta no tópico
1 pontoUsa esses 3 arquivos que eu anexei, tentei postar mas falou que o post era grande d+ "me ajuda ai como eu deixo para so criar a conta e depois o player tem que logar e criar char?" Usa esse gesior que é bem melhor e já é assim >http://www.tibiaking.com/forum/topic/44980-gesioracc-2012-modificado-o-melhor/< accountmanagement.php config.php createaccount.php1 ponto -
(Resolvido)ajuda gesior onde os players que criam conta vão nascer
(Resolvido)ajuda gesior onde os players que criam conta vão nascer
YuirtReta reagiu a Smart Maxx por uma resposta no tópico
1 pontoEm accountmanagement.php... procure por : $char_to_copy->setPosX(0); $char_to_copy->setPosY(0); $char_to_copy->setPosZ(0); Só colocar as coordenadas do templo de thais;1 ponto -
[PEDIDO] Javali Monster !
1 pontofiz esse aqui hoje de noite rsrs... fiz com pressa, mas espero que goste (fiz um pouco baseada na do global). http://postimg.org/image/n64kcv78p/1 ponto
-
[8.60] Cave de Dragon Lord.
[8.60] Cave de Dragon Lord.
JonatasLucasf reagiu a ViitinG por uma resposta no tópico
1 pontoOlá pessoas do TK,estava mappeando com nature e mountain e fiz uma cave de Dragons e Dragon Lord,sei que não ficou aquilo tudo mas estarei disponibilizando aqui para todos,espero que gostem. obs : não esqueça de comentar oque achou ! • Floor 1 • • Floor 2 • • Floor 4 • • Floor -1 • Download Mapa : http://www.4shared.com/rar/kKislsoBce/Area_de_Dragon_ViitinGwwwtibia.html1 ponto -
(Resolvido)[Action] itens por Alavanca
(Resolvido)[Action] itens por Alavanca
Biinhow reagiu a PriisioneR por uma resposta no tópico
1 pontode nada amigo. fico feliz em ajuda-lo1 ponto -
Pokémon [Titanium]
Pokémon [Titanium]
Lord Light reagiu a josemedex por uma resposta no tópico
1 pontou account manager desse jogo pega ?1 ponto -
(Resolvido)[Duvida] Como Eu Adiciono Effects No Server.
(Resolvido)[Duvida] Como Eu Adiciono Effects No Server.
ruanvioto reagiu a TioDoLeite por uma resposta no tópico
1 pontoDúvida sanada ? Então clique no botão Melhor Resposta. Obrigado1 ponto -
(Resolvido)[Duvida] Como Eu Adiciono Effects No Server.
(Resolvido)[Duvida] Como Eu Adiciono Effects No Server.
Lucas da silvas reagiu a TioDoLeite por uma resposta no tópico
1 pontoDeve ser o LookType do efeito. Efeitos de servidores sem source só vai até o limite de 255 efeitos, e pelo visto você já ta no 265 '-'1 ponto -
Cook System
1 pontoIdeia tirada de um RPG que joguei há alguns anos. Bom, eu o fiz para usar como uma "churrasqueira portátil" para os caçadores, desde que tenha alguma carne consigo, viria a cozinhar seu próprio alimento. Afinal, caçadores sentem fome certo? Porém daria para utilizar o script de outros modos, depende da criatividade do sujeito. Poderia usá-lo para criar poções, alimentos para mascotes em servidores derivados, etc. Ao clicar no item você começará a cozinhar, caso clique novamente após 1 segundo não terá resultados, pois foi muito rápido. Ao clicar após 2 segundos, resultará em um alimento mediano, 3 segundos o "melhor alimento", 4 segundos ou mais sua carne queimará. Delay de 3 segundos para poder cozinhar novamente. É necessário ter uma "Carne" para cozinhar, nesse caso "Dragon Ham" fará esse papel. meat = 2672, --- Meat Abra a pasta do seu servidor, vá em data/actions/scripts, crie um novo arquivo .lua chamado cookmeat e adicione isso em seu interior: Voltando para data/actions, abra seu arquivo actions.xml, e adicione a tag: <action itemid="Item que executará o script" event="script" value="cookmeat.lua"/> Os resultados se encontram na ordem respectiva na tabela. (Alimento queimado, mediano, "melhor alimento"). local config = { meat = 2672, --- Meat meats = {2246,9994,9999}, --- Burn, Medium, and Sucess storage = 181919, time = 181920 } É isso, see ya.1 ponto
-
System !transform
System !transform
wallacewts reagiu a zamurai por uma resposta no tópico
1 pontoEai galera do tibiaking não sei si está certo mesmo o meu script que acabei de fazer mais acho que estiver vai ajudar mts Bom é um system complexo !transform não testei ainda fiz direto mesmo testem e me digam se funfa lembrando vocês tem que criar seus transformações como se fosse vocations para funcionar ele é mais usado em nrt e dbz... Criem um arquivo lua na pasta data/talkactions/script. Com essa script copiem e colem tudo lá e renomeim o nome da lua. E depois vão na parte data/talkactions e cliquem em talkaction xml e criem uma tag copiem e colem isso. Lembrando a todos que <talkaction words="!transform" é o nome da seu comando. event="script" é isso mesmo nem prescisa modificar. value="!transform.lua"/> é o nome do seu lua que voces renomearam tipo a o meu é !transform mesma coisa que o comando então eu deixei assim. Proximo tópico será de comando !revert.1 ponto