Líderes
-
-
-
Fir3element
HéroiPontos1305Total de itens -
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 09/30/18 em todas áreas
-
EMOTE SPELLS DINÂMICO!
4 pontosFala clã, tudo bom? Então, vi esse tal emote spells em um servidor e decidi fazer, e também, compartilhá-lo com vocês ? O que é? É um código simpleszinho que possibilita players escolherem a cor da mensagem das spells por meio de comando, LARANJA ou AMARELO, como nas imagens abaixo: Vamos aos códigos.. abra game.cpp, na função playerSaySpell, procure por: if (result == TALKACTION_BREAK) { if (!g_config.getBoolean(ConfigManager::EMOTE_SPELLS)) { return internalCreatureSay(player, TALKTYPE_SAY, words, false); } else { return internalCreatureSay(player, TALKTYPE_MONSTER_SAY, words, false); } } else if (result == TALKACTION_FAILED) { return true; } e substitua por: if (result == TALKACTION_BREAK) { int32_t value; player->getStorageValue(203500, value); return internalCreatureSay(player, value == 1 ? TALKTYPE_MONSTER_SAY : TALKTYPE_SAY, words, false); } else if (result == TALKACTION_FAILED) { return true; } Beleza, agora precisamos de uma talkaction para fazer a alteração de storage, vamos lá.. data/talkactions/scripts/emotespells.lua: function onSay(player) local switch = player:getStorageValue(203500) == -1 and 1 or -1 player:sendTextMessage(MESSAGE_INFO_DESCR, 'emote spells: (' .. (switch == 1 and 'monster_say' or 'say') .. ')') player:setStorageValue(203500, switch) end data/talkactions/talkactions.xml: <talkaction words="!emotespells" script="emotespells.lua"/> Agora só compilar as sources e pronto? Versão do TFS: 1.3 Créditos: Lyu (isme)4 pontos
-
[Show-Off] Dungeon room
[Show-Off] Dungeon room
Kramer e um outro reagiu a vyctor17 por uma resposta no tópico
2 pontosEsse tópico é só um show-off de um sistema que estou trabalhando, vou deixar aqui algumas utilidades praticas do mesmo e gostaria de sugestões e ideias para utilizá-lo de maneira criativa. Basicamente, é um sistema que pode gerar um mapa em uma posição definida, e pode trocar o mapa na mesma posição por outro, possibilitando a criação de salas "infinitas" sobe demanda de players para dungeons(por exemplo a dz da pxg tem um numero limitado de salas, com um sistema parecido essas salas poderão ser geradas dinamicamente), quests, salas de HUNT privadas ou qualquer outro sistema que precisa de um mapa especifico para funcionar, o mapa é alocado em tempo real em segundos. no vídeo abaixo preste atenção no minimapa. PEQUENO VIDEO DE UPDATE MOSTRANDO DOIS CLIENTES EM SALAS INDIVIDUAIS AO MESMO TEMPO:2 pontos -
[Summer Update 2018][Deathlings] Maps Deepling Ancestorial Grounds and Sunken Temple
[Summer Update 2018][Deathlings] Maps Deepling Ancestorial Grounds and Sunken Temple
Bruxo Ots e um outro reagiu a oualid por uma resposta no tópico
2 pontos[ENGLISH] [Summer Update 2018][Deathlings] Maps Deepling Ancestorial Grounds and Sunken Temple from the latest 11.80 update. This map got shared because I saw that it went public. Credits go to @adm sock More information on:- Deathlings- Sunken Temple- Deepling Ancestorial Grounds Screenshots Map Download + scan Deathlings.rar Scan2 pontos -
[8.60] The Forgotten Server 0.4 By Fir3Element (SQL and MYSQL)
[8.60] The Forgotten Server 0.4 By Fir3Element (SQL and MYSQL)
BonasxD reagiu a Fir3element por uma resposta no tópico
1 pontoReporte qualquer bug encontrado. - Mudanças: * opcode adicionado * Monstros andando em cima de corpos * War system arrumado * Anti-divulgação melhorado * Cast system arrumado * Crash bugs arrumados * Adicionado exhaust ao comprar/vender items * Account manager com opção para cidades * /ghost stacking arrumado * !disband arrumado * Erros no linux arrumado * Aleta som arrumado * Bug nos rings arrumado * Adicionado suporte para Visual Studio * Remover battle ao entrar em PZ * Não pode jogar lixo em casas * Salt removido - Downloads: * Distro (x32): https://github.com/Fir3element/binaries/raw/master/x32-windows.zip * Distro (x64): https://github.com/Fir3element/binaries/raw/master/x64-windows.zip * Requisitos: Microsoft Visual C++ Redistributable Package * Source + datapack: https://github.com/Fir3element/3777/archive/refs/heads/main.zip - Scans: * Distro (x32): https://virustotal.com/pt/file/6683a91273b848a39ac21288da9d3abde341436744d6846e35a477c8e7c8f5f7/analysis/1480675335/ * Distro (x64): https://virustotal.com/pt/file/21028857bb1124f19e0353e7f5775c8f66afc4f87f29df9cf4ab8ca1a046b816/analysis/1480675394/ * Source + datapack: https://virustotal.com/pt/file/3761b48ee19f3f540d4c4a48c35c73c89a85615876307073494b1dcfed464d36/analysis/1480675473/1 ponto -
[TFS 1.1+] Area Hardcore
[TFS 1.1+] Area Hardcore
Trunksontibia reagiu a tataboy67 por uma resposta no tópico
1 pontoOpa galerinha beleza? Andei pesquisando 1 pouco sobre script e vi que ainda não existe nada do tipo, então resolvi trazer aqui pra vocês ! Meu intuito em fazer esses tipos de scripts: Na verdade eu andei pensando bastante em fazer Quest's em meu servidor no estilo HARDCORE... Imagine que você consiga entrar em uma Areá e ter consciência de que ao morrer, perderá tudo ! Seria meio tenso não? É... Eu achei interessante essa ideia, e como é simples resolvi trazer pra vocês. Como o script funciona? O script funciona a partir de 2 Actions. A de entrada, dará ao jogador uma Skull Red (Colocar ActionID: 5901) Saída removerá a Skull (Colocar ActionID: 5902) Sem mais delongas, vamos ao Script: Adicione a linha em: (data/movements/movements.xml) <movevent event="StepIn" fromaid="5901" toaid="5902" script="TP_Red_Skull.lua"/> Crie um arquivo em:(data/movements/scripts/TP_Red_Skull.lua) local config = { storage = 39202, -- Storage usada pos_room = {x = 1231, y = 1066, z = 7}, -- Posição da sala pos_back = {x = 1132, y = 1074, z = 7} -- Posição para sair da sala } function onStepIn(player, item, position, fromPosition) if item.actionid == 5901 then if player:getSkull() >= 1 then player:sendCancelMessage("Remova seu Skull para poder entrar.") player:teleportTo(fromPosition) player:getPosition():sendMagicEffect(CONST_ME_TELEPORT) else player:teleportTo(config.pos_room) player:getPosition():sendMagicEffect(CONST_ME_TELEPORT) player:setSkull(4) player:setSkullTime(1000*999999999999999999) player:setStorageValue(config.storage, 1) end end if item.actionid == 5902 then if player:getSkull() == 4 then if player:getStorageValue(config.storage) then player:setSkull(0) player:teleportTo(config.pos_back) player:getPosition():sendMagicEffect(CONST_ME_TELEPORT) end end end return true end Por favor, se puderem dar dicas para eu melhorar o script ou adicionar algo a mais, ficarei grato e terei o prazer em fazer. Rep+ para me motivar a postar cada vez mais coisas1 ponto -
Object Builder 11.8X, Item Editor 11.8X, client & items.otb working with 10.97 & Remere's Map Editor
Object Builder 11.8X, Item Editor 11.8X, client & items.otb working with 10.97 & Remere's Map Editor
Dev PHP reagiu a undead mage por uma resposta no tópico
1 pontoHello,I am here to try to regroup all the community together, and use newer monsters and items. Well, I am sharing this items.otb because I had a deal with Kito and since he wanted to screw me over by sharing my map (which I forbid and he did anyway) I am sharing his items.otb. All the info about how he screwed me can be found here just start reading from page 2.I am dissapointed in how much people get scammed by this Kito guy and I hope to make some good. Because when I checked the forums I saw that I was not the first victim.You probably will be asking yourself "why the f*ck is this guy sharing all this"? Well the answer is really easy he shared my map so I share his items.otb.So what I am going to share now is listed below:- The Object Builder which I am using to integrate sprites from client 11.XX to client "10" (right now I do have warzones IV, V, VI; grimvale bosses; destruction items; falcon items; falcon monsters; new asura monsters; deathling monsters; etc).- The entire client 11.8X with it's respective SPR and DAT which are working with client 10.97 (Tibia.exe included too, if you don't trust, go download this executable from another site, and just change IP).- The most important thing is sharing the items.otb which kito traded with me and then screwed me over for, it's based on TFS 1.3 and after many sprites are added related to Otherworld, Forgotten Knowledge, Halls of Hope, First Dragon Quest, Feyrist, Falcons, New Asuras, New Warzones, Deathlings and many other places, also gnome items, destruction items, mayhem, remedy and carving items, falcon items, deathling items and a few others.- If you want to check sprites, and add new items, I am adding here too the item editor too.- If you want to map your own things also here is the Remere's Map Editor.Hope this helps the community to start working over this files, hopefully TFS will consider to update the items.otb.Regards,Undead Mage item editor.rar items.otb ObjectBuilder.rar RME_x64-1100.rar Tibia1097.rar1 ponto -
Object Builder 11.8X, Item Editor 11.8X, client & items.otb working with 10.97 & Remere's Map Editor
Object Builder 11.8X, Item Editor 11.8X, client & items.otb working with 10.97 & Remere's Map Editor
1 pontoAcho que o items.otb que foi postado não tem o intuito de ser apenas jogado para qualquer servidor... e sim retirar de lá os itens no qual você vai usar (EU ACHO)1 ponto -
(Resolvido)LINK SHARE E LIKE FACEBOOK ON GESIOR
tira essa parte do código e GG1 ponto
-
[RPG] Curse Tibia Server - Procurando por feedback
Cara, isso é espetacular. Infelizmente o pessoal BR só curte o tibia bostão knight,paladin,druid e sorc. A mesma coisa de sempre. É como o cara la em cima disse, poe o Jogo em Inglês e pros gringo jogarem tbm. Eu vou acompanhar de perto esse seu projeto ai, me interessei bastante e espero joga-lo em breve.1 ponto
-
PhpMyAdmin Restringindo Acesso
PhpMyAdmin Restringindo Acesso
Everaldo Woopz reagiu a LeoTK por uma resposta no tópico
1 ponto@Emanueldk simples use o linux amigão se precisar te dou suporte pelo discord... e te ensino tudo o que sei eu ajudei o dono do nto prisma a deixar o servidor dele online via linux ele não sabia mexer em nada e já ta conseguindo se virar bem sozinho.... só por falar que usa o xamp já presumi que usa uma vps windows.... ficarei no aguardo da sua resposta @fabiano45 não tem a necessidade de comprar uma hospedagem é só configurar tudo direitinho no caso dele faltou configurar as coisas corretamente e teve um oportunista invejoso que usou isso para prejudicar o cara1 ponto -
[Show-Off] Dungeon room
[Show-Off] Dungeon room
vyctor17 reagiu a amora murder por uma resposta no tópico
1 pontoMuito bacana... Tá de parabéns! Acho legal demais a galera que desenvolve esse tipo de ideia, queria ter conhecimento suficiente pra fazer esse tipo de coisa hahah Rep+1 ponto -
(Resolvido)Crash tfs 0.4 quando mudo o IP (127.0.0.1)
olha não entendi muito bem mais vou te falar o que poderia ser, como no-ip são letra use sempre modo "IP" numéricos na config.lua evite de por o no-ip.net exemplo la... pois quem puxa o ip é o cliente e o cliente é setado pro servidor que no caso é um retorno pro no-ip, verifique tbm a servers.xml se está tudo em numérico. te fala uma coisa eu mesmo usava no-ip só pra site.1 ponto
-
Object Builder 11.8X, Item Editor 11.8X, client & items.otb working with 10.97 & Remere's Map Editor
Object Builder 11.8X, Item Editor 11.8X, client & items.otb working with 10.97 & Remere's Map Editor
1 pontoParabéns, seu tópico de conteúdo foi aprovado! Muito obrigado pela sua contribuição, nós do Tibia King agradecemos. Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP.1 ponto -
[ACTIONS] Alavanca de invasão
1 pontofunction isWalkable(pos) -- by Nord / editado por Omega if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false elseif isCreature(getTopCreature(pos).uid) then return false elseif getTileInfo(pos).protection then return false elseif hasProperty(getThingFromPos(pos).uid, 3) or hasProperty(getThingFromPos(pos).uid, 7) then return false end return true end local positions = { [1] = {x=164,y=57,z=7}, [2] = {x=176,y=39,z=7}, [3] = {x=169,y=40,z=7}, [4] = {x=156,y=57,z=7}, [5] = {x=139,y=41,z=7}, [6] = {x=173,y=57,z=7}, [7] = {x=161,y=32,z=7}, [8] = {x=138,y=60,z=7}, [9] = {x=179,y=59,z=7}, [10] = {x=132,y=23,z=7}, [11] = {x=173,y=33,z=7}, [12] = {x=178,y=27,z=7}, [13] = {x=181,y=22,z=7}, [14] = {x=197,y=39,z=7}, [15] = {x=208,y=40,z=7}, [16] = {x=208,y=50,z=7}, [17] = {x=204,y=62,z=7}, [18] = {x=194,y=57,z=7}, [19] = {x=178,y=67,z=7}, [20] = {x=104,y=61,z=7}, [21] = {x=102,y=54,z=7}, [22] = {x=103,y=46,z=7}, [23] = {x=153,y=61,z=7}, [24] = {x=96,y=41,z=7}, [25] = {x=83,y=39,z=7}, [26] = {x=110,y=34,z=7}, [27] = {x=132,y=47,z=7}, [28] = {x=138,y=54,z=7} } function onUse(cid, item, frompos, item2, topos) print("itemUID:" .. item.uid) doBroadcastMessage("[AVISO] A cidade foi invadida por Monstros, venha proteger a cidade!") local monsterName if item.uid == 19000 then monsterName = 'Pha?ntom Lord' elseif item.uid == 19001 then monsterName = 'Finger Killer' elseif item.uid == 19002 then monsterName = 'Brimstone Bug' elseif item.uid == 19003 then monsterName = 'Green Phantom' end print("creature Name:" .. monsterName) for i = 1, #positions do if isWalkable(positions[i]) then doCreateMonster(monsterName, positions[i]) end end return true end1 ponto
-
(Resolvido)nao dar trade se tiver tal storage
Fiz na correria aq pra vc, se faltar algo, me avisa: creaturescripts/scripts/blocktrade.lua: local t = { storage = 6000, blockRequest = true, -- vai bloquear apenas o jogador com a storage de mandar trade pra outro jogador blockReceive = true -- esse vai bloquear de outro jogador dar trade caso o player tenha a storage } function onTradeRequest(cid, target, item) if (t.blockRequest and getPlayerStorageValue(cid, t.storage) > 0) then return doPlayerSendCancel(cid, "Trade blocked.") and doSendMagicEffect(cid, CONST_ME_POFF) and false elseif (t.blockReceive and getPlayerStorageValue(target, t.storage) > 0) then return doPlayerSendCancel(cid, "This player has trade blocked.") and doSendMagicEffect(cid, CONST_ME_POFF) and false end return true end creaturescripts.xml: <event type="traderequest" name="BlockTrade" event="script" value="blocktrade.lua"/> login.lua: registerCreatureEvent(cid, "BlockTrade") @poko3601 ponto
-
(Resolvido)Crash tfs 0.4 quando mudo o IP (127.0.0.1)
(Resolvido)Crash tfs 0.4 quando mudo o IP (127.0.0.1)
BangxD reagiu a Fir3element por uma resposta no tópico
1 pontoé q utilizo openssl ta usando a distro compilada no visual studio ou dev c++?1 ponto -
(Resolvido)Crash tfs 0.4 quando mudo o IP (127.0.0.1)
@BangxD não está alterando o IP no local errado ?1 ponto
-
Criatividade - poste suas idéias!
Criatividade - poste suas idéias!
I3reno reagiu a AndreAzevedo por uma resposta no tópico
1 pontoAchei legal umas idéias e tinha criado uma ponte que dava acesso a uma cidade que havia criado a um tempo, não era oque eu queria ter feito mas ficou assim, ta ai:1 ponto -
Como tirar estas barras laterais?
Como tirar estas barras laterais?
Hokograma reagiu a lolsinhomaster123 por uma resposta no tópico
1 ponto@Yatos @Summer Slyer @TopllDanStar @nociam não é tão difícil, é bem símples aliás, vou fazer um tutorial aqui Vá na pasta do cliente e vá em modules > game_interface > gameinterface.lua Abra com o bloco de notas ou o editor que você use Dê ctrl + F e pesquise por currentViewMode, deve estar um número aí, mude para 0 Agora pesquise por setupViewMode () ali você apaga o número e coloca 1 Agora vá para function onGameEnd() setupViewMode E coloque function onGameEnd() setupViewMode (2) Agora pesquise novamente por setupViewMode mude para setupViewMode(2) Agora o último Pesquise por if currentViewMode == e coloque if currentViewMode == 2 then Fim! espero ter ajudado! Aqui um exemplo de um editado1 ponto -
[Action] Annihilator
1 pontoVamos lá.. Vamos em Data > Actions > Scripts lá copie dois arquivos.LUA, cole e depois renomeies como "annihilator1" e "annihilator2". Agora adicione este conteúdo em cada um: Annihilator 1 - Adicione: Annihilator 2 - Adicione: Legenda: 000 - Posição dos players antes de puchar a alavanca. 000 - Posição onde os "6" demons serão sumonados ao puchar a alavanca. 000 - Posição que os players serão teletransportados ao puchar a alavanca Agora vamos em Data > Actions > Actions.XML lá adicione estas linhas: Agora vamos colocar os Uniqueids em seu mapa para que no jogo as Actions aconteçam e funcionem. Vá em seu mapa, agora nos 1°,2°,3° e 4° SQLs(pisos) que são onde os characters vão ficar, você clica no piso em seu mapa duas vezes, depois vai aparecer uma janela onde tem "UniqueID" lá você adiciona 6000 no 1° Piso, 6001 no 2° Piso, 6002 no 3° Piso e 6003 no 4° Piso. Agorá é clique duas vezes no item da alavanca e no "UniqueID" coloque 6004. Agora pronto, está tudo salvo e no jogo vai funcionar corretamente. Obrigado pela Atenção! Abraços.1 ponto
-
(Resolvido)Como criar client Próprio com New client [POKETIBIA]
(Resolvido)Como criar client Próprio com New client [POKETIBIA]
MichelLahn reagiu a Factur por uma resposta no tópico
1 pontoVá para Modules/Client_Entergame/ Neste local abra o arquivo chamado "Entergame.lua" Ápos abri-lo Segure CTRL e aperte F Em Localizar escreva UniqueServer Marque a opção Abaixo Clicke em Localizar Próxima Você vai parar neste código --EnterGame.setUniqueServer(hostName, port, protocolVersion, windowWidth, windowHeight) EnterGame.setUniqueServer('pokevicio.ddns.net', 7171, 854, 270, 210) Edite Nesta linha: Onde está escrito pokevicio.ddns.net é o ip, apague ele e coloque o seu Bom agora feche salve e se conecte Se funcionou marque um Gostei e um Melhor Resposta1 ponto -
Fazendo Foto Do Mapa Completo!
1 pontoCara , abra o mapa , depois vai em file no seu remeres , logo apos clique em export depois export minimapa , logo apos selecione o local desejado a salvar coloque um nome e cliquem em salvar , ele vai carregar uns 13 minimapa se não me engano são os "Z" ai se vai no no mine mapa 7 e pronto ajudei rep+ , se tiver vaga pra mapper no seu poektibia se quiser que eu seja só fala com migo1 ponto
-
Criatividade - poste suas idéias!
credito: otland1 ponto