Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''tfs 0.4''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Downloads
    • Recursos
    • Suporte
    • Pedidos
    • Show-Off
    • Tutoriais
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Encontrar resultados em...

Encontrar resultados que contenham...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Sou

  1. Douglas Vitorio

    Critical

    ola amigos gostaria de um sistema de critical para todos itens sword's, club's, axe's, wand's, e distance's e gostaria de ajuda de voçes para saber se e possivel subistituir os itens de um mapa de versao 7.92 para versao 8.54 e tmb monster's!!! obrigado
  2. Fjinst

    Juntar dois Npcs

    Olá, gostaria de pedir um favor para vocês, tenho dois npcs aqui comigo, um que vende items só por moeda especifica e outro que vende magias abrindo o module trade Gostaria de pedir para juntar esses dois npcs no sentido que o npc que vende magia pelo trade, só venda por moeda especifica, só isso Resumindo: Npc de magia que vende a magia por moeda especifica. Segue abaixo os dois npcs que tenho Npc que vende por moeda especifica local keywordHandler = KeywordHandler:new()local npcHandler = NpcHandler:new(keywordHandler)NpcSystem.parseParameters(npcHandler)local talkState = {}function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) endfunction onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) endfunction onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) endfunction onThink() npcHandler:onThink() endfunction creatureSayCallback(cid, type, msg)if(not npcHandler:isFocused(cid)) thenreturn falseendlocal talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cidlocal itemid = 2137 -- Novos points ( default é scarab coin )local shopWindow = {}local t = { [8201] = {price = 2}, [8203] = {price = 3}, [8202] = {price = 4}, [8204] = {price = 5}, [8205] = {price = 10}, [2524] = {price = 10}, [9093] = {price = 10}, [9050] = {price = 10}, [9083] = {price = 10}, [9099] = {price = 5}, [9098] = {price = 20}, [9097] = {price = 3} }local onBuy = function(cid, item, subType, amount, ignoreCap, inBackpacks)if t[item] and getPlayerItemCount(cid, itemid) < t[item].price thenselfSay("you do not have "..t[item].price.." scarab coin.", cid)elsedoPlayerAddItem(cid, item)doPlayerRemoveItem(cid, itemid, (t[item].price))selfSay("Here you item", cid) endreturn trueendif (msgcontains(msg, 'trade') or msgcontains(msg, 'TRADE'))thenfor var, ret in pairs(t) dotable.insert(shopWindow, {id = var, subType = 0, buy = ret.price, sell = 0, name = getItemNameById(var)})endopenShopWindow(cid, shopWindow, onBuy, onSell)endreturn trueendnpcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)npcHandler:addModule(FocusModule:new()) Npc que vende magia por modulo trade local keywordHandler = KeywordHandler:new()local npcHandler = NpcHandler:new(keywordHandler)NpcSystem.parseParameters(npcHandler)local talkState = {}function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) endfunction onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) endfunction onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) endfunction onThink() npcHandler:onThink() endfunction creatureSayCallback(cid, type, msg)if(not npcHandler:isFocused(cid)) thenreturn falseendlocal talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cidlocal shopWindow = {}local spells = {{id=2260, buy = 100, name = "Exori Mas Light", spell_name = "Exori Mas Light", vocations = {1,2,3,4,5,6,7,8}, level = 125}}local onBuy = function(cid, item, subType, amount, ignoreCap, inBackpacks)if not getPlayerLearnedInstantSpell(cid, shopWindow[item].Words) thenif getPlayerLevel(cid) >= shopWindow[item].Level thenif isInArray(shopWindow[item].Vocs, getPlayerVocation(cid)) thendoPlayerRemoveMoney(cid, shopWindow[item].Price)doPlayerLearnInstantSpell(cid, shopWindow[item].Words)npcHandler:say("Voce aprendeu uma magia chamada "..shopWindow[item].Words, cid)elsenpcHandler:say("Voce nao possui classe suficiente para adquirir essa magia.", cid)endelsenpcHandler:say("Voce precisa ter nivel "..shopWindow[item].Level.." ou mais para comprar essa magia.", cid)endelsenpcHandler:say("Voce ja adquiriu essa magia.", cid)endreturn trueendif msgcontains(msg, 'trade') or msgcontains(msg, 'magias') thenfor var, item in pairs(spells) doshopWindow[item.id] = {Level = item.level, Vocs = item.vocations, item_id = item.id, Price = item.buy, subType = 0, Words = item.spell_name, SpellName = item.name}endopenShopWindow(cid, spells, onBuy, onSell)endreturn trueendnpcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)npcHandler:addModule(FocusModule:new()) Ambos npcs não são de minha autoria, se eu lembrasse de qual post eu tirei, eu colocaria os creditos respectivos, enfim, agradeço pela ajuda.
  3. alguem pode me ajuda a baixar um ot server LOS COCA mapa pbot antigo editado?
  4. Olá galera, eu preciso muito de ajuda nesse erro que ta acontecendo, já procurei em todo lugar e não achei solução, alguém que entende de webmaster pode porfavor mesmo me ajudar?
  5. Estou com um problema no servidor, quando o player vai se healar não consegue usar as runa. Em que parte eu mexo para ajustar esse erro? é exhaust? mas aonde?
  6. Olá, gostaria de pedir ou até mesmo perguntar se é possível fazer uma magia que cheque se tiver tal item na área do player e trocasse o item que for checado por outro item ou até mesmo trocar por uma criatura ou efeito de dano, tive uma ideia de magia detonadora, onde o jogador joga o item no chão e fala "explodir" para fazer o item sumir e surgir uma explosão desse item, desde já, agradeço pela atenção.
  7. Eae galerinha do Xtibia queria uma ajuda simples, eu adicionei outras cidades no rme, mas não consigo colocar para que o player se teletransporte, então decidi postar aqui para ver se alguem pode me ajudar. Falando aonde fica a poasta para adicionar ou algo do tipo.
  8. Preciso resolver um problema mas não sei o lugar correto. O heal e runas funciona perfeito sem o player sofre algum attack, mas quando outro player ou monstro ataca da exaust nas runa e magia, demora mais pra sair a runa e magia.. Aonde que resolvo esse problema?
  9. Preciso de ajuda esta aparecendo esse erro logo apos ligar o otserver mysql_real_query() select * from z_ots_comunication where type = 'login';- mysql error: table 'otserv.z_ots_comunication' doesn't exist (1146)
  10. Olá a todos, eu gostaria de pedir ajuda com um script, esse script foi criado pelo Nightwolf, porém, possui uma falha que quando ao morrer, da um error no console, até ai tudo bem, porém essa skill funciona em area, e se todos forem levados para essa outra dimensão do kamui e morrerem, começa a dar uma lagada no distro, queria saber como faço para resolver ou até mesmo pedir ajuda de vocês para solucionar esse problema, já tentei colocar funções como isPlayer, iscreature, mas não tive sucesso, sempre o mesmo erro ou então o script parava de funcionar, segue abaixo o script original. local config = {pos = {x=608, y=1684, z=7}, -- posição que será teleportadotempo = 15, -- tempo pra voltareffect1 = 98, -- efeito ao ser teleportadoeffect2 = 52, -- efeito ao voltarstorage = 19329, -- storage que fica guardado o cooldownfrom = {x=651, y=1700, z=7}, --- quina do kamui (pra impedir players de usarem o kamui dentro do kamui)to = {x=558, y=1671, z=7}, --- quina do kamui (pra impedir players de usarem o kamui dentro do kamui)cooldown = 16, --- tempo entre um uso e outro (após usar a spell vc vai ficar X segundos sem poder usar ela novamente)msg = "KAMUI OUT!" -- mensagem ao sair do kamui}local exceptions = {'trainer', 'aegis', 'god anderson'} --- nome das criaturas que não poderão ser levadas pro kamui (sempre em minúsculo e entre aspas)function canEffect(pos, pz, proj) -- Night Wolf based on Nordif getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false endif getTilePzInfo(pos) and not pz then return false endlocal n = not proj and 3 or 2for i = 0, 255 dopos.stackpos = ilocal tile = getTileThingByPos(pos)if tile.itemid ~= 0 and not isCreature(tile.uid) thenif hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) thenreturn falseendendendreturn trueendfunction onCastSpell(cid, var)local pos = getPlayerPosition(cid)if isInRange(pos, config.from, config.to) thendoPlayerSendCancel(cid, "You cannot use Kamui spell inside the Kamui!")return falseendif os.time() - getPlayerStorageValue(cid, config.storage) >= config.cooldown thendoPlayerSetStorageValue(cid, config.storage, os.time())if isCreature(getCreatureTarget(cid)) thentarget = getCreatureTarget(cid)for i = 1, #exceptions doif getCreatureName(target):lower() == exceptions[i] thendoPlayerSendCancel(cid, "You can't take ".. getCreatureName(target) .." to Kamui.")return falseendend--------------- PLAYER-----------addEvent(doTeleportThing, 1000*config.tempo, cid, pos, true)addEvent(doCreatureSay, 1000*config.tempo, cid, config.msg, 20, false)addEvent(doSendMagicEffect, 1000*config.tempo, pos, config.effect2)doSendMagicEffect(pos, config.effect1)doTeleportThing(cid, config.pos)-------------------- OPONENTE ----------------addEvent(doTeleportThing, 1000*config.tempo, target, getThingPos(target), true)addEvent(doSendMagicEffect, 1000*config.tempo, getThingPos(target), config.effect2)doSendMagicEffect(getThingPos(target), config.effect1)doTeleportThing(target, config.pos)-------------------------------------if isPlayer(target) and isCreature(cid) thendoPlayerSendTextMessage(target, 27, "You were teleported by ".. getCreatureName(cid) ..".")endif isPlayer(cid) and isCreature(target) thendoPlayerSendTextMessage(cid, 27, "You teleported ".. getCreatureName(target) .."!")endfor i = 1,config.tempo doaddEvent(function()if isPlayer(target) thendoPlayerSendTextMessage(target,25,"You'll be back in " .. config.tempo -i +1 .. " second(s)")endif isPlayer(cid) thendoPlayerSendTextMessage(cid,25,"You'll be back in " .. config.tempo -i +1 .. " second(s)")endend, 1000*i)endelse---------- levar quem tá em volta do player ---------------local teleportPosition = {{x = pos.x, y = pos.y - 1, z = pos.z},{x = pos.x, y = pos.y + 1, z = pos.z},{x = pos.x - 1, y = pos.y, z = pos.z},{x = pos.x + 1, y = pos.y, z = pos.z},{x = pos.x - 1, y = pos.y + 1, z = pos.z},{x = pos.x - 1, y = pos.y - 1, z = pos.z},{x = pos.x + 1, y = pos.y - 1, z = pos.z},{x = pos.x + 1, y = pos.y + 1, z = pos.z}}local mobas = {}local checker = 0 for _, tPos in ipairs(teleportPosition) dodoSendMagicEffect(tPos, config.effect2)local mob = getTopCreature(tPos).uid if canEffect (tPos) and mob ~= 0 and (isMonster(mob) or isPlayer(mob)) thenfor i = 1, #exceptions doif getCreatureName(mob):lower() == exceptions[i] thenchecker = 1breakendendif checker ~= 1 thentable.insert(mobas, mob) endendendif #mobas > 0 thenfor _, pid in ipairs(mobas) doaddEvent(doTeleportThing, 1000*config.tempo, pid, getThingPos(pid), true)addEvent(doSendMagicEffect, 1000*config.tempo, getThingPos(pid), config.effect2)doSendMagicEffect(getThingPos(pid), config.effect1)doTeleportThing(pid, config.pos)if isPlayer(pid) and isCreature(cid) thendoPlayerSendTextMessage(pid, 27, "You were teleported by ".. getCreatureName(cid) ..".")endfor i = 1,config.tempo doaddEvent(function()if isPlayer(pid) thendoPlayerSendTextMessage(pid,25,"You'll be back in " .. config.tempo -i +1 .. " second(s)")endend, 1000*i)endendend----------------------------addEvent(doTeleportThing, 1000*config.tempo, cid, pos, true)addEvent(doCreatureSay, 1000*config.tempo, cid, config.msg, 20, false)addEvent(doSendMagicEffect, 1000*config.tempo, pos, config.effect2)doSendMagicEffect(pos, config.effect1)doTeleportThing(cid, config.pos)if isPlayer(cid) thendoPlayerSendTextMessage(cid, 27, "You teleported yourself.")endfor i = 1,config.tempo doaddEvent(function()if isPlayer(cid) thendoPlayerSendTextMessage(cid,25,"You'll be back in " .. config.tempo -i +1 .. " second(s)")endend, 1000*i)endendelsedoPlayerSendCancel(cid, "Your skill is in cooldown, you must wait "..(config.cooldown - (os.time() - getPlayerStorageValue(cid, config.storage))).." seconds.")endreturn trueend O problema é esse [15:57:08.435] [Error - Spell Interface] [15:57:08.438] In a timer event called from: [15:57:08.442] data/spells/scripts/kamui in.lua:onCastSpell [15:57:08.451] Description: [15:57:08.458] (luaDoTeleportThing) Thing not found Caso o jogador/monstro morra lá, da esse erro no distro, queria que não acontecesse isso, desde já agradeço pela atenção e ajuda.
  11. Alguem poderia me ajudar nesse comando de !ranks.. queria que o gm, god etc, não aparecesse no rank. talkactions script.. local ranks = { ['fist'] = {0}, ['club'] = {1}, ['sword'] = {2}, ['axe'] = {3}, ['distance'] = {4}, ['shield'] = {5}, ['fish'] = {6}, ['magic'] = {7}, ['level'] = {8}, } function onSay(cid, words, param) local msg = string.lower(param) if ranks[msg] ~= nil then str = getHighscoreString((ranks[msg][1])) else str = getHighscoreString((8)) end doShowTextDialog(cid,6500, str) return TRUE end
  12. Alguém poderia mim dizer oque a source faz no servidor ? porque eu não entendo ela, se eu for adicionar algo no servidor, eu adiciono na source ou oque ? e se for pra tirar alguma coisa também é como ? alguém mim explica por favor
  13. Opa, pessoal, eu extrai o cast system do summ de um tfs 0.4 8.60 e coloquei no meu 0.4 8.71, e qdo alguem está sendo o caster ele não consegue falar nada no chat do cast, e quem está assistindo só recebe uma imagem parada do momento em que ele entrou no cast, alguem saberia me ajudar?
  14. Galera, estou usando esta seguinte função no meu server, que já está adicionada nas sources e funciona corretamente: doPlayerOpenChannel(cid, CHANNEL_HELP) mas quando eu tento colocar a função para abrir um private channel, não ocorre erro na distro, mas private channel NÃO abre: doPlayerOpenChannel(cid, CHANNEL_PRIVATE) então eu estava lendo em um outro forum que para funcionar a função doPlayerOpenChannel para abrir o private channel, deve-se adicionar esta função em lua calling g_game.PlayerOpenPrivateChannel mas eu não sei como fazer isso, alguem poderia explicar? vlw edit: lembrando que a source que estou usando é para tibia 7.72
  15. Olá, gostaria que alguém me passasse uma Database compatível com este sv. +Rep xD Sv: https://otland.net/threads/8-60-the-forgotten-server-0-4.240240/
  16. Boa tarde.. TFS: 0.4 Gostaria de fazer um pedido, se alguém puder me ajudar.. Então o pedido é o seguinte, um script que faça com que o teleport me leve a uma cabine vazia do treiner, no caso seriam diversas cabines.. Um exemplo é essa foto: Script: Quando o player pisa no teleporte o script iria checar as gabines e manda ele pra uma vazia. Caso o player logue lá dentro o script faria a mesma checagem e mandasse ele pra uma cabine vazia. E uma pra prevenir, caso todas as cabines tivesse cheia, o player seria bloqueado de entrar e mandaria uma mensagem (configuravel) Iai? Alguém pode me ajudar? Caso n entenda da um toque q tento explicar melhor.
  17. Seguinte, preciso de uma ajudinha pra fazer o seguinte: O cara entra na conta e aparece a charlist, até ai normal, só que depois que seleciona o char eu não queria que entrasse direto, preciso que abra uma nova janela com duas opções, na primeira ele redireciona pro game_port normal do server, porém se escolher a segunda opção a game_port muda pra 7174 REZALENDA que é no protocollogin.cpp, nessa parte: Não sei se faz diferença mas eu uso OTC
  18. Queria saber como faço pra meu servidor de game port 7174 e world_id 2, aceitar os chars dos world_ids 0 e 1 sem usar o multiworld pra isso, um cara me disse que é no iologindata.cpp porém só disse até ai pois não sabe mexer com database, queria saber oque eu deveria alterar, eu tentei assim: #ifndef __LOGIN_SERVER__ query << "SELECT `name` FROM `players` WHERE `account_id` = " << accountId << " AND `world_id` = 0 or `world_id` = 1 AND `deleted` = 0"; e aparecia todos os chars independente de ser da conta ou não PS1: dai tentei assim : #ifndef __LOGIN_SERVER__ query << "SELECT `name` FROM `players` WHERE `account_id` = " << accountId << " AND `deleted` = 0"; e apareceu os chars só da conta, porém deu um erro dizendo que não pode carregar o char "couldn't be loaded" PS2: Já resolvi, faltava remover o world_id de outro local, pode fechar se quiser
  19. this flat is already owned someone else alguem me ajuda urgente
  20. Alguém tem uma distro otx para versão 8.60 estável com cast? sem bug de addons,tps não funcionando entre outros bugs?
  21. Boa tarde amigos, o meu bug é o seguinte,passei meu servidor pra otx, e já troquei tudo, libs,e etc.. Está dando um bug que não consigo resolver de jeito nenhum ,já coloquei bless gratis para todos, coloquei Type = Hardcore e Open e mesmo assim o que acontece é o seguinte, você mata o jogador e ele simplesmente perde os items, mesmo com aol ou bless, o servidor é enforced! Alguém pode me ajudar a resolver isso?
  22. Quando vou criar acc no Site acontece 2 tipo de erro \/ A PHP Error was encountered Severity: Notice Message: Undefined index: invalidNameTags Filename: controllers/account.php Line Number: 149 A PHP Error was encountered Severity: Warning Message: in_array() expects parameter 2 to be array, null given Filename: controllers/account.php Line Number: 149 como diz o erro ta vindo da account.php na linha 149 e na linha 149 tem essa teg if(in_array(strtolower($unit), $config['invalidNameTags'])) { quem tiver como me ajudar agradeço desde já + REP!!
  23. Como No Titulo Fala Quero 1 Tfs 0.4 Compilada No Ubuntu 12.04 So Estou Pedindo Porque Ja Tentei De Tudo E Nada De Conseguir Compilar Então acho que a unica alternativa era pedir 1 ja compilado.
  24. Eu baixei um otserver Mapa styller mais antigo,A distro tem vários bug como o do target. Será que vocês podem me recomendar a melhor distro para tibia 8.6 e como trocar a distro ? Grato
  25. Fala Galera Do XTIBIA , Vim Aqui Hoje Para Pedir 1 Ajuda Toda Vez Eu Faço Tudo Certinho E Na Hora De Compilar Da Esse Erro No Começo Precisa Da apt-get update - no final apareçe isso \/ Err http://ubuntu.mirror.cambrium.nl lucid/main amd64 Packages 404 Not Found Err http://ubuntu.mirror.cambrium.nl lucid/main i386 Packages 404 Not Found Ign http://ubuntu.mirror.cambrium.nl lucid/main Translation-en W: Failed to fetch http://ubuntu.mirror.cambrium.nl/ubuntu/dists/lucid/main/binary-amd64/Packages 404 Not Found W: Failed to fetch http://ubuntu.mirror.cambrium.nl/ubuntu/dists/lucid/main/binary-i386/Packages 404 Not Found E: Some index files failed to download. They have been ignored, or old ones used instead. Quando Vou Da ./configure --enable-mysql --enable-root-permission , da esse error so no fim configure: error: "Lua header not found." Quando Vou Da Make Da Esse Error configure: error: "Lua header not found." make: *** [config.status] Error 1 Rep ++ Para Quem Me Ajudar
×
×
  • Criar Novo...