
Histórico de Curtidas
-
Thony D. Serv recebeu reputação de thonysz em Bless Dbtfs 0.4 (não testei em outras apenas na 0.4)
Esse script eu fiz pois, meu servidor sempre que reiniciava todos os players voltavam sem bless, então para sanar isso eu fiz um check de bless pela database para poder sempre que cair o servidor os players não morressem sem bless e dropassem os itens
vamos lá!
Primeiro Execute Este Comando Em Sua Db:
Va No Fim E Adicione
050-function.lua
Agora vá no seu comando de Bless ou Npc e ponha cada um no seu devido lugar
Agora Em Creaturescript/scripts Crie Uma Pasta Chamada Bless E Ponha La Dentro:
blessingdeath.lua
blessinglogin.lua
Adicione Ambas No Login.lua
Creaturescript.xml
-- Creditos A Mim Mesmo hahaha. Espero Ajudar Vocês ?
-
Thony D. Serv recebeu reputação de L3K0T em (Resolvido)Lag Linux 18.04Ambas informações me ajudaram muito, oque estava acontecendo é que eu tinha um sistema de autoloot aqui do tk mesmo de otx 2.0, porem ele meio que tinha que verificar item a item que estava na lista de player a player e isso estava fazendo meu cpu ir nas alturas e implicando na lib mencionada. Bem fiz a reinstalação e retirei o autoloot e agora está tudo 100%. obrigado a todos que tentaram ajudar e obrigado a todos que conseguiram ajudar também
-
Thony D. Serv deu reputação a L3K0T em (Resolvido)Lag Linux 18.04A libstdc++.so.6 é uma biblioteca padrão do GNU C++ que é usada por muitos programas e sistemas operacionais Linux. É possível que algum programa esteja fazendo uso excessivo dessa biblioteca e causando problemas de desempenho no seu servidor.
Aqui estão algumas coisas que você pode tentar para resolver o problema:
Verifique se há processos que estão consumindo muita CPU ou memória no seu servidor. Você pode fazer isso usando o comando "top" no terminal do Linux. Ele irá mostrar todos os processos em execução, juntamente com o uso de CPU e memória. Se você encontrar algum processo que esteja usando muito CPU ou memória, tente matá-lo usando o comando "kill" no terminal. Verifique se há atualizações disponíveis para o seu sistema operacional e para os pacotes instalados no servidor. Atualizar o sistema pode corrigir problemas de desempenho relacionados a vulnerabilidades ou erros conhecidos. Tente reinstalar a biblioteca libstdc++.so.6 usando o gerenciador de pacotes do seu sistema operacional. Isso pode corrigir qualquer problema de corrupção na biblioteca. Verifique se o programa que está usando a biblioteca está configurado corretamente e não está usando mais recursos do que deveria. Verifique as configurações do programa e, se possível, ajuste-as para reduzir o uso de recursos. Considere adicionar mais recursos ao seu servidor, como CPU, memória ou armazenamento. Isso pode ajudar a lidar com cargas pesadas de trabalho e evitar problemas de desempenho. Se essas soluções não funcionarem, pode ser necessário investigar mais a fundo para determinar a causa raiz do problema.
Para reinstalar a biblioteca libstdc++.so.6, você pode usar o gerenciador de pacotes do seu sistema operacional.
No Ubuntu, você pode usar o seguinte comando no terminal:
sudo apt-get install --reinstall libstdc++6
No CentOS ou Red Hat, você pode usar o seguinte comando no terminal:
sudo yum reinstall libstdc++.so.6
Após reinstalar a biblioteca, reinicie o seu servidor para que as alterações entrem em vigor.
Se a reinstalação da biblioteca não resolver o problema de desempenho, você pode tentar outras soluções mencionadas anteriormente
-
Thony D. Serv recebeu reputação de Lost Dead em Sistema De BossTag - creaturescripts.xml (data\creaturescripts?
<event type="death" name="BOSSReward" event="script" value="bossreward.lua"/>
Registre o creature event no XML do monster:
<script> <event name="BOSSReward"/> </script> bossreward.lua (data\creaturescripts\scripts
Tag - ilha.lua (data\talkactions?
<talkaction words="!ilha" event="script" value="ilha.lua"/>
Ilha.lua:
-
Thony D. Serv recebeu reputação de carloos em erro no upgrade@carloos
Olha não sei sua tfs, porem tenho um script aqui que funciona em 0.4, ele é por lib talvez de uma diferenciada:
Em Data/lib crie upgradesystem.lua
dentro ponha:
Em Data/actions/scripts crie
upgrade.lua e ponha dentro
Agora por fim adicione a tag no actions.xml e configure o item-id
<action itemid="xxx" script="upgrade.lua"/>
-
Thony D. Serv recebeu reputação de FeeTads em Bless Dbtfs 0.4 (não testei em outras apenas na 0.4)
Esse script eu fiz pois, meu servidor sempre que reiniciava todos os players voltavam sem bless, então para sanar isso eu fiz um check de bless pela database para poder sempre que cair o servidor os players não morressem sem bless e dropassem os itens
vamos lá!
Primeiro Execute Este Comando Em Sua Db:
Va No Fim E Adicione
050-function.lua
Agora vá no seu comando de Bless ou Npc e ponha cada um no seu devido lugar
Agora Em Creaturescript/scripts Crie Uma Pasta Chamada Bless E Ponha La Dentro:
blessingdeath.lua
blessinglogin.lua
Adicione Ambas No Login.lua
Creaturescript.xml
-- Creditos A Mim Mesmo hahaha. Espero Ajudar Vocês ?
-
Thony D. Serv recebeu reputação de iury alves potter em Bless Dbtfs 0.4 (não testei em outras apenas na 0.4)
Esse script eu fiz pois, meu servidor sempre que reiniciava todos os players voltavam sem bless, então para sanar isso eu fiz um check de bless pela database para poder sempre que cair o servidor os players não morressem sem bless e dropassem os itens
vamos lá!
Primeiro Execute Este Comando Em Sua Db:
Va No Fim E Adicione
050-function.lua
Agora vá no seu comando de Bless ou Npc e ponha cada um no seu devido lugar
Agora Em Creaturescript/scripts Crie Uma Pasta Chamada Bless E Ponha La Dentro:
blessingdeath.lua
blessinglogin.lua
Adicione Ambas No Login.lua
Creaturescript.xml
-- Creditos A Mim Mesmo hahaha. Espero Ajudar Vocês ?
-
Thony D. Serv recebeu reputação de So volto tarde em Bless Dbtfs 0.4 (não testei em outras apenas na 0.4)
Esse script eu fiz pois, meu servidor sempre que reiniciava todos os players voltavam sem bless, então para sanar isso eu fiz um check de bless pela database para poder sempre que cair o servidor os players não morressem sem bless e dropassem os itens
vamos lá!
Primeiro Execute Este Comando Em Sua Db:
Va No Fim E Adicione
050-function.lua
Agora vá no seu comando de Bless ou Npc e ponha cada um no seu devido lugar
Agora Em Creaturescript/scripts Crie Uma Pasta Chamada Bless E Ponha La Dentro:
blessingdeath.lua
blessinglogin.lua
Adicione Ambas No Login.lua
Creaturescript.xml
-- Creditos A Mim Mesmo hahaha. Espero Ajudar Vocês ?
-
Thony D. Serv recebeu reputação de FeeTads em Texto saindo para esquerda!Mano uma sprite pode ocupar quantos sqm ela quiser por tanto que o cara recorte em 32x32 e altere a taxa de quadros dela no obj, oque só pode ocupar um sqm é o personagem dele, e o'que você falou tá errado poh, se a sprite tá totalmente para a direita então era para o personagem estar na esquerda soq a neve tá marcando para a direita como se o personagem estivesse para a direita junto com a sprite mostrando que ela está centralizada.
@FeeTads
-
Thony D. Serv deu reputação a FeeTads em Texto saindo para esquerda!claro que não mano kkkkkkk, o nome do seu boneco Teste acaba e ainda tem sprite, ve como fica uma sprite de GOD do tibia.
o personagem fica a esquerda da barra de vida, o seu personagem ta a direita da barra de vida, confia mano é a sprite, coloca uma sprite de tibia que vc vai ver como é a sprite pra direita
-
Thony D. Serv recebeu reputação de deza em Quest: Baú com recompensa aleatórialocal items = { {itemId = 2126, count = 1, chance = 10}, -- ITEM, QUANTIDADE, CHANCE {itemId = 2661, count = 1, chance = 30}, {itemId = 2245, count = 1, chance = 15}, {itemId = 2127, count = 1, chance = 5}, } function onUse(cid, item, frompos, item2, topos) local config = { pos = getCreaturePosition(cid), -- posição do player } if getPlayerStorageValue(cid, 44231) <= 1 then doPlayerSendTextMessage(cid,25,"Voce já recebeu seu item.") doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) return true end local totalChance, randomTable, randomNumber = 0, {}, 0 addEvent(doPlayerSendTextMessage, 1*1000, cid, 27, "Procurando algo...") addEvent(doPlayerSendTextMessage, 2*1000, cid, 27, "Procurando algo...") addEvent(doPlayerSendTextMessage, 3*1000, cid, 27, "Procurando algo...") addEvent(doPlayerSendTextMessage, 4*1000, cid, 27, "Procurando algo...") addEvent(doPlayerSendTextMessage, 5*1000, cid, 27, "Procurando algo...") addEvent(doSendAnimatedText, 1*1000, config.pos, "[5]", 180) addEvent(doSendAnimatedText, 2*1000, config.pos, "[4]", 180) addEvent(doSendAnimatedText, 3*1000, config.pos, "[3]", 180) addEvent(doSendAnimatedText, 4*1000, config.pos, "[2]", 180) addEvent(doSendAnimatedText, 5*1000, config.pos, "[1]", 180) addEvent(doSendAnimatedText, 6*1000, config.pos, "DONE!", 180) for _, itemInfo in pairs (items) do randomTable[itemInfo.itemId] = {min = totalChance + 1, max = itemInfo.chance, count = itemInfo.count or 1} totalChance = totalChance + itemInfo.chance end randomNumber = math.random(1, totalChance) for itemId, itemInfo in pairs (randomTable) do local min, max = itemInfo.min, itemInfo.min + itemInfo.max if randomNumber >= min and randomNumber <= max then local newItem = addEvent(doPlayerAddItem, 6*1000, cid, itemId, itemInfo.count, false) if not newItem then return doPlayerSendCancel(cid, "Voce nao tem espaco para receber o item!") end setPlayerStorageValue(cid,44231,1) local iInfo = getItemInfo(itemId) addEvent(doPlayerSendTextMessage, 6*1000, cid, 27, "Voce achou ("..iInfo.name..")!") break end end return true end
<action actionid="55661" event="script" value="boxrandom"/>
Dei Uma Pesquisada A Respeito Deste Bau Que Voce Encontrou E Modifiquei Ele, Vê Se Funciona Ai
-
Thony D. Serv deu reputação a Vodkart em mudar script de action para outromas não precisa adc um por um na db... ao usar o action o proprio script manda para a db a pos da planta, o id da planta atual +id futuro da nova planta+ time.
-
Thony D. Serv recebeu reputação de L3K0T em mudar script de action para outroTfs - 0.4 - v3996
-
Thony D. Serv deu reputação a Encrypton em (Resolvido)Script DoubleExpNao lembro das sintax de lua, acho queria +/- isso
local oldRates = getPlayerRates(cid) -- Monday = Segunda -- Tuesday = Terça -- Wednesday = Quarta -- Thursday = Quinta -- Friday = Sexta -- Saturday = Sabado -- Sunday = Domingo function onLogin(cid) DoubleDays = {"Saturday", "Sunday"} isInArray(DoubleDays, os.date("%A")) then if (oldRates => 2) then doPlayerSetRate(cid, SKILL__LEVEL, 4.0) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "[Double XP]\nHoje estamos em evento de Double XP!\nAproveite.") else doPlayerSetRate(cid, SKILL__LEVEL, 2.0) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "[Double XP]\nHoje estamos em evento de Double XP!\nAproveite.") end return true end
-
Thony D. Serv recebeu reputação de koyotestark em Como funciona o fromvoc e se tem algum problema colocar diferente do ID da vocationEntão, eu gosto de manter bem nítido as questões para não acabar deixando os players perdidos caso ocorra algum curioso que se encaixe nesta situação, pois player é bixo doido kakakaka porém como falei desta forma também é possível usar
-
Thony D. Serv deu reputação a koyotestark em Como funciona o fromvoc e se tem algum problema colocar diferente do ID da vocationvc pode fazer o seguinte, coloque cada voc um fromvoc atraz, exmplo: voc 01 from voc 01, / voc 2 from voc 1, / voc 3 from voc 2, / voc 4 from voc 3. e assim por diante,. a unica voc q fica from voc inicial vai ser a 1°, a partir da segunda, ela volta uma atraz, vc usa um script de outfit, onde ele vai ver sempre a outfit inicial quando logar, tendo assim que transformar, mas ele so vai transformar uma vez, é assim q faço.
sempre q vc desloga ele volta uma voc quando vc loga esta com outfit inicial, porem nao é a voc inicial exemplo, desloguei level 200 voc 190, "Voc 190 from voc 189" dessa forma voltei a voc 189 ao logar, mas com outfit inicial, o player transforma ficando assim na ultima voc disponivel ao level.
-
Thony D. Serv recebeu reputação de koyotestark em Reverter trasnform ao morrerSim sãos os corpses, porém como o foco do tópico foi apenas o reverter ao morrer não expliquei para não ficar muito longo e não ter risco de confundir ele
-
Thony D. Serv recebeu reputação de koyotestark em [TFS 0.4 860] {Pedido} NPC de quest de 3 etapas@underpunk
Npc Training
Alavanca1
Alavanca2
Alavanca 3
Bem Pelo Que Entendi
Hi, Training, Yes
Teleportado Para Era 1 Clicou Na Alavanca E Voltou
Hi, Training, Yes
Teleportado Para Era 2 Clicou Na Alavanca E Voltou
Hi, Training, Yes
Teleportado Para Era 3 Clicou Na Ultima Alavanca.
Hi, Training, Yes
Teleportado Para Sala Do Boss
-- Não Testei Ve Ai Se Funciona
-
Thony D. Serv recebeu reputação de S H I O N em Efeitos nos portais, como remover e colocarE Registra No Globalevents
-
Thony D. Serv deu reputação a Vodkart em Script Invasion Não FuncionaExatamente, o certo era refazer esse código, não tive tempo de olhar muito ele, só por cima! Se eu tiver um tempo refaço esse código.
-
Thony D. Serv deu reputação a Vodkart em Script Invasion Não Funcionalocal configInv = { ["20:29"] = { nombre = "TEST", posiciones = { from = { x = 130, y = 190, z = 7 }, to = { x = 137, y = 195, z = 7 } }, monstruos = { "1 Ventinho", "1 Dragon" } } } local noPvpDelay = 5 local monsterRewardId = 0 local function executeInvasion(config) doBroadcastMessage(config.nombre .. " inicio.") for index, info in pairs(config.monstruos) do local nombreMonstruo = info:match("%s(.+)") local monstruoCantidad = tonumber(info:match("(%d+)")) local summon = doSummonCreature(nombreMonstruo, { x = math.random(config.posiciones.from.x, config.posiciones.to.x), y = math.random(config.posiciones.from.y, config.posiciones.to.y), z = math.random(config.posiciones.from.z, config.posiciones.to.z) }) if monsterRewardId == 0 and (math.random(100) >= 50 or index == #config.monstruos) then monsterRewardId = summon end end end function onThink(interval, lastExecution) local invasion = configInv[tostring(os.date("%X")):sub(1, 5)] if invasion then setWorldType(WORLD_TYPE_NO_PVP) doBroadcastMessage(invasion.nombre) addEvent(executeInvasion, 1000 * 10 * 1, invasion) addEvent(setWorldType, 1000 * 60 * noPvpDelay, WORLD_TYPE_PVP) end return true end
-
Thony D. Serv deu reputação a FeeTads em Script Invasion Não Funcionana vdd mano eu acho que todo esse script aqui ta bugado, não sei te dizer oq nele, mas tem que refazer kkkkk, tirando o from e topos da config la iria ficar mais facil até, mais tarde eu chego testo e te mando, tenho ctz ser problema apenas nessas funções
-
Thony D. Serv deu reputação a FeeTads em Script Invasion Não Funcionacreio q seja nesse info, tenta colocar
configInv.posiciones.from.x no lugar de todos os info.posiciones
-
Thony D. Serv deu reputação a Vodkart em Script Invasion Não Funcionaé as positions, quando for pos e topos é sempre do MENOR para o MAIOR
posiciones = { from = { x = 67, y = 198, z = 7 }, to = { x = 123, y = 155, z = 7 } },
para
posiciones = { from = { x = 67, y = 155, z = 7 }, to = { x = 123, y = 198, z = 7 } },
-
Thony D. Serv deu reputação a So volto tarde em Rank Storage