Histórico de Curtidas
-
GamerGoiano recebeu reputação de Digocruz em [TUTORIAL] Criando site com Znote AAC para TFS 1.2O Tutorial foi feito por mim, qualquer dúvida pode postar nos comentários.
1. Instale o Xampp atual e instale
https://www.apachefriends.org/pt_br/index.html
2. Va em C:\xampp e abra o xampp-control.exe
3. Inicie o Apache e o MySQL
4. Baixe o Znote AAC (É o mais fácil de usar)
https://github.com/Znote/ZnoteAAC
5. Va até C:\xampp\htdocs e apague tudo que está la dentro
6. Extraia o site Znote AAC que voce baixou, copia todo o conteúdo e cola dentro da pasta htdocs.
Ficando assim:
7. Acesse http://127.0.0.1/phpmyadmin e clique em Novo
8. Escreva o nome do banco de dados, eu escolhi Tibia e no lado direito escolha Agrupamento (Collation) e clique em Criar.
9. Clique no banco de dados que voce criou no menu esquerdo (Tibia) e clique em Importar
.
10. Clique em escolher arquivo e selecione o arquivo de banco de dados no seu computador
11. Escolha o arquivo schema.sql que está na pasta tfs 1.2 do servidor do link e clique em Executar (ta no final da página o botão)
https://www.xtibia.com/forum/topic/250614-tfs-12-1098-sources-otclient-com-tela-maior/
12. Acesse http://127.0.0.1/ e copie tudo do quadrado
Basta clicar no quadrado e dar CTRL A e CTRL C
13. Volte no phpmyadmin, clique no banco de dados que criamos (Tibia) e clique no botão SQL
14. Cole o conteúdo que voce copiou e clique em executar e espere carregar
15. Va em C:\xampp\htdocs e abra o arquivo config.php
"Recomendo abrir com o notepad ++ pra ficar mais didático para principiantes"
16. Faça essas mudanças:
Troque a linha 21 e 22 pro titulo e descrição do site.
Linha 23
$config['site_url'] = "http://demo.znote.eu";
Troque http://demo.znote.eu por http://127.0.0.1
Linha 26
$config['server_path'] = '';
Coloque dentro de aspas o diretório do seu servidor, por exemplo:
'C:\Users\Braz\Desktop\tfs 1.2 + otclient\tfs 1.2
Linhas 33
$config['sqlUser'] = 'tfs13';
Troca tfs13 por root
Linha 36
$config['sqlPassword'] = 'tfs13';
Apague tfs13
Linha 39
$config['sqlDatabase'] = 'tfs13';
Troque tfs13 por Tibia (É o banco de dados que criamos)
17. O site ja está funcionando, agora va na pasta do servidor e abra o config.lua e deixe igual está embaixo e salve.
18. Pronto! Agora seu site vai usar o banco de dados para criar contas e seu servidor está preparado para reconhecer as contas e personagens criados.
-
GamerGoiano recebeu reputação de Lion em TFS 04 860 (BASE TIBIA GTA QUILANTE)Provavelmente funciona com os outros jogos do quilante, basta substituir a pasta data na pasta do servidor e substituir os arquivos do cliente na pasta otclient/data/things/860
Eu não tenho créditos sobre o projeto, estou apenas postando aqui porque ja é de dominio público porém em todos os tópicos na internet o projeto está muito desatualizado
Este aqui está configurado pra por online no pc.
Download: (TFS 04 860 + OTCLIENT "Ultima versão x64", Htdocs "O site" e o Banco de dados Compativel.
https://www.mediafire.com/file/bmponjci62txbxd/TIBIA+GTA+ARRUMADO.rar/file
Scan:
https://www.virustotal.com/gui/file/b6236579ad11201f3c01899a218f6ca8ef8e645cf3881f5de2af46a04837085d?nocache=1
-
GamerGoiano recebeu reputação de braianlomas em [OTX2 8.6] NTO BATTLE (NOVIDADE) ATUALIZADOEsse servidor usa varios recursos aleatórios aqui do forum, módulo healthbar do gengo e varios outros
Só editou o visual do servidor
Não recomendo usar como base pois pode ter comandos de dar GOD/GM e Items na source
Mas parabéns pelo trabalho!
-
GamerGoiano recebeu reputação de gordituber em TFS 1.3 10.98 Completo (Site+OTCLIENT+SRCS) Com Tela ExtendidaEu postei em outro forum e decidi postar aqui agora.
Download:
https://www.mediafire.com/file/duod883uo8ke35j/Servidor_tfs_1-3.rar/file
Scan:
https://www.virustotal.com/gui/file/4c6a8b986087cd39cc678e2c73146663863f8bca650e5c06c8a6179db6c69ea5/detection
(Usem o banco de dados tibia.sql ele ja ta configurado com o ZnoteAAC)
(Znote AAC Incluso)
Contém:
1. Tfs 1.3 compilado em 32 bits + Sources
2. Otclient compilado em 32 bits + Sources
3. Aumentado Tamanho da Tela pra 19 Tiles
4. Adicionado X Y Z no minimap.
5. Interface padrão do OTCLIENT trocada pra transparente.
6. Removido painel direito e esquerdo do Otclient,
7. Limitado o Zoom (Não da pra bugar)
8. Removido Hotkey (CTRL + .)
9. Fixado o Login do OTCLIENT pra ip FIXO. (Troque em entergame.lua)
Eu não ativei Transparency nem Extended, caso queira ativar:
Dentro do things.lua na pasta game_things, abaixo de:
function load()
local version = g_game.getClientVersion()
Coloque isso:
g_game.enableFeature(GameSpritesU32) -- To extended the sprites
g_game.enableFeature(GameSpritesAlphaChannel) -- To enable transparency
Vai o print antigo mesmo pq é a mesma coisa
-
GamerGoiano recebeu reputação de carloos em erro nas criaturasDe qual TFS pra qual TFS?
-
GamerGoiano recebeu reputação de Furyons em Equipe para Poketibia TFS 1.4 10.98 / 1.5 8.60Estou afim de fazer um poketibia do 0 (sem pegar nada de PDA / DXP)
Tenho conhecimento mediano em C++, C#, Lua e PHP
Não sei qual versão vou fazer ainda, será discutido com a equipe
Em pauta: TFS 1.4 10.98 / 1.5 8.60
No momento preciso de alguém que me ajude com adição de itens de poketibia no tibia cru
para fazer e ficar testando os sistemas.
Envie os seguintes dados:
Nome:
Idade:
Contato (Discord ou Whatsapp):
Experiência: (Fale sobre algum conhecimento que voce tem)
-
GamerGoiano recebeu reputação de gprada em Liberando portas 7171, 7172 e 8080 no Windows 10 + Modem VivoDica: Linux mais Barato
Servidor no EUA é mais barato que no BR,
e os players não ficam tão lagados
-
GamerGoiano recebeu reputação de gprada em Liberando portas 7171, 7172 e 8080 no Windows 10 + Modem Vivo@gprada A maioria das provesoras de hoje em dia, não possuem portas liberadas, tem que ligar no provedor
Só configurando o roteador não resolve
-
GamerGoiano recebeu reputação de DigoleraZica em [AJUDA] Potion ExpOpção 1:
local function getPlayerData(guid) if not expPotions.playerData[guid] then expPotions.playerData[guid] = {} for itemId in pairs(potions) do expPotions.playerData[guid][itemId] = {rate = 0, duration = 0} end end return expPotions.playerData[guid] end function expPotions:onUse(cid, item, fromPosition, itemEx, toPosition) local itemId = item.itemid local potion = potions[itemId] if not potion then return false end if getPlayerLevel(cid) < potion.needLevel then doPlayerSendCancel(cid, ('Você precisa ser level %d+ para usar esta potion.'):format(potion.needLevel)) return true end local guid = getPlayerGUID(cid) local playerData = getPlayerData(guid) local expData = playerData[itemId] local now = os.time() if expData.duration > now then doCreatureSay(cid, 'Aguarde o bônus atual acabar para usar novamente.', TALKTYPE_ORANGE_1, false, cid) return true end expData.rate = expData.rate + potion.rate expData.duration = potion.duration + now doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_GREEN) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, ('Agora você tem +%d%% de experiência por %s.'):format( potion.rate * 100, string.diff(potion.duration, true) )) doRemoveItem(item.uid, 1) return true end function expPotions:onLogin(cid) local guid = getPlayerGUID(cid) getPlayerData(guid) return true end
Opção 2:
local function getPlayerData(guid) if not expPotions.playerData[guid] then expPotions.playerData[guid] = {} for itemId in pairs(potions) do expPotions.playerData[guid][itemId] = {rate = 0, duration = 0} end end return expPotions.playerData[guid] end function expPotions:onUse(cid, item, fromPosition, itemEx, toPosition) local itemId = item.itemid local potion = potions[itemId] if not potion then return false end if getPlayerLevel(cid) < potion.needLevel then doPlayerSendCancel(cid, ('Você precisa ser level %d+ para usar esta potion.'):format(potion.needLevel)) return true end local guid = getPlayerGUID(cid) local playerData = getPlayerData(guid) local expData = playerData[itemId] local now = os.time() if expData.duration > now then doCreatureSay(cid, 'Aguarde o bônus atual acabar para usar novamente.', TALKTYPE_ORANGE_1, false, cid) return true end expData.rate = expData.rate + potion.rate expData.duration = potion.duration + now doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_GREEN) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, ('Agora você tem +%d%% de experiência por %s.'):format( potion.rate * 100, string.diff(potion.duration, true) )) doRemoveItem(item.uid, 1) -- Salvar as informações na storage Game.setStorageValue(cid, 'expPotion_' .. itemId .. '_rate', expData.rate) Game.setStorageValue(cid, 'expPotion_' .. itemId .. '_duration', expData.duration) return true end function expPotions:onLogin(cid) local guid = getPlayerGUID(cid) local playerData = getPlayerData(guid) -- Restaurar as informações da storage for itemId in pairs(potions) do local rate = Game.getStorageValue(cid, 'expPotion_' .. itemId .. '_rate') local duration = Game.getStorageValue(cid, 'expPotion_' .. itemId .. '_duration') if rate ~= nil and duration ~= nil then playerData[itemId].rate = rate playerData[itemId].duration = duration end end return true end function expPotions:onDeath(cid, corpse, killer) -- Limpar as informações das poções ativas ao morrer local guid = getPlayerGUID(cid) local playerData = getPlayerData(guid) for itemId in pairs(potions) do playerData[itemId].rate = 0 playerData[itemId].duration = 0 Game.setStorageValue(cid, 'expPotion_' .. itemId .. '_rate', nil) Game.setStorageValue(cid, 'expPotion_' .. itemId .. '_duration', nil) end return true end function expPotions:onSay(cid, words, param) local str = 'Experience Potion Combos:\n' local playerData = self.playerData[getPlayerGUID(cid)] if playerData then for itemId, expData in pairs(playerData) do str = str .. ('\n%s - %d%%'):format(getItemInfo(itemId).name, expData.rate * 100) end end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, str) return true end function expPotions:getCombo(cid) local playerData = self.playerData[getPlayerGUID(cid)] local potionsCombo = 1 if playerData then for itemId, expData in pairs(playerData) do potionsCombo = potionsCombo + expData.rate end end return potionsCombo end function expPotions:onLook(cid, thing, position, lookDistance) if not isPlayer(thing) then return false end local combo = self:getCombo(thing) if combo > 1 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, ('Combo de Experiência: +%d%%'):format((combo - 1) * 100)) end return false end function expPotions:onLogin(cid) local guid = getPlayerGUID(cid) self.playerData[guid] = {} for itemId in pairs(potions) do self.playerData[guid][itemId] = {rate = 0, duration = 0} end return true end function expPotions:onLogout(cid) local guid = getPlayerGUID(cid) self.playerData[guid] = nil return true end function expPotions:onDeath(cid, corpse, killer) local guid = getPlayerGUID(cid) self.playerData[guid] = nil return true end
-
GamerGoiano recebeu reputação de Furyons em SISTEMA ONDE O PLAYER PASSA POR CIMA DE OUTRO PLAYER/PKM@Furyons
https://github.com/otland/forgottenserver/blob/master/src/player.cpp#L984
Confere se tem na sua source:
canWalkthrough
Verifica no groups.xml o access
-
GamerGoiano recebeu reputação de FlamesAdmin em como coloca mini mapa igual ou semelhante ao otpokemon que ta pra abri o mapa e ver todas as citis1. Copie o arquivo items.otb e o mapa.otb do seu tfs e coloque dentro da pasta DATA do seu otclient.
2. Abre o terminal (CTRL T) e digite 1 de cada vez:
g_things.loadOtb('items.otb')
g_map.loadOtbm('ots.otbm')
Vai dar um lag e o mapa vai ficar explorado.
Depois que o mapa ficar explorado, basta copiar o arquivo que salva o mapa explorado para não precisar deixar seu otb e otbm na pasta do Otclient
-
GamerGoiano recebeu reputação de koyotestark em (Help) Alguem me ajuda com esse erroColoca 1 linha depois da function onuse
Vai adicionar cooldown de 3 segundos no goback
Faz o teste e me diz se deu certo @S H I O N
local cooldown = 3 -- tempo em segundos de exaustão local exhaust = exhaustion.get(cid, 6666) or 0 -- obtém a exaustão atual do jogador if exhaust + cooldown > os.time() then -- se o jogador ainda estiver exausto doPlayerSendCancel(cid, "You must wait "..cooldown.." seconds before using this item again.") -- exibe a mensagem de espera return true -- interrompe a execução da função end exhaustion.set(cid, 6666, os.time() + cooldown) -- define a nova exaustão do jogador -
GamerGoiano recebeu reputação de Felippe Reine014 em Movements scriptTEsta ai @Felippe Reine014
local condition = Condition(CONDITION_OUTFIT) condition:setOutfit({lookType=138}) condition:setTicks(-1) function onStepIn(creature, item, position, fromPosition) if not creature:isPlayer() then return false end local prevOutfit = creature:getOutfit() creature:addCondition(condition) local newOutfit = {lookType=138, addons=prevOutfit.addons} creature:setOutfit(newOutfit) return true end function onStepOut(creature, item, position, fromPosition) if not creature:isPlayer() then return false end creature:removeCondition(CONDITION_OUTFIT) local prevOutfit = creature:getOutfit() prevOutfit.lookType=prevOutfit.lookType creature:setOutfit(prevOutfit) return true end
-
GamerGoiano recebeu reputação de brunei em goback ( uso de pokemons )Para fazer com que o item possa ser usado somente se estiver no inventário do player, você deve adicionar a condição
isInArray(item2, getPlayerAllItems(cid))
logo abaixo da condição
if item.itemid == usando then
e acima do primeiro
if getPlayerStorageValue(cid, 990) == 2 then
-
GamerGoiano recebeu reputação de Soleister em TFS 1.3 8.60 by Nekiro (Tela Extendida)Download: https://www.mediafire.com/file/8phk1r3z9i9ye61/tfs+1.3+8.60+by+nekiro.rar/file
Scan: https://www.virustotal.com/gui/file/3513f18d45c9109f62fa6d1b4de9c21c2297d920fb09947972cd3a190919749c/detection
Conteúdo: Otclient Com Sources, TFS com Sources, Site Znote, Tudo Configurado.
Como usar:
Basta baixar, extrair, criar um banco de dados no xampp mais atualizado com o nome: Tibia e importar os 2 banco de dados que estão na pasta do TFS
Copiar a pasta htdocs e colocar em C:\Xampp substituir a pasta Htdocs que tem lá.
Abrir o Servidor e Abrir o cliente e jogar. (Crie a conta no site)
Descrição:
Esse é o TFS 1.3 que o Nekiro passou pra 8.60, eu apenas extendi a tela pra ficar melhor.
Deixei TFS em x64 bits pq eu compilei pelo vcpkg, se quiser pode compilar vc mesmo em x86.
Alterações:
1. Tela Extendida (Aumentei a tela pra 20)
2. Adicionado X Y Z no Minimap
3. Removi os Painéis como Padrão
4. Atalho pra aumentar e diminuir zoom CTRL + e CTRL -
-
GamerGoiano recebeu reputação de kevinazo em PokeAimar (Level System) 8.54 2020Me mandaram esse servidor e eu decidi deixar ele jogável porque muita gente tinha dificuldade em deixar online.
Como deixar online:
Basta criar um banco de dados com o xampp (use o xampp mais recente), com o nome poketibia e do lado onde está utf, escolhe Agrupamento (Colation) após isso é só importar o banco de dados que ta junto com o servidor.
Ai é só abrir o servidor, esperar carregar e depois abrir o cliente e logar
Conta god: GOD / 123456
Download: https://www.mediafire.com/file/3atv44omlf3f036/PokeAimar.rar/file
Vem com Sources e SPR+Dat Editável
Scan: https://www.virustotal.com/gui/file/828a6e443c29221b9cd46f3fffe5f65c63bbb8e8ffc109a4fc91554d9c10e752/detection
Créditos: Kaboflow, PDA, Psoul, Pstorm, Gengo, TFS Team, Cipsoft, DxP, PokemasterX.
É um mistão de scripts do fórum + scripts próprios, acima listados os responsáveis pela criação do datapack e servidor.
Descrição:
Level System 100%
1ª e 2ª geração completos
Kanto e Ilhas Laranjas 100%
Tv System 100%
(Techinical Machine) Ensinar Moves pros Pokes 100%
Daycare e Egg System 100%
Duel System (PVP) 100%
Gym System 100%
Berries (Plantar, Colher e Usar) 100%
Fly, Surf, Ride, Dive e Headbutt 100%
Mastery System (Especializar em Elemento) 100%
Tournament System 100%
Saffari Zone 100%
Poke Balls Effects 100%
Pokemons na Character List 100%
Poke Bar 100%
Atravessar seu pokemon 100%
Relógio In-Game 100%
New Pokedex 100%
-
GamerGoiano recebeu reputação de VLAD em PokeAimar (Level System) 8.54 2020Me mandaram esse servidor e eu decidi deixar ele jogável porque muita gente tinha dificuldade em deixar online.
Como deixar online:
Basta criar um banco de dados com o xampp (use o xampp mais recente), com o nome poketibia e do lado onde está utf, escolhe Agrupamento (Colation) após isso é só importar o banco de dados que ta junto com o servidor.
Ai é só abrir o servidor, esperar carregar e depois abrir o cliente e logar
Conta god: GOD / 123456
Download: https://www.mediafire.com/file/3atv44omlf3f036/PokeAimar.rar/file
Vem com Sources e SPR+Dat Editável
Scan: https://www.virustotal.com/gui/file/828a6e443c29221b9cd46f3fffe5f65c63bbb8e8ffc109a4fc91554d9c10e752/detection
Créditos: Kaboflow, PDA, Psoul, Pstorm, Gengo, TFS Team, Cipsoft, DxP, PokemasterX.
É um mistão de scripts do fórum + scripts próprios, acima listados os responsáveis pela criação do datapack e servidor.
Descrição:
Level System 100%
1ª e 2ª geração completos
Kanto e Ilhas Laranjas 100%
Tv System 100%
(Techinical Machine) Ensinar Moves pros Pokes 100%
Daycare e Egg System 100%
Duel System (PVP) 100%
Gym System 100%
Berries (Plantar, Colher e Usar) 100%
Fly, Surf, Ride, Dive e Headbutt 100%
Mastery System (Especializar em Elemento) 100%
Tournament System 100%
Saffari Zone 100%
Poke Balls Effects 100%
Pokemons na Character List 100%
Poke Bar 100%
Atravessar seu pokemon 100%
Relógio In-Game 100%
New Pokedex 100%
-
GamerGoiano recebeu reputação de DarkRed em recolorir sprits Shiny Vaporeon
-
GamerGoiano recebeu reputação de DarkRed em recolorir sprits Shiny Vaporeonkd
manda o corpo ai
-
GamerGoiano recebeu reputação de DarkRed em recolorir sprits Shiny VaporeonMAs ja facilita meu trampo exporta a imagem ai e posta no forum kk
-
GamerGoiano recebeu reputação de DarkRed em recolorir sprits Shiny Vaporeon
-
GamerGoiano recebeu reputação de DarkRed em recolorir sprits Shiny VaporeonPosta aqui o pokemon, a imagem dele vivo e morto que eu edito pra vc
E fala como quer, marca denovo que eu nao tinha visto
-
GamerGoiano recebeu reputação de wizinx em [10.98][TFS 1.2] PokeDash Pota v1.0 - Server, Client, Sources, Site, Map editor e Item editorMe da permissão de repostar depois com alguns ajustes?
Remover bugs de lentidão do otclient, dar zoom out no TFS e Otclient
E refazer mapa próprio?
-
GamerGoiano recebeu reputação de luizpriopri em PokeAimar (Level System) 8.54 2020Me mandaram esse servidor e eu decidi deixar ele jogável porque muita gente tinha dificuldade em deixar online.
Como deixar online:
Basta criar um banco de dados com o xampp (use o xampp mais recente), com o nome poketibia e do lado onde está utf, escolhe Agrupamento (Colation) após isso é só importar o banco de dados que ta junto com o servidor.
Ai é só abrir o servidor, esperar carregar e depois abrir o cliente e logar
Conta god: GOD / 123456
Download: https://www.mediafire.com/file/3atv44omlf3f036/PokeAimar.rar/file
Vem com Sources e SPR+Dat Editável
Scan: https://www.virustotal.com/gui/file/828a6e443c29221b9cd46f3fffe5f65c63bbb8e8ffc109a4fc91554d9c10e752/detection
Créditos: Kaboflow, PDA, Psoul, Pstorm, Gengo, TFS Team, Cipsoft, DxP, PokemasterX.
É um mistão de scripts do fórum + scripts próprios, acima listados os responsáveis pela criação do datapack e servidor.
Descrição:
Level System 100%
1ª e 2ª geração completos
Kanto e Ilhas Laranjas 100%
Tv System 100%
(Techinical Machine) Ensinar Moves pros Pokes 100%
Daycare e Egg System 100%
Duel System (PVP) 100%
Gym System 100%
Berries (Plantar, Colher e Usar) 100%
Fly, Surf, Ride, Dive e Headbutt 100%
Mastery System (Especializar em Elemento) 100%
Tournament System 100%
Saffari Zone 100%
Poke Balls Effects 100%
Pokemons na Character List 100%
Poke Bar 100%
Atravessar seu pokemon 100%
Relógio In-Game 100%
New Pokedex 100%
-
GamerGoiano recebeu reputação de koyotestark em (Resolvido)[OTC] Tela buga ao entrar em teleporte@zLockey9 Voce aumentou o tamanho da tela? se aumentou tamanho da tela tem que aumentar o network message max size no const.h da source
Também voce pode verificar no modulo game_things no things.lua, debaixo da function load abaixo de local version = g_game.getClientVersion()
Ve se tem:
g_game.enableFeature(GameMagicEffectU16)
g_game.enableFeature(GameDiagonalAnimatedText)
Se não tiver os 2 enable feature, adiciona la e me fala se resolveu