
-
Alienbear alterou sua foto pessoal
-
-
-
otbr global 12.6
Isso mas não aconselho pois é muito bug de crash.
-
-
otbr global 12.6
Sim amigo, é linux.
-
-
-
Kenshiin reagiu a uma resposta no tópico: (Resolvido)Script de anuncio para invasão de boss específico
-
-
otbr global 12.6
Meu amigo, o servidor mais otimizado é esse aqui: https://github.com/SaiyansKing/optimized_forgottenserver Construa tudo em cima dele!!! Outra coisa, foca em otimização e bug fix e por ultimo em "ADQUIRIR FEATURES(COISAS NOVAS)". Se te ajudei deixa like/rep+
-
(Resolvido)Script de anuncio para invasão de boss específico
Bom dia amigo, olha q interessante. O script q você "fez" apenas manda mensagem, e você está declarando algumas funções "msg e msg2" que não são nem chamadas no script. if getPlayerAccess(cid) é pra verificar o acesso de cargo. Pesquise sobre como usar addEvent, aqui no forum ensina vou mandar o tutorial: E também veja esse script que foi criado recentemente para usar um item e sumonar um monstro: Estude isso que te mandei e tente criar seu próprio script. Continue usand function onSay e os broadcast também o resto você estuda e analisa oq te mandei. Aprender é mais fácil do que pedir ajuda você vai ver ? Se te ajudei deixe like/rep+ Caso precise de mais ajuda, pode deixar like/rep+ que irei ajudando sim.
-
sistema de patente/titulo
Tem sim, você vai pegar o metodo que é dado esse "elo" ao jogador. Que no seu script é por storage. Ai você vai criar um script pro tipo de "atributo" que você quer fornecer. Ah quero que ganhe 1000 de vida e 500 de mana se for elo F if getPlayerStorageValue(cid, fragsStorage) == 5 then ai você coloca tudo que precisa acontecer, fazendo essas verificações de storage. Pra adicionar vida/mana eu recomendo vc usar onLogin ou onAdvanced. Se ajudei da like/rep+ ?
-
[TFS 1.3] Criar NPC
Exatamente, cada acesso 1 stg. Se ajudei deixa um like/rep
-
logar no servidor
Então, vc colocou ipv4 fixo? Testou usando ipv4 do modem? Qual é o ipv4 do seu modem? Tem certeza q salvou certo o arquivo hosts?
-
logar no servidor
o ip do config.lua vc deixa seu ip fixo. no cliente coloca seu IPV4 Qualquer coisa tenta fazer um teste fechando o servidor e mudando o ip dele para seu ipv4 e tentando logar normal pra ver se o problema é no servidor ou conexão.
-
[TFS 1.3] Criar NPC
Boa noite meu caro amigo @RCM08 Veja, oque você precisa é usar Storages... Apenas isso! FUNCTIONS player:getStorageValue(key) player:setStorageValue(key, value) CONDITIONS local missionStart = 123 if player:getStorageValue(missionStart) <= 0 then // Se a storage for menor ou igual a 0 então ele n tem a primeira missão Mensagem do npc e coisas pra fazer a missão player:setStorageValue(missionStart, 1) return true end if player:getStorageValue(missionStart) <= 1 then // Se a storage for menor ou igual a 1 então ele n tem a a segunda missão missão Mensagem do npc e coisas pra fazer a missão player:setStorageValue(missionStart, 2) return true end Isso seria o básico pra vc começar a entender oq é storage.
-
como criar uma espada ou glover q treina ml em vez de sword ou glover
Você vai fazer uma WAND em itens.xml e em weapons.xml vai colocar efeito do tipo físico e vai colocar pra atacar a apenas 1 sqm.
-
Boa noite, pessoal. Preciso de ajuda. Quando dou look em qualquer player não aparece nada.
Boa noite meu lindo amigo, Bem possivelmente está faltando ou com erro (em) uma tabela de consulta em seu banco de dados, por isso o erro getDataInt. A função pede uma informação do banco de dados. Mas só conseguimos ter certeza ao ver o script. um abraço, e se já resolveu informe no tópico!
-
(Resolvido)Script Action Boss
Olá meu lindo amigo tudo bem? Vamos resolver Use esse código: local config = { bossName = "Maxxenius", bossName2 = "Glooth-Generator", bossName3 = "Glooth-Generator", bossName4 = "Glooth-Generator", summonName = "Rift Invader", bossPos = Position{x = 31983, y = 31982, z = 15}, horror = Position{x = 31982, y = 31984, z = 15}, phobia = Position{x = 31989, y = 31984, z = 15}, fear = Position{x = 31984, y = 31987, z = 15}, centerRoom = Position{x = 31984, y = 31985, z = 15}, -- Center Room exitPosition = Position{x = 32001, y = 31984, z = 15}, -- Exit Position newPos = Position{x = 31984, y = 31990, z = 15}, -- Player Position on room playerPositions = { Position{x = 32003, y = 31980, z = 15}, Position{x = 32003, y = 31981, z = 15}, Position{x = 32003, y = 31982, z = 15}, Position{x = 32003, y = 31983, z = 15}, Position{x = 32003, y = 31984, z = 15} }, range = 30, time = 30, -- time in minutes to remove the player } local function clearFerumbrasRoom() local spectators = Game.getSpectators(config.bossPos, false, false, 10, 10, 10, 10) for i = 2, #spectators do local spectator = spectators[i] if spectator:isPlayer() then spectator:teleportTo(config.exitPosition) spectator:getPosition():sendMagicEffect(CONST_ME_TELEPORT) spectator:say('Time out! You were teleported out by strange forces.', TALKTYPE_MONSTER_SAY) elseif spectator:isMonster() then spectator:remove() end end end local ferumbrasAscendantLever = Action() function ferumbrasAscendantLever.onUse(player, item, fromPosition, target, toPosition, isHotkey) if item.itemid == 9825 then if player:getPosition() ~= Position{x = 32003, y = 31980, z = 15} then return true end for x = 32003, 32003 do for y = 31980, 31984 do local playerTile = Tile(Position(x, y, 15)):getTopCreature() if playerTile and playerTile:isPlayer() then if playerTile:getStorageValue(421516177) > os.time() then player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You or a member in your team have to wait 20 hours to face Boss again!") item:transform(9826) return true end end end end local specs, spec = Game.getSpectators(config.centerRoom, false, false, 15, 15, 15, 15) for i = 1, #specs do spec = specs[i] if spec:isPlayer() then player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "There's someone fighting with Boss.") return true end end local spectators = Game.getSpectators(config.bossPos, false, false, 15, 15, 15, 15) for i = 1, #spectators do local spectator = spectators[i] if spectator:isMonster() then spectator:remove() end end for x = 32003, 32003 do for y = 31980, 31984 do local playerTile = Tile(Position(x, y, 15)):getTopCreature() if playerTile and playerTile:isPlayer() then playerTile:getPosition():sendMagicEffect(CONST_ME_POFF) playerTile:teleportTo(config.newPos) playerTile:getPosition():sendMagicEffect(CONST_ME_TELEPORT) playerTile:setStorageValue(421516177, os.time() + 20 * 60 * 60) -- 14 days player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You have 30 minutes to kill and loot this boss. Otherwise you will lose that chance and will be kicked out.") addEvent(clearFerumbrasRoom, 60 * config.time * 1000, player:getId(), config.centerRoom, config.range, config.range, config.exitPosition) item:transform(9826) end end end Game.createMonster(config.bossName, config.bossPos, true, true) Game.createMonster(config.bossName2, config.horror, true, true) Game.createMonster(config.bossName3, config.phobia, true, true) Game.createMonster(config.bossName4, config.fear, true, true) elseif item.itemid == 9826 then item:transform(9825) return true end end ferumbrasAscendantLever:aid(30014) ferumbrasAscendantLever:register() Motivo do erro: Quando você usa um for neste caso deste script ele vai executar tudo que está dentro do for repetindo a quantidade de players, se for 1 player será 1 repetição, 2 players 2 repetições, 3 players 3 repetições e assim por diante. agora removi de dentro do for e os monstros nascerão apenas 1 de cada como está no arquivo.
-
logar no servidor
Boa noite meu Lindo, você pode verificar o IP que está em seu cliente. Muda o IP do seu cliente para 127.0.0.1. pode tentar logar com seu ipv4, ou o ipv4 do seu modem/roteador abra o arquivo .htaccess que fica em seu apache server e comente a linha Deny from all #Order Deny,Allow #Deny from all Allow from 127.0.0.1 Allow from ::1 Caso nada disso funcione, você terá que editar o arquivo hosts do seu pc... C:\Windows\System32\drivers\etc abra o arquivo HOST Apaga tudo de dentro use este: # Copyright (c) 1993-2009 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # # This file contains the mappings of IP addresses to host names. Each # entry should be kept on an individual line. The IP address should # be placed in the first column followed by the corresponding host name. # The IP address and the host name should be separated by at least one # space. # # Additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a '#' symbol. # # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host # localhost name resolution is handled within DNS itself. 127.0.0.1 localhost # ::1 localhost
-
Sistema de Medalhões! Solicite aqui!
Amor, me vê um Tempo de Registro
-
-
Click Up 2.0 + Automático
Coloque os DEVIDOS CREDITOS AMIGO, EU SOU O CRIADOR do sistema e eu que fiz a VERSÃO 2.0