Líderes
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 05/30/15 em todas áreas
-
Passagem apenas pra staff
Passagem apenas pra staff
Stark Z. e 2 outros reagiu a L3K0T por uma resposta no tópico
3 pontosbom galera esse script tem a função de não deixar player passar em um certo local só membros da staff tem esse acesso, vamos começar. Vai em movements/scripts copia um arquivo lá e renomeia pra piso staff e add. em movements.xml add. 56830 é a action que vai no piso pelo mapa editor. prontinho veja o resultado!3 pontos -
[SCRIPT] Bike Box otPokemon
[SCRIPT] Bike Box otPokemon
Linkin e um outro reagiu a Viny 13 por uma resposta no tópico
2 pontosOlá tibiaking, á pedido de Summer Slyer, vim fazer esse script, referente a Bike Box do otPokémon 1) Crie um arquivo em " data\actions\scripts " e renomei para Bike Box.lua dentro do arquivo cole isso : Adicione essa tag no ACTIONS.XML em Data/Actions : Configurando a SCRIPT 2) Nesse passo você vai ter que criar varias 4 Novas script de bike ( 5 Se o seu servidor não ter uma bike normal ) Vá em data/actions/script crie um arquivo com esse nome bike azul.lua dentro desse arquivo adicione isso : Adicione essa tag em Actions.xml Configurando á SCRIPT Para você criar as outras bikes é só repetir esse processo e botar os ID NO "actions.xml" e na script da bikebox Se você for prescisar das sprites da Bike Box confira esse meu topico : Creditos : Caso gostar do meu conteúdo, apenas repute a minha postagem. Se no jogo ao você tentar abrir á Bike Box e não conseguir verifique no seu item editor e Object Builder, as opções que estão marcada na Bike Box !2 pontos -
Sistema de surf igual Otpokemon
Sistema de surf igual Otpokemon
Lordoritos e um outro reagiu a L3K0T por uma resposta no tópico
2 pontosFala galera eu venho trazer pra vocês um sistema de surf igual do Otpokemon e é o mesmo que estou usando no meu servidor cover Otpokemon esse é meu sistema pois eu modifiquei eu encontrei vários semelhantes porém bugados! Meu server: www.facebook.com/pokemondbr Primeiro vai na pasta actions/scripts e copia um arquivo la e renomeia para surf e add isso: Agora volte a pasta e abre o arquivo actions.xml e add isso: Explicando: <action itemid="ID DAS BORDAS PRA CLICAR" event="script" value="surf.lua"/> ['NOME DO POKEMON'] = {lookType=LOOKTYPE DE SURF, speed = VELOCIDADE}, ['Vaporeon'] = {lookType=191, speed = 400} } local configs = { [4644] = {x = -2, y = 0},ID DAS BORDAS PRA CLICAR MESMA DA ACTIONS.XML [4645] = {x = 2, y = 0},ID DAS BORDAS PRA CLICAR MESMA DA ACTIONS.XML [4646] = {x = 0, y = 2},ID DAS BORDAS PRA CLICAR MESMA DA ACTIONS.XML [4644] = {x = 0, y = -2},ID DAS BORDAS PRA CLICAR MESMA DA ACTIONS.XML Veja o resultado!2 pontos -
getWinningRatio(win, lose)
2 pontosO que faz? : Retorna o percentual de um frag (vitórias & derrotas). function getWinningRatio(win, lose) if(type(win) ~= "number" or type(lose) ~= "number") then return nil, error("You need to specify a number value.") end if(win == 0 and lose == 0) then return 0.0 end local ratio = win / (win + lose) * 100 local i = 4 if(math.floor(ratio) < 10) then i = 3 end ratio = tostring(ratio):sub(1, i) return tonumber(ratio) end Como usar? : doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Seu percentual é "..getWinningRatio(230, 78).."%.") Resultado : Seu percentual é 74.6%. Onde 230 pode ser uma storage de vitórias do player e 78 as derrotas. Creio que será dificil esta função ser utilizada. Talvez seja útil para eventos! créditos : Halls Santos2 pontos
-
Actions para Quest.
Actions para Quest.
Flavio S e um outro reagiu a luanluciano93 por uma resposta no tópico
2 pontosQual a versão do TFS? Faça um script, onde existe um vetor que pega o action id, e coloque 1 action id para cada quest. Na verificação, ele puxa o action id e dá o item especifico. Exemplo de algoritmo: vetor = { [action id 1] = {item_id, qauntidade}, [action id 2] = {item_id, qauntidade}, [action id 3] = {item_id, qauntidade}, } Ao usar (item) action = vetor[item.actionid] SE action ENTÃO SE puxa valor da storage(storage) < 1 ENTÃO additem(action[1], action[2]) mudar valor da storage(storage, 1) FIM FIM retornar verdadeiro FIM2 pontos -
Magnus Challenger
Magnus Challenger
gmstrikker e um outro reagiu a xWhiteWolf por uma resposta no tópico
2 pontos@gmstrikker, O tamanho da task fica nesse storage: getPlayerStorageValue(cid, storages.length) e varia de 2 até 4 (pequena - media e grande) @maikons, embaixo de qnt coloca print(qnt) pra verificar q valor ela tá assumindo.2 pontos -
Ao equipar x item, seu outfit muda
Introdução: Quando o player equipa x item, o outfit dele muda para x outfit. Se ele deixa de equipar esse item, o outfit dele volta ao de antes. Vá em data/movements/scripts e crie um arquivo changeoutfit.lua, coloque: local look = 3 -- Coloque o ID do outfit function onEquip(cid, item) doSetCreatureOutfit(cid, {lookType = look}, -1) return true end function onDeEquip(cid, item) doRemoveCondition(cid, CONDITION_OUTFIT) return true end Agora em Movements.xml, acrescente: <movevent type="Equip" itemid="ID DO ITEM" slot="ammo" script="changeoutfit.lua"/> <movevent type="DeEquip" itemid="ID DO ITEM" slot="ammo" script="changeoutfit.lua"/> Créditos: tev1 ponto
-
[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++1 ponto
-
Pokémon [Titanium]
Pokémon [Titanium]
xDark199 reagiu a ClaudioMarcio por uma resposta no tópico
1 pontoFala ai galera tudo bem com vocês? então venho aqui mais uma vez trazer um servidor para download , agora o do Pokémon Titanium , lembrando que não fiz nada nesse servidor estou apenas postando para download Informações Básicas do Servidor - Servidor Com Sistema de level nos Pokémons - Servidor com Pokémons da 1° até a 6° Geração ( Incompleta ) ( 1° e 2° gera com suas respectivas formas Shinys) - Novas Pokebolas , umas 5 por ai - Mapa original do servidor - Sistema de Bike - Sistema de ovos Pokémon - Sistema de clan - Pokémons Selvagens tem o nome "Wild" na frente - Golden Arena - Sistema de Duelo entre outros Sistemas ..... Algumas Print sobre o Servidor : Spoiler Link para download do Servidor: Servidor https://mega.co.nz/#!KYJTFDrT!THO6iGH4Leg-xnB0Qt1XWSQzGZzBbxvl6QDrtPNGvYE Client(Mega)http://www.4shared.com/rar/JCJcuV5Uba/Zombi_TRs_PGalaxy_Client.html Créditos : Aline PGalaxy Team Gabrieltxu Slicer Caso Gostou do servidor deixe seu curtir ai para ajudar :3 , Irei atualizar mais tarde o topico deixar ele com uma aparencia mais agradavel , obrigado a todos1 ponto -
Pic Editor + Instalador
1 pontoBom galera ai está Pic Editor + Instalador para você não fica criando pasta na sua área de trabalho , eu mesmo que fiz e uso para minhas edições espero que gostem! Pic Editor: Serve para editar o arquivo Tibia.pic do seu cliente e trocando imagens etc... Download Scan: Vídeo instalando!1 ponto
-
Servidor Pokémon Paraiso V2---By:Dungeon Man 13
Servidor Pokémon Paraiso V2---By:Dungeon Man 13
KinG DarKensBerG reagiu a GOD Vitor por uma resposta no tópico
1 pontoEdições Adicionei novos pokémons,Gothorita,Hydreigon e outros,alguns pokémons não foram adicionados mais as sprites estão no cliente,na V3 vou adiciona-los. Editei um pouco Saffron City e entre outras,lembrando que o mapa é igual do ot pokémon,só não tem umas coisas que tem no ot pokémon. Bom fiz várias coisas,isso você vai ver no Servidor,bom o Change Log,esta desatualizado,não fui eu que fiz o Change Log. NPCS, Partes do Mapa que falta adicionar Bom esqueci de colocar Battle no P.v.P,é só fazer isso no RME. bom esqueci de colocar a Nurse Joy e Nurse Chansey,em algumas citys. Bom acho que é só isso. Erros do Servidor Bom,o Poison Gas esta dando lag(delay) no jogo. o Shiny Metagross,quando usa mount o mount fica com a outfit de Shiny Metang. o Shiny Salamence,esta com a outfit de Shiny Shelgon. Bom acho que é só esses. Créditos PXG. Pobro. Tibiaking. Ot Pokémon. Gabrieltxu. Eu(por editar o servidor,desenhar algumas sprites,editar o mapa e etc. Downloads otCliente: Clique aqui Servidor: Clique aqui1 ponto -
Antigo magic wall sprite + tempo de 30 segundos
Antigo magic wall sprite + tempo de 30 segundos
luanluciano93 reagiu a tev por uma resposta no tópico
1 pontoVersão: 10.76 TFS: 1.1 Prévia; Em movements.xml, acrescente: <movevent event="StepIn" itemid="8753" script="mwstep.lua"/> Certo, agora crie um arquivo .lua com o nome: mwstep e coloque isso: function onStepIn(creature, item, position, fromPosition) removeMw(creature:getPosition(), 8753, 1027) return true end Agora vá até \data\spells\scripts\support e abra o arquivo magic wall rune.lua Delete tudo que está lá e coloque isso: local id = 8753 local combat = Combat() combat:setParameter(COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY) combat:setParameter(COMBAT_PARAM_CREATEITEM, id) function tile_timer(id, pos, delay, color) if getTileItemById(pos, id).uid == 0 then return true end if delay ~= 1 then addEvent(tile_timer, 1000, id, pos, delay - 1, color) end local people = Game.getSpectators(pos, 7, 7, 5, 5, false, true) if not people then return true end for i = 1, #people do people[i]:sendTextMessage(MESSAGE_EXPERIENCE, "O magic wall irá desaparecer em " .. delay .. " segundos" .. (delay > 1 and "s" or "") .. ".", pos, delay, color) end end function removeMw(pos, mw, wall) local tile = Tile(pos) mw = tile:getItemById(mw) wall = tile:getItemById(wall) if mw then mw:remove() end if wall then wall:remove() end end function onCastSpell(creature, var, isHotkey) local c = combat:execute(creature, var) if c then local pos = variantToPosition(var) local wall = Game.createItem(1027, 1, pos) addEvent(removeMw, 20000, pos, id, wall:getId()) tile_timer(id, pos, 20, TEXTCOLOR_LIGHTBLUE) end return c end ///////////// Colocando tempo no Wild Growth Vá até \data\spells\scripts\support e abra o arquivo wild growth rune.lua, apague tudo e coloque lá: local id = ITEM_WILDGROWTH local combat = Combat() combat:setParameter(COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_EARTH) combat:setParameter(COMBAT_PARAM_CREATEITEM, id) function onCastSpell(creature, var, isHotkey) local c = combat:execute(creature, var) if c then local pos = variantToPosition(var) addEvent(removeMw, 40000, pos, id) tile_timer(id, pos, 40, TEXTCOLOR_LIGHTGREEN) end return c end Script disponibilizado por zbizu. Tópico organizado por mim. Abraços!1 ponto -
[Pokemon] Torneio System
1 pontoBoa Tarde Turma, Hoje vou Postar um sistema De Torneio Para Poketibia! Para que possa funcionar o sistema de Torneio verifique se na (area pvp-zone ) funciona o pvp, caso nao funciona tentem procurar um tutorial de como liberar o pvp-zone e talves tente mudar isso aki no config.lua de voces: worldType = "pvp-enforced" protectionLevel = 1 Bom Chega de Mimimi e vamos La: data/lib/Torneio.lua e add isso: Depois vai em Globaleevents/Torneio.lua <globalevent name="TournamentStart" time="11:35" event="script" value="Torneio.lua"/> Depois vai em Actions/Torneio.lua: Atençao: Voce faz uma area do Torneio no Map editor e Coloca PVP-Zone no Mapa editor e coloca uma Alavanca com a uid "18279" XML: <action uniqueid="18279" event="script" value="Torneio.lua"/> Agora o NPC TORNEIO NPCS/NPCS.XML: NPC/SCRIPTS/Torneio.lua: [*] Bom é so Isso Flw bj ;*1 ponto
-
[C++] Alterando BaseSpeed
1 pontoAlterações nas sources para editar a BaseSpeed dos players. Vá em player.h e procure: void updateBaseSpeed() { if (!hasFlag(PlayerFlag_SetMaxSpeed)) { baseSpeed = vocation->getBaseSpeed() + (2 * (level - 1)); } else { baseSpeed = PLAYER_MAX_SPEED; } } A fórmula é (2 * (level - 1) 2 * level do player - 1 = velocidade do player1 ponto
-
npc que vende bp de potion e runas
npc que vende bp de potion e runas
anderson de souza reagiu a Dangatuso por uma resposta no tópico
1 pontoboa tarde galera, gostaria de um script que o npc vendesse a bp de runa, uma exemplo o player fala, buy bp sd, buy bp mw, buy bp paralyze, buy pb mana potion alguem tem? agradeço desde já1 ponto -
Hotkeys para OTServer Editeds
1 pontoAuto Utani Mega Hur Heala com Rune Attack Rune, funciona como SD Usa Spell quando tiver 3 monstros te atacando e quando tiver player na tela ele não solta spell Buga o mapa fazendo você desviar de players , magic wall , criaturas entre outros obstáculos , funciona que nem dash.1 ponto
-
ShowOff 151 Pokemon 45°
1 pontoBom dia TibiaKing! Venho hoje abrir minha galeria de Pokemons. Meu objetivo aqui é fazer os 151 Pokemons da primeira Geração, conforme as sprites ficam prontas eu vou postando aqui. Quero criar o hábito de praticar sprite todo dia para conseguir melhorar e porque faço por hobbie também Espero que vocês curtam <- Bulbasaur antigo. @up Bônus de Hoje 03/06 Talvez eu deva usar uma tonalidade mais esura, o que acham? ---> O USO É PROIBIDO, SE QUISER USAR, ANTES ME PEÇA. Vamos alimentar essa areia de Otpokemon para o pessoal que só faz por dinheiro fazer bem feito ou deixar de fazer Otserv que uso é o KPDO, não sei quem fez o carinha da equipe rocket, mas fica ae os créditos a ele e o pessoal do KPDO. Como eu citei acima, eu faço apenas por hobbie não sou nenhum manjador das artes dos manjadores. Mas toda critica para me ajudar é bem vinda. Tópico será atualizado com o passar do tempo.1 ponto
-
Battle Arena System
1 pontoBattle Arena System 8.60 com NPC Testado em OTX Server & TFS 0.4 @Atualizado : É super importante o uso de uma distro que possua a função "doPlayerOpenChannel". surgirá o seguinte erro caso a função não seja encontrada : [string "loadBuffer"]:8: attempt to call global 'doPlayerOpenChannel' (a nil value) se a sua não tem, basta você compilar suas sources ou usar qualquer outra que possua. Battle Arena é um sistema onde permite o ganho de notificações dentro de um canal chamado 'Battle Arena Channel' e experiências dentro de uma arena fechada, que pode ser acessada ao falar com um NPC chamado 'Battle Arena Manager'. As notificações são baseadas em jogos FPS como por exemplo Counter Strike 1.6, Gunz - The Duel e outros, que ao matar alguém, aparece uma mensagem escrito algo como: Você derrotou Neguin_Owna. ao morrer : Neguin_Owna derrotou você. para outras pessoas : Neguin_Owna derrotou Ladyazaleia. As experiências são calculadas automaticamente após derrotar alguém, segue abaixo uma pequena explicação : Neguin_Owna é level 100; a rateExperience do meu config.lua é 350; se eu matar o Neguin_Owna, o sistema irá multiplicar 350 vezes(*) 100 e eu ganharei 35000 de experiência. Você ganhou 35000 ponto(s) de experiência. Para ter acesso à arena, será necessário falar com o NPC 'Battle Arena Manager. Nada complicado, qualquer um conseguirá trocar uns papos com ele. Keywords : hi; participar; ok; cancelar; bye. Mas e o mapa? então pessoal, infelizmente eu não tive criatividade pra criar uma arena apropriada pra encaixar no sistema, então vocês terão que utilizar as suas arenas pvp's ou criar outra pro sistema, minhas dicas são : Agora vamos instalar o sistema.. 1 - Na pasta data/Lib, crie um arquivo battle-config.lua e dentro adicione isso : 2 - Na pasta data/XML, abra o arquivo channels.xml e adicione isso antes do </channels> : 3 - Na pasta data/Npc, crie um arquivo Battle Arena Manager.xml e dentro adicione isso: 4 - E por último e mais importante, na pasta Mods, crie um arquivo battle-mod.xml e adicione isso: As configurações são modificadas apenas no arquivo battle-config.lua, vou explicar : FPS_EVENTNAME : Nome do evento; FPS_FINISHTIME : Dentro do evento, jogadores não poderão atacar uns aos outros enquanto esse tempo não esgotar após o comando /fps close ser executado. Configure algum numero a cima de 2 para uma melhor segurança; FPS_LIMITEPLAYERS : Limite de jogadores; FPS_SHOWGODNAMEAFTERBAN : true = Mostra o nome do GM na mensagem do banido; false = Mostra o nome 'Admininstrador'; FPS_ENABLEEXPERIENCE : true = Habilita a experiência; false = Desabilita; FPS_BLOCKIP : true = Jogadores que tentarem usar MC pra ganhar exp fácil, não conseguirão atacar seus próprios chars; false = permite isso; FPS_CHANNEL : ID do Battle Arena Channel. não mude essa ID, apenas se a mesma estiver em uso; FPS_SPAWNPLAYER : Posições que servirão de respawn para os jogadores que morrerem. Se você quiser remover as posições aleatórias e deixar só uma, edite o FPS_SPAWNPLAYER deixando apenas uma posição, assim : FPS_SPAWNPLAYER = { {x = 261, y = 619, z = 7} } mas eu prefiro com posições aleatórias, fica bem mais legal. Fiz alguns comandos : Player(s) : /fps status - Mostra informações sobre a arena, quantos jogadores estão lá, o limite, e outros. Gamemaster(s) : /fps status /fps open - Abre a arena; /fps close - Fecha a arena; /fps ban, nomedojogador - Bloquear um jogador; /fps unban, nomedojogador - Desbloquear um jogador; Para um jogador sair da arena, ele precisa ir até um lugar com protection Zone(Setores) e pressionar CTRL + Q, não vai deslogar! ele vai se retirar da arena indo diretamente pro templo; Créditos : Halls Santos (eu).1 ponto
-
[10.77] Mapa: Emerald
1 pontoTamanho: 7,09 MB. Conteúdo: Não há spawns e nem houses. Categoria: Mapa. Versão: 10.77 Créditos: Menoxcide, Raell's Kill's, Raell's Undead. Tópico: tev Anexos: Scan | Download Screenshot;1 ponto
-
(Resolvido)(Mapping/Dúvida) Oque há de errado com essa escada?
Vá em grouds no RME no ID: 459 E coloque ali na parte que está em preto na hora que vc puxou a escada e depois coloque a escada no lugar dela1 ponto
-
Magnus Challenger
Magnus Challenger
gmstrikker reagiu a xWhiteWolf por uma resposta no tópico
1 pontojá está estagiado, ele dá 1% a partir do nv 90 multiplicado pela dificuldade (*4 no hard), multiplicado pelo comprimento (*4 no long) e multiplicado pelo multiplicador. Isso dá +- de 8 a 9% na configuração atual. Os niveis mais baixos upam mais rapido e é no 'qnt' mesmo que vc configura a quantidade de pontos q vai ganhar. A idéia foi deixar 1% vezes comprimento e dificuldade mas isso é ajustável e vc pode simples colocar um * 5 ali no final que vai dar certo.1 ponto -
(Resolvido)Problema ao dar look
1 pontoRetire essa pokedex e tenha certeza que tudo voltou ao normal, feito isso vou ensinar a instalar outra pokedex igual a PxG Baixe e extraia na pasta modules do seu OTC > http://www.mediafire.com/download/yg0d1f2rur6dsa9/game_pokedex.rar Vou ensinar a instalar o sistema no PDA mais é simples Vai em lib/pokedex system e substitua por isto:1 ponto
-
[Download] Sprites de Pokemons Megas e Shiny Megas
[Download] Sprites de Pokemons Megas e Shiny Megas
Jack Deluge reagiu a pokefelipe por uma resposta no tópico
1 ponto- Eae galera do TK hoje vim disponibilizar download's de Megas/Shiny Megas Infelizmente não irei ter o portrait e o Corpse Imagens Download: http://www.mediafire.com/download/594h5vkf7xd6fii/Sprites+Pokemon%27s+Megas.rar Scan: https://www.virustotal.com/pt/file/a3489619de9d849740a0d60c843752036616dae93a607f49ed16e24d70a4baeb/analysis/1432966778/ Créditos: Gabrieltxu (Por descompilar o client do OTP) Eu (Por traze-las aqui) Se gostou ? Deixe seu Rep+1 ponto -
[projeto] Real Map
[projeto] Real Map
luanluciano93 reagiu a PepeHanc por uma resposta no tópico
1 pontoopa bora la adicionado raid de gaz'haragoth1 ponto -
(Resolvido)Player passando dentro do outro
(Resolvido)Player passando dentro do outro
KotZletY reagiu a Fir3element por uma resposta no tópico
1 pontoplayer.cpp, função canWalkthrough: TFS 0.3.6: TFS 0.4:1 ponto -
Distros Compiladas [Linux-64x_86x] New [TFS 1.2]
Consegue sim sem resetar, basta fazer o backup da sua Database e trocar a distro para linux1 ponto
-
help comando em talkactions!
1 ponto(: function onSay(cid, words, param) local femaleOutfits = { ["citizen"]={136}, ["hunter"]={137}, ["mage"]={138}, ["knight"]={139}, ["noblewoman"]={140}, ["summoner"]={141}, ["warrior"]={142}, ["barbarian"]={147}, ["druid"]={148}, ["wizard"]={149}, ["oriental"]={150}, ["pirate"]={155}, ["assassin"]={156}, ["beggar"]={157}, ["shaman"]={158}, ["norsewoman"]={252}, ["nightmare"]={269}, ["jester"]={270}, ["brotherhood"]={279}, ["demonhunter"]={288}, ["yalaharian"]={324}, ["warmaster"]={336} } local maleOutfits = { ["citizen"]={128}, ["hunter"]={129}, ["mage"]={130}, ["knight"]={131}, ["nobleman"]={132},["summoner"]={133}, ["warrior"]={134}, ["barbarian"]={143}, ["druid"]={144}, ["wizard"]={145}, ["oriental"]={146}, ["pirate"]={151}, ["assassin"]={152}, ["beggar"]={153}, ["shaman"]={154}, ["norsewoman"]={251}, ["nightmare"]={268}, ["jester"]={273}, ["brotherhood"]={278}, ["demonhunter"]={289}, ["yalaharian"]={325}, ["warmaster"]={335}, ["wayfarer"]={366} } local msg = {"Command requires GOOD param!", "You dont have Addon Doll!", "Bad param!", "Full Addon Set sucesfully added!"} local x = string.explode(param, " ") if getPlayerItemCount(cid, 9693) > 0 then if param ~= "" then if maleOutfits[x[2]:lower()] and femaleOutfits[x[2]:lower()] then if (x[1] == 'first' or x[1] == 'second') then doPlayerRemoveItem(cid, 9693, 1) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[4]) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS) if getPlayerSex(cid) == 0 then doPlayerAddOutfit(cid, femaleOutfits[x[2]:lower()][1], x[1] == 'first' and 1 or 2) else doPlayerAddOutfit(cid, maleOutfits[x[2]:lower()][1], x[1] == 'first' and 1 or 2) end else doPlayerSendTextMessage(cid, 27, msg[3]) end else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[3]) end else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[1]) end else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[2]) end return true end1 ponto
-
Passagem apenas pra staff
Passagem apenas pra staff
luanluciano93 reagiu a L3K0T por uma resposta no tópico
1 pontomas os 2 tão certo! Obrigado!1 ponto -
Instalando Gesior ACC + TFS 1.0
1 pontoPoste Seu Config.lua1 ponto
-
(Resolvido)Site On mas server Off - AJUDA
bind_only_global_address = true pra bind_only_global_address = false e em 187.127.245.27 bote o endereço no-ip precisa mudar o ip do cliente tbm1 ponto
-
Script Area staff
1 pontofunction onStepIn(cid, item, position, fromPosition) if isMonster(cid) then doTeleportThing(cid, fromPosition, true) doSendMagicEffect(getThingPos(cid), 2) return true end if getPlayerGroupId(cid) == 1 then doTeleportThing(cid, fromPosition, true) doPlayerSendTextMessage(cid, 25, "ops você não é da staff!.") doSendMagicEffect(getThingPos(cid), 2) return false end doPlayerSendTextMessage(cid, 25, "Bem-vindo(a)!.") doSendMagicEffect(getThingPos(cid), 12) return true end Muda isso \/ <movevent event="StepIn" uniqueid="3003" script="piso staff.lua"/> pra isso <movevent type="StepIn" actionid="56830" event="script" value="piso staff.lua"/> coloca actionid 56830,no piso pelo mapa novamente! resultado1 ponto
-
Script Area staff
Script Area staff
Marombalexx reagiu a L3K0T por uma resposta no tópico
1 pontotenta function onStepIn(cid, item, position, fromPosition) if isMonster(cid) then doTeleportThing(cid, fromPosition, true) doSendMagicEffect(getThingPos(cid), 2) return true end if getPlayerGroup(cid) == 6 then doTeleportThing(cid, fromPosition, true) doPlayerSendTextMessage(cid, 25, "ops você não é da staff!.") doSendMagicEffect(getThingPos(cid), 2) return false end doPlayerSendTextMessage(cid, 25, "Bem-vindo(a)!.") doSendMagicEffect(getThingPos(cid), 12) return true end movements.xml <movevent event="StepIn" uniqueid="3003" script="piso staff.lua"/> 3003 é unique que vai no piso pelo mapa editor. entra com player e tenta passar, depois passa com o god pois n testei só fiz!1 ponto -
[Dúvida ] RME 8.60
1 pontodesmarca o check do cliente no rme ele n vai verificar e vai da certo! file/preferences/client version/ check file signature desmarca /\1 ponto
-
script pra quest
1 pontolocal paradinha_id = 1770 local tb_players = { [1] = {pos = {x=x,y=y,z=z, stackpos=253},topos = {x=x,y=y,z=z}}, [2] = {pos = {x=x,y=y,z=z, stackpos=253},topos = {x=x,y=y,z=z}}, [3] = {pos = {x=x,y=y,z=z, stackpos=253},topos = {x=x,y=y,z=z}}, [4] = {pos = {x=x,y=y,z=z, stackpos=253},topos = {x=x,y=y,z=z}}, [5] = {pos = {x=x,y=y,z=z, stackpos=253},topos = {x=x,y=y,z=z}}, } function onUse(cid, item, fromPosition, itemEx, toPosition) local plataforma = 0 if itemEx.itemid == paradinha_id then for k,valor in pairs(tb_players) do all = getThingfromPos(valor.pos) if all.itemid > 0 and isPlayer(all.uid) then plataforma = plataforma+ all.itemid end end if plataforma == #tb_players then for k,valor in pairs(tb_players) do all = getThingfromPos(valor.pos) doTeleportThing(all.uid,valor.topos) end else doPlayerSendCancel(cid,"precisa de "..#tb_players.." players") end end return true end paradinha_id id da estatua [1] em dica que é player um pos onde player ta xyz topos para onde player vai ir xyz stackpos=253 não mexe TAG <action itemid="id do item que vai usar na estátua " event="script" value="nomedoaquivo.lua"/>1 ponto
-
[C++] getMonstersOnline()
1 pontoEssa função em C++ retorna os monstros online no servidor. luascript.cpp Procure por int32_t LuaScriptInterface::luaGetPlayersOnline(lua_State* L) { //getPlayersOnline() ScriptEnviroment* env = getEnv(); AutoList<Player>::iterator it = Player::autoList.begin(); lua_newtable(L); for(int32_t i = 1; it != Player::autoList.end(); ++it, ++i) { lua_pushnumber(L, i); lua_pushnumber(L, env->addThing(it->second)); pushTable(L); } return 1; } Adicione abaixo int32_t LuaScriptInterface::luaGetMonstersOnline(lua_State* L) { //getMonstersOnline() ScriptEnviroment* env = getEnv(); AutoList<Monster>::iterator it = Monster::autoList.begin(); lua_newtable(L); for(int32_t i = 1; it != Monster::autoList.end(); ++it, ++i) { lua_pushnumber(L, i); lua_pushnumber(L, env->addThing(it->second)); pushTable(L); } return 1; } Procure por //getPlayersOnline() lua_register(m_luaState, "getPlayersOnline", LuaScriptInterface::luaGetPlayersOnline); Adicione abaixo //getMonstersOnline() lua_register(m_luaState, "getMonstersOnline", LuaScriptInterface::luaGetMonstersOnline); Agora em luascript.h Procure por static int32_t luaGetPlayersOnline(lua_State* L); Adicione abaixo static int32_t luaGetMonstersOnline(lua_State* L); Exemplo de uso: function onSay(cid, words, param, channel) local m = getMonstersOnline() if(not m) then return doPlayerSendCancel(cid, "No monsters") end for _, mid in ipairs(m) do local mpos = getThingPos(mid) doSendAnimatedText(mpos, 'WORK', 255) end return 0 end Créditos: Dalton1 ponto
-
[C++] getMonstersOnline()
1 pontoMuito bom amigo! eu estava mesmo precisando haha vlw.1 ponto
-
[10.77] Mapa: Neptune
1 pontoTamanho: 34 MB Conteúdo: Há houses e spawns, tudo 100%. Categoria: Mapa. Versão: 10.77 Créditos: Alvanea. Tópico: tev Anexos: Scan | Download Screenshot;1 ponto
-
(Resolvido)Erro quando carrega Scripts
Nada mesmo, eu tinha instalado essa já, no começo deu erro numa dll e precisava do c++ 2013 para funcionar. Bom vou rodar um 8.6 mesmo, esse me deu muita dor de cabeça já haha. mas agradeço a ajuda mesmo.1 ponto
-
Magnus Challenger
Magnus Challenger
maikons reagiu a xWhiteWolf por uma resposta no tópico
1 pontoporra maikons, vc não sabe ler? auheuha Só dar ctrl + f em qnt.. é essa linha enorme aqui: local qnt = math.ceil(getPlayerRequiredSkillTries(cid, SKILL_IDS[msg], getPlayerSkillLevel(cid, SKILL_IDS[msg]) + 1)/3000) * ((getPlayerStorageValue(cid, storages.length)) * (getPlayerStorageValue(cid, storages.difficult)) * config.multiplicator)1 ponto -
[Dúvida ] RME 8.60
1 pontona pasta do seu remere's "C:\Program Files\Remere's Map Editor" abra clients.xml e troque tudo que esta dentro por este.1 ponto
-
Mandar broadcast message para determinado player
Mandar broadcast message para determinado player
luanluciano93 reagiu a tev por uma resposta no tópico
1 pontoIntrodução: O script serve para você mandar broadcast message para determinado player em vez de ser para todo o ot. Vá em \data\talkactions\scripts, crie o arquivo broadcastprivate.lua: function onSay(cid, words, param) t = string.explode(param, ",") if not t[2] then doPlayerSendCancel(cid, "Opa! Comando errado.") elseif not getPlayerByName(t[1]) then doPlayerSendCancel(cid, "Esse player não está online.") end doPlayerSendTextMessage(getPlayerByName(t[1]), MESSAGE_STATUS_WARNING, t[2]) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Mensagem enviada para "..getCreatureName(getPlayerByName(t[1]))..".") return true end Em \data\talkactions, abra talkactions.xml e acrescente: <talkaction log="yes" access="3" words="/bcp" event="script" value="broadcastprivate.lua"/> Depois disso é só usar o comando /bcp Nome, mensagem Créditos: tev1 ponto -
(Resolvido)Limite do Mapa (possivel aumentar?) .
(Resolvido)Limite do Mapa (possivel aumentar?) .
Ryukiimaru reagiu a Fir3element por uma resposta no tópico
1 pontoNa source do map editor, edite o 65000 para qual você quer. \rme-master\source\common_windows.cpp Line 98: wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS, 256, 65000), wxSizerFlags(1).Expand() Line 103: wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS, 256, 65000), wxSizerFlags(1).Expand() Line 463: if(import_x_offset < -65000 || import_x_offset > 65000) Line 463: if(import_x_offset < -65000 || import_x_offset > 65000) Line 465: gui.PopupDialog(this, wxT("Error"), wxT("The specified x offset needs to be in the range -65000 to 65000"), wxOK); Line 465: gui.PopupDialog(this, wxT("Error"), wxT("The specified x offset needs to be in the range -65000 to 65000"), wxOK); Line 468: if(import_y_offset < -65000 || import_y_offset > 65000) Line 468: if(import_y_offset < -65000 || import_y_offset > 65000) Line 470: gui.PopupDialog(this, wxT("Error"), wxT("The specified y offset needs to be in the range -65000 to 65000"), wxOK); Line 470: gui.PopupDialog(this, wxT("Error"), wxT("The specified y offset needs to be in the range -65000 to 65000"), wxOK); \rme-master\source\map.cpp Line 366: if(new_width > 65000) Line 367: width = 65000; Line 376: if(new_height > 65000) Line 377: height = 65000;1 ponto -
(Resolvido)Erro quando carrega Scripts
Bom dia, blindado! Desculpe a demora. Tente baixar e instalar o Microsoft Visual C++ 2013 http://www.microsoft.com/en-us/download/details.aspx?id=407841 ponto
-
(Resolvido)[duvidas] Erondino V15
Só irar dar problema nos IDs se tiver novos items adicionados no servidor que não estejam adicionados no client :\ já sobre o OTC depende do que você fez com o spr e dat do seu client, se você extendeu e está usando um OTClient que esteja configurado pra suportar os arquivos extendidos irar funcionar de boa, se você não extendeu e esteja usando um OTClient que não esteja configurado irar funciona de boa também. só irar dar problemas se você usar o OTClient extendido e o dat e spr não1 ponto
-
(Resolvido)Mensagem automatica uma dps da outra
alterei aqui, ficando assim function onThink(interval, lastExecution) MENSAGEM = { "FRASE 1", "FRASE 2", "FRASE 3", "FRASE 4", "FRASE 5", } doBroadcastMessage(MENSAGEM,22) return TRUE end e para mudar o tempo que vai mandar as mensagens Broadcast é só alterar o tempo na tag do globalevents.xml. nas outras dúvidas não posso ajudar, não mexo com gesior1 ponto
-
TFS 0.4 CAST
1 pontoProcure em ou Procure em qualquer outro servidor para download que alguns já vem com database pronta! Estou com linux ubuntu 10.04 vou tentar compilar e checar as funções básicas de jogo, dos monstros e cast. Tomara que tudo de certo. Luan... Re de: TESTADO EM WINDOWS, DEBIAN 7.8, UBUNTU 12.04 E 14.05! Eu testei nas versões 12.04 e 14.05 e nada! A versão 10.04 funcionou perfeitamente. Talvez tenha que consertar a versão do SO necessária para o pessoal não ter problemas..1 ponto
-
Invasão com data
Invasão com data
gmstrikker reagiu a Vodkart por uma resposta no tópico
1 pontohttp://www.tibiaking.com/forum/topic/13540-mod-automatic-raids-dia-e-hora-marcada/1 ponto -
SpriteDump
SpriteDump
NoturnoBRN reagiu a grafit por uma resposta no tópico
1 pontoSpriteDump SpriteDump é um programa que analisa o arquivo .dat e exporta cada sprite encontrado. O código do programa pode ser encontrado no Pastebin clicando aqui Também é possível já fazer o download do projeto no Visual Studio clicando aqui (scan) Se preferir o programa já encontra-se compilado e o executável pode ser baixado clicando aqui (scan) Créditos: Jo3Bingham1 ponto -
[8.54] Servidor + Client Naruto B&W [EXCLUSIVO]
[8.54] Servidor + Client Naruto B&W [EXCLUSIVO]
Guardianangell reagiu a Eytor por uma resposta no tópico
1 pontoCreio que Praticamente todos Servidores de NTO Tenham esse Bug e não sei solucionalo .. porem o comando !jutsu só funciona para usuarios comuns caso use !jutsu em conta adm leva debug. Antes de Mais nada se Fosse Virus o Proprio Mediafire não liberaria o download pois tem um Scan Muito Bom, logo é sempre normal ter um pouco de virus no client ou no servidor porem não tem o minimo perigo para seu computador.. eu Sempre usei esse servidor tranquilo usando anti virus nunca fui informado de nada.1 ponto -
Script para vender house !sellhouse
Script para vender house !sellhouse
maarlonmjc reagiu a Bruno Carvalho por uma resposta no tópico
1 pontoNegativado. Todos devem ser ajudados.1 ponto