Ir para conteúdo
US
Blazera 8.60
blazera.net
SOBRE O BLAZERA
Um fresh start em um servidor 8.6 clássico, com real map, focado na experiência raiz do Tibia. | Classic Real Map • Fresh Start • Client 8.6 • Old School Gameplay • Active Community
Inicia em: --
Participar

Absolute

Héroi
  • Registro em

  • Última visita

Tudo que Absolute postou

  1. http://www.tibiaking.com/forum/topic/39143-duvida-ajuuuda-server-caindo/?view=findpost&p=222716 Te responde? 2.4 - Mensagens inúteis: Não poste mensagens sem conteúdo, que não contribuem em nada ou que não estejam relacionadas ao assunto do tópico. Mensagens assim são chamadas de Floods. Postar coisas como "haha", "lol", "me add no msn aí", entre outras, é o que considera-se completamente inútil. Postar várias mensagens iguais, mesmo que em tópicos diferentes, também pode ser considerado Flood. Leia as Regras.
  2. Você criou 2 tópicos iguais, já negativei-o duas vezes, você insiste em não ler as regras do fórum. Passando a meus superiores.
  3. Dom

    Absolute postou uma resposta no tópico em Suporte Tibia OTServer
    Aqui não redireciona, será que é atualização do DNS?
  4. Isto é em data/movements/scripts, procure o script disso.
  5. Cara, já estou de saco cheio disso, você já foi avisado por mim, por moderadores, tópicos, pm e tudo mais sobre as regras. Toda hora você cria tópicos em sessões erradas, da UP de 1 em 1 minuto e tudo mais. Vou dar a última chance de você ler as Regras do fórum. Caso contrário estarei passando a meus supeiores, leia as Regras não irá morrer por isso. Até mais.
  6. Absolute postou uma resposta no tópico em Suporte Tibia OTServer
    doPlayerAddPremiumDays(cid, days) Qual a storage do premium?
  7. Absolute postou uma resposta no tópico em Suporte Tibia OTServer
    O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Scripting → Monsters e NPCs" Para: "OTServ → Suporte OTServ → Suporte de Scripts"
  8. Absolute postou uma resposta no tópico em Suporte Tibia OTServer
    NPC Script: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talktopic, amount, playerLevel = {}, {}, {} local str = "" --Config local highLevelPrice = 1 --(Real Tibia Price: 20000) price for players level 120+, per blessing local lowLevelPrice = 1 --(Real Tibia Price: 2000) price for players level 30 and lower, per blessing local pricePerLevel = 1 --(Real Tibia Price: 200) this price only applies to players between level 30 & 120, formula=((pricePerLevel*playerLevel)+lowLevelPrice) --Text local text = "Do you want to buy all five blessings for " --leave this unfinished (it will add the price to the end) local thankyou = "You have bought all 5 of my blessings for " --leave this unfinished (it will add the price to the end) local help = "I can give all of you my {blessings} for free. Blessings will protect you from losing items on death and reduce the amount of levels you lose when you die." local already = "You already have my blessings." local nomoney = "You don\'t have enough money for all five blessings." function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function greetCallback(cid) local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid talktopic[talkUser], amount[talkUser], playerLevel[talkUser] = 0, 0, 0 return true end function creatureSayCallback(cid, type, msg) talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if(not npcHandler:isFocused(cid)) then return false end playerLevel[talkUser] = getPlayerLevel(cid) amount[talkUser] = 0 if (getPlayerBlessing(cid,1) and getPlayerBlessing(cid,2) and getPlayerBlessing(cid,3) and getPlayerBlessing(cid,4) and getPlayerBlessing(cid,5)) then npcHandler:say(already, cid) return false else if playerLevel[talkUser] < 30 then amount[talkUser] = lowLevelPrice*5 str = "{"..amount[talkUser].."}gp?" elseif playerLevel[talkUser] > 30 and playerLevel[talkUser] < 120 then amount[talkUser] = (((playerLevel[talkUser]-30)*pricePerLevel)+lowLevelPrice)*5 str = "{"..amount[talkUser].."}gp?" elseif playerLevel[talkUser] >= 120 then amount[talkUser] = highLevelPrice*5 str = "{"..amount[talkUser].."}gp?" end end str = text..str if (msgcontains(msg, "help") or msgcontains(msg, "job")) then talktopic[talkUser] = 0 npcHandler:say(help, cid) elseif talktopic[talkUser] == 0 and (msgcontains(msg, "yes") or msgcontains(msg, "blessings") or msgcontains(msg, "blessing")) then talktopic[talkUser] = 1 npcHandler:say(str, cid) elseif talktopic[talkUser] == 1 and (msgcontains(msg, "yes") or msgcontains(msg, "ok")) then talktopic[talkUser] = 2 if doPlayerRemoveMoney(cid, amount[talkUser]) then for i = 1,5 do doPlayerAddBlessing(cid,i) end npcHandler:say(thankyou.."{"..amount[talkUser].."}", cid) else npcHandler:say(nomoney, cid) return false end end return true end npcHandler:setMessage(MESSAGE_GREET, "Hello |PLAYERNAME|. Do you want my {blessings}?") npcHandler:setMessage(MESSAGE_WALKAWAY, "Please visit again. You never know when you may need my blessings!") npcHandler:setMessage(MESSAGE_FAREWELL, "Please visit again |PLAYERNAME|") npcHandler:setCallback(CALLBACK_GREET, greetCallback) npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  9. Absolute postou uma resposta no tópico em Websites
    Título do tópico foi alterado, evite títulos com ênfases desnecessárias. @Topic: Excelente, obrigado por contribuir
  10. 2.4 - Mensagens inúteis: Não poste mensagens sem conteúdo, que não contribuem em nada ou que não estejam relacionadas ao assunto do tópico. Mensagens assim são chamadas de Floods. Postar coisas como "haha", "lol", "me add no msn aí", entre outras, é o que considera-se completamente inútil. Postar várias mensagens iguais, mesmo que em tópicos diferentes, também pode ser considerado Flood. Leia as Regras . Da próxima irei alerta-lo.
  11. Fala galera do TK, trago hoje um comando simples que já vi pedidos. É o comando de adicionar level, para você que gosta de se editar, dar level para tests ou eventos, como quiser rs. Vamos lá: Siga meus passos que em 1 minuto o servidor terá o comando. Em data/talkactions/scripts crie um arquivo com o nome de addlevel.lua com o seguinte conteúdo: function onSay(cid, words, param) if(param == "") then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Name and level required.") return TRUE end local t = string.explode(param, ",") local player = getPlayerByNameWildcard(t[1]) local amount = tonumber(t[2]) if(not t[2]) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You need to add a ,then the level to set.") end if (doPlayerAddExp(player, getExperienceForLevel(amount)-(getPlayerExperience(player)))) == LUA_ERROR then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Error") end doCreatureAddMana(player, getCreatureMaxMana(player)-getCreatureMana(player)) doCreatureAddHealth(player, getCreatureMaxHealth(player)-getCreatureHealth(player)) return TRUE end Em data/talkactions/talkactions.xml adicione a seguinte linha: <talkaction log="yes" access="5" words="!addlevel" event="script" value="addlevel.lua"/> Para adicionar level a algum player: !addlevel playername, 100 !addlevel = comando executado apenas pelos Administradores do servidor. !playername = nome do jogador que vai receber o level 100 = quantidade de level que irá receber Nota: O Comando já dará ao player o level/vida/mana e exp tudo de acordo! Simples e fácil para adaptar em seu servidor! Espero ter ajudado Absolute.
  12. Absolute postou uma resposta no tópico em Suporte Tibia OTServer
    O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → OTServ Geral → Notícias OTServ" Para: "OTServ → Suporte OTServ → Suporte de OTServ Geral"
  13. Absolute postou uma resposta no tópico em Suporte Tibia OTServer
    Você tem que liberar as portas do seu roteador para que outros jogadores possam acessar.
  14. Poste o script dela '-'
  15. Quais items?
  16. Não custa tentar, usar outra rev boa para linux na sua versão.
  17. Olá TKzianos de plantão rs! Trago hoje um evento criado pelo mestre Collor e modificado por mim! É o evento RAIN ITEMS! O Nome já diz tudo, nada melhor para os players do que chover items não é? rs. Como funciona? Em dias marcados irá ocorrer uma chuva de determinados items (configuráveis). Os Items irão cair em X posições que você irá configurar no sistema. Os players terão de ser ágeis para coletar o item em sua backpack. Vamos ao que interessa! Em data/mods crie um arquivo com o nome de w-rainItems.xml e dentro coloque o seguinte conteúdo: <?xml version="1.0" encoding="UTF-8"?> <mod name="Rain Item" version="1.0.0" author="Collor/Abs" contact="lu.lukinha" enabled="yes"> <config name="config_rain_item"> <![CDATA[ configRainItem = { days = { ['Monday'] = {'11:00:20', '19:00:20'}, ['Tuesday'] = {'11:00:20', '19:00:20'}, ['Wednesday'] = {'11:00:20', '19:00:20'}, ['Thursday'] = {'11:00:20', '19:00:20'}, ['Friday'] = {'11:00:10', '19:00:20'}, ['Saturday'] = {'11:00:00', '19:00:20'}, ['Sunday'] = {'11:00:20', '19:00:30'} }, items = { 2644, -- king 9778, -- yalaha mask 8865, -- dark lords cape 8890, -- robe of the underworld 3983, -- bast skirt 9933, -- firewalker boots 7735, -- star wand 2640, -- softy 9693, -- addon 8306, -- remover 2506, -- dragon scale helmet 8888, -- master archers armor 9777, -- yalahari leg piece 8850, -- chain bolter 6433, -- necromancer shield 8903, -- spellbook of lost souls 2496, -- horned helmet 9776, -- yalahari armor 2469, -- dragon scale legs 6391, -- nightmare shield 8925, -- solar 7422, -- jade hammer 2390, -- mls 7722, -- stamina 8300, -- upgrade 8266, -- koshei 2346 -- 100pkt }, positions = { {x=997, y=981, z=7}, {x=998, y=981, z=7}, {x=999, y=981, z=7}, {x=1000, y=981, z=7}, {x=1001, y=981, z=7}, {x=1002, y=981, z=7}, {x=997, y=982, z=7}, {x=998, y=982, z=7}, {x=999, y=982, z=7}, {x=1000, y=982, z=7}, {x=1001, y=982, z=7}, {x=1002, y=982, z=7}, {x=997, y=983, z=7}, {x=998, y=983, z=7}, {x=999, y=983, z=7}, {x=1000, y=983, z=7}, {x=1001, y=983, z=7}, {x=997, y=984, z=7}, {x=999, y=984, z=7}, {x=1000, y=984, z=7}, {x=1001, y=984, z=7}, {x=1002, y=984, z=7}, {x=994, y=985, z=7}, {x=995, y=985, z=7}, {x=996, y=985, z=7}, {x=997, y=985, z=7}, {x=998, y=985, z=7}, {x=999, y=985, z=7}, {x=1000, y=985, z=7}, {x=1001, y=985, z=7}, {x=1002, y=985, z=7}, {x=1003, y=985, z=7}, {x=1004, y=985, z=7}, {x=1005, y=985, z=7}, {x=1006, y=985, z=7}, {x=994, y=986, z=7}, {x=995, y=986, z=7}, {x=996, y=986, z=7}, {x=997, y=986, z=7}, {x=998, y=986, z=7}, {x=999, y=986, z=7}, {x=1000, y=986, z=7}, {x=1001, y=986, z=7}, {x=1002, y=986, z=7}, {x=1003, y=986, z=7}, {x=1004, y=986, z=7}, {x=1005, y=986, z=7}, {x=1006, y=986, z=7}, {x=996, y=987, z=7}, {x=996, y=988, z=7}, {x=996, y=989, z=7}, {x=996, y=990, z=7}, {x=996, y=991, z=7}, {x=996, y=992, z=7}, {x=996, y=993, z=7}, {x=1003, y=987, z=7}, {x=1003, y=988, z=7}, {x=1003, y=989, z=7}, {x=1003, y=990, z=7}, {x=1003, y=991, z=7}, {x=1003, y=992, z=7}, {x=1003, y=993, z=7}, {x=996, y=994, z=7}, {x=997, y=994, z=7}, {x=998, y=994, z=7}, {x=1001, y=994, z=7}, {x=1002, y=994, z=7}, {x=1003, y=994, z=7}, {x=996, y=995, z=7}, {x=997, y=995, z=7}, {x=998, y=995, z=7}, {x=999, y=995, z=7}, {x=1000, y=995, z=7}, {x=1001, y=995, z=7}, {x=1002, y=995, z=7}, {x=1003, y=995, z=7}, {x=996, y=996, z=7}, {x=997, y=996, z=7}, {x=998, y=996, z=7}, {x=1001, y=996, z=7}, {x=1002, y=996, z=7}, {x=1003, y=996, z=7}, {x=996, y=997, z=7}, {x=997, y=997, z=7}, {x=998, y=997, z=7}, {x=999, y=997, z=7}, {x=1000, y=997, z=7}, {x=1001, y=997, z=7}, {x=1002, y=997, z=7}, {x=1003, y=997, z=7}, {x=996, y=998, z=7}, {x=997, y=998, z=7}, {x=998, y=998, z=7}, {x=999, y=998, z=7}, {x=1001, y=998, z=7}, {x=1002, y=998, z=7}, {x=1003, y=998, z=7}, {x=996, y=999, z=7}, {x=998, y=999, z=7}, {x=999, y=999, z=7}, {x=1001, y=999, z=7}, {x=1002, y=999, z=7}, {x=1003, y=999, z=7}, {x=996, y=1000, z=7}, {x=997, y=1000, z=7}, {x=998, y=1000, z=7}, {x=999, y=1000, z=7}, {x=1001, y=1000, z=7}, {x=1002, y=1000, z=7}, {x=1003, y=1000, z=7}, {x=996, y=1001, z=7}, {x=997, y=1001, z=7}, {x=998, y=1001, z=7}, {x=999, y=1001, z=7}, {x=1000, y=1001, z=7}, {x=1001, y=1001, z=7}, {x=1002, y=1001, z=7}, {x=1003, y=1001, z=7}, {x=996, y=1002, z=7}, {x=997, y=1002, z=7}, {x=998, y=1002, z=7}, {x=999, y=1002, z=7}, {x=1000, y=1002, z=7}, {x=1001, y=1002, z=7}, {x=1002, y=1002, z=7}, {x=1003, y=1002, z=7}, {x=998, y=1003, z=7}, {x=999, y=1003, z=7}, {x=1000, y=1003, z=7}, {x=1001, y=1003, z=7}, {x=1002, y=1003, z=7}, {x=1003, y=1003, z=7}, {x=990, y=998, z=7}, {x=991, y=998, z=7}, {x=991, y=999, z=7}, {x=992, y=999, z=7}, {x=991, y=1000, z=7}, {x=992, y=1000, z=7}, {x=993, y=1000, z=7}, {x=994, y=1000, z=7}, {x=995, y=1000, z=7}, {x=982, y=1001, z=7}, {x=983, y=1001, z=7}, {x=984, y=1001, z=7}, {x=985, y=1001, z=7}, {x=986, y=1001, z=7}, {x=987, y=1001, z=7}, {x=988, y=1001, z=7}, {x=989, y=1001, z=7}, {x=990, y=1001, z=7}, {x=991, y=1001, z=7}, {x=992, y=1001, z=7}, {x=993, y=1001, z=7}, {x=994, y=1001, z=7}, {x=995, y=1001, z=7}, {x=983, y=1002, z=7}, {x=984, y=1002, z=7}, {x=988, y=1002, z=7}, {x=989, y=1002, z=7}, {x=990, y=1002, z=7}, {x=991, y=1002, z=7}, {x=992, y=1002, z=7}, {x=993, y=1002, z=7}, {x=994, y=1002, z=7}, {x=995, y=1002, z=7}, {x=984, y=1003, z=7}, {x=985, y=1003, z=7}, {x=986, y=1003, z=7}, {x=987, y=1003, z=7}, {x=988, y=1003, z=7}, {x=989, y=1003, z=7}, {x=990, y=1003, z=7}, {x=991, y=1003, z=7}, {x=992, y=1003, z=7}, {x=993, y=1003, z=7}, {x=984, y=1004, z=7}, {x=985, y=1004, z=7}, {x=986, y=1004, z=7}, {x=987, y=1004, z=7}, {x=988, y=1004, z=7}, {x=984, y=1005, z=7}, {x=985, y=1005, z=7}, {x=986, y=1005, z=7}, {x=987, y=1005, z=7}, {x=988, y=1005, z=7}, {x=983, y=1006, z=7}, {x=984, y=1006, z=7}, {x=985, y=1006, z=7}, {x=986, y=1006, z=7}, {x=987, y=1006, z=7}, {x=988, y=1006, z=7}, {x=980, y=1007, z=7}, {x=981, y=1007, z=7}, {x=982, y=1007, z=7}, {x=983, y=1007, z=7}, {x=984, y=1007, z=7}, {x=985, y=1007, z=7}, {x=986, y=1007, z=7}, {x=987, y=1007, z=7}, {x=988, y=1007, z=7}, {x=980, y=1008, z=7}, {x=981, y=1008, z=7}, {x=982, y=1008, z=7}, {x=983, y=1008, z=7}, {x=980, y=1009, z=7}, {x=981, y=1009, z=7}, {x=982, y=1009, z=7}, {x=983, y=1009, z=7}, {x=1004, y=998, z=7}, {x=1005, y=998, z=7}, {x=1006, y=998, z=7}, {x=1006, y=999, z=7}, {x=1002, y=993, z=7}, {x=1002, y=987, z=7}, {x=1002, y=988, z=7}, {x=996, y=984, z=7} }, delayTime = 1, -- pomiedzy broadcastem a zrzuceniem itemu amountOfPos = 20, storage = 51836 -- set free storage } ]]> </config> <lib name="lib_rain_item"> <![CDATA[ domodlib("config_rain_item") function throwItem() local i, itemPos = 1, {} repeat local pos = configRainItem.positions[math.random(#configRainItem.positions)] if isInArray(itemPos, pos) then pos = configRainItem.positions[math.random(#configRainItem.positions)] else itemPos[i] = pos i = i + 1 end until i == configRainItem.amountOfPos for _, pos in pairs(itemPos) do doSendDistanceShoot({x = pos.x - math.random(4, 6), y = pos.y - 5, z = pos.z}, pos, CONST_ANI_FIRE) for __, effect in pairs({34, 55, 56}) do doSendMagicEffect(pos, effect) end addEvent(doCreateItem, 100, configRainItem.items[math.random(#configRainItem.items)], 1, pos) doSetStorage(configRainItem.storage, -1) end end ]]> </lib> <globalevent name="Rain_Item_Days" interval="1000" event="script"> <![CDATA[ domodlib("lib_rain_item") local daysOpen = {} for k, v in pairs(configRainItem.days) do table.insert(daysOpen, k) end function onThink(interval) if isInArray(daysOpen, os.date('%A')) then if isInArray(configRainItem.days[os.date('%A')], os.date('%X', os.time())) then if getStorage(configRainItem.storage) ~= 1 then doBroadcastMessage('Rain Items will start in '..configRainItem.delayTime..' min. Go to temple or depot!') doSetStorage(configRainItem.storage, 1) addEvent(throwItem, configRainItem.delayTime * 60 * 1000) end end end return true end ]]> </globalevent> <talkaction words="!startrain" access="5" event="script"> <![CDATA[ domodlib("lib_rain_item") function onSay(cid, words, param) if getStorage(configRainItem.storage) > 0 then return doPlayerSendCancel(cid, 'Rain Item is already running.') end doBroadcastMessage('Rain Items will start in ' .. configRainItem.delayTime .. ' min. Go to temple or depot!') doSetStorage(configRainItem.storage, 1) addEvent(throwItem, configRainItem.delayTime * 60 * 1000) return true end ]]> </talkaction> <globalevent name="Rain_Item_Start" type="startup" event="script"> <![CDATA[ domodlib("lib_rain_item") function onStartup() doSetStorage(configRainItem.storage, -1) return true end ]]> </globalevent> </mod> Configurando: 1- days = { ['Monday'] = {'11:00:20', '19:00:20'}, = Aqui são os dias e horário que ocorrerão o evento, no caso do exemplo está Segunda Feira ás 11 horas e as 19 horas. Você deverá alterar o dia e a hora conforme desejar, o dia em inglês claro. Não sabe inglês faz cursinho na openenglish sqn. 2- items = { 2644, -- king = 2644 é o ID do item que irá chover. O -- king não é anda apenas um exemplo pode deixar com o nome, o que vale é o ID! 3- positions = { {x=997, y=981, z=7}, = Mais do que claro, é as posições do mapa onde irá cair os items! Nota: Caso queira iniciar o evento manualmente fora de hora execute o comando !startrain com seu ADM. É isso aí galera, caso haja algum dúvida perguntem aqui no tópico! Não gostou? Não critica, só olha e tenta fazer melhor Absolute.
  18. Exato, por isso que no Linux da pra abrir em screen e criar um log registrando o erro =s Migra pra Linux =s
  19. O que pode ser também é sua source usar 99% da CPU e isso pode ocasionar o crash do servidor, mas geralmente quando ocorre o TFS costuma deixar mensagem de crash, quando crasha sozinho sem diagnosticar algo é erro no servidor, exemplo: script bugado, algum bug que player usa pra crashar e cia. Tem que investigar com os jogadores o que pode ser, é duro alguém falar mas não custa tentar...
  20. vdK = Autor Base KlKSu = Gesior Page. 1.3 - Críticas: Ao ver um trabalho de outro membro e desejar avaliá-lo, faça-o de modo construtivo. Mesmo quando não gostar, não use comentários depreciativos ou grosseiros: explique o que está ruim e dê sugestões sobre o que poderia melhorar. Posts destrutivos (ou posts que tenham o intuito de causar confusão) não são tolerados. 1.4 - Bom senso: Saber discernir o certo do errado é muito importante, então sempre use do bom senso. Isso implica que, criar um projeto com o mesmo nome que outro, por exemplo, é imoral, e isso não será tolerado. é importante destacar que essa regra cabe a qualquer outro exemplo dessa área, não estando atrelada apenas à situação supracitada, vide o abuso de qualquer formatação de texto que deixe sua mensagem ilegível, ou outros assuntos do nicho. Negativado, leia as Regras . Caso tenha a audácia de responder novamente na má fé irei passar aos meus superiores. 3bjs.
  21. Revise seu comentário, aqui e em vários lugares funcionaram normalmente (GESSIOR ACC) Quanto ao jogar no lixo, eu não vou nem te responder rs.
  22. Absolute postou uma resposta no tópico em Playground (Off-topic)
    AUEHAUEHAUEHAUEHAUEHAUEHAUEHAUEHAUEHAUHEAUHEAUEHAUHEUAEHA
  23. Absolute postou uma resposta no tópico em Suporte Tibia OTServer
    Isso pode ser ataque na porta mysql do banco de dados. Você tem que diferenciar ataques e bugs. Bugs são quando a distro fecha, ataque ddos quando cai a conexão da máquina de tudo. (MAS A DISTRO NÃO FECHA).
  24. O título do seu tópico foi alterado por estar inadequado, procure relacionar o título com o tópico facilitando a todos. Leia as regras do fórum: Regras

Informação Importante

Confirmação de Termo