Ir para conteúdo

Lucas Barreto

Membro
  • Registro em

  • Última visita

Tudo que Lucas Barreto postou

  1. Lucas Barreto postou uma resposta no tópico em OTServer Derivados
    O Client não ta disponível... poderia postar ?
  2. Nesta parte eu tive dificuldade de onde jogar esse Script, necessariamente, em que local do arquivo "pokemon moves.lua" Joguei la deu erro na primeira linha desse Script. Pode me ajudar? @RESOlVIDO
  3. Tem sim. Verdade... esta versão realmente ta com alguns bugs.. Ja removi 99% dos bugs, tambem implementei sistema vip, Upgrade system, adicionei novas quest, arrumei os itens, balanceei as vocações... Quem quiser conferir o servidor. Estamos online a 3 meses... 2 foram arrumando bugs, agora estamos firmes. http://ultimateglobal.servegame.com/ Entrar e falar com Boris Podolsky, é só falar que veio por causa do TK que eu dou uma ajuda :P
  4. Sim, pois peguei todo acesso que possui no mapa global que foi disponibilizado. E neste estava indicado Oramond Full tbm.
  5. Peguei este Script aqui no TK de Ativar automaticamente as Raids e acordo com dia e Horários Pré-definidos. Porém implementei no Ot e ele é meio que aleatório. Configurei os dias e horários das Raids, mas eles acontecem meio que aleatório no server. E mesmo que uma Raid Não esteja registrada nele, ele atua ela. Queria saber se tem como deixar ela funcionando certinho. Obs.: Tinha estas linha acima do código, porem não entendi muito: --[[ - hora deve ser exata SERVER - para fazer o raid tera que ser ex: 00 hour(horas) e 00 minu (minutos) - para fazer a raid na data e hora no tempo exato, uso "exact" - para fazer a raid ocorrer todas as semanas (pelo menos 1x na semana) uso "weekly" - o nome dos dias sao ultilizados apenas para o tipo semanal que devera ser - "monday", "tuesday", "wednesday", "thursday", "friday", "saturday", "sunday" - tambem devem estar dentro de uma matriz-> {} ]] Raids.lualocal raids = { [1] = {name = 'Demodras', days = {'monday'}, hour = 20, minu = 00}, [2] = {name = 'Thehornedfox', days = {'tuesday'}, hour = 20, minu = 00}, [3] = {name = 'Tiquandas', days = {'wednesday'}, hour = 20, minu = 00}, [4] = {name = 'Necropharus', days = {'thursday'}, hour = 20, minu = 00}, [5] = {name = 'Ferumbras', days = {'friday'}, hour = 20, minu = 00}, [6] = {name = 'Theoldwidow', days = {'saturday'}, hour = 20, minu = 00}, [7] = {name = 'Devovorga', days = {'sunday'}, hour = 13, minu = 00}, [8] = {name = 'Gaz\'haragoth', days = {'sunday'}, hour = 20, minu = 00}, } local last_execsutes = {} function onThink(interval, lastExecution, thinkInterval) local static_time = os.time() for k, raid in ipairs(raids) do local day = os.date("%A", static_time):lower() if isInArray(raid.days, day) then local hour = tonumber(os.date("%H", static_time)) if (raid.hour == hour) then local minute = tonumber(os.date("%M", static_time)) if (raid.minu == minute) then local day_number = tonumber(os.date("%d", static_time)) if (last_execsutes[k] ~= day_number) then last_execsutes[k] = day_number Game.startRaid(raid.name) end end end end end return true end
  6. function onUse(cid, item, fromPosition, itemEx, toPosition) pos = {x = 3634, y = 6559, z = 12} if itemEx.itemid == 22636 then doTeleportThing(cid,pos) Game.createMonster("Zavarash", {x = 3627, y = 6564, z = 12}) Item(item.uid):remove(1) else doPlayerSendCancel(cid, "Use esta chave no lugar certo.") end return true endSó mudar as posições nestas linhas: Respectivamente, posição que o player nasce/posição que o monstro nasce:pos = {x = 3634, y = 6559, z = 12} Game.createMonster("Zavarash", {x = 3627, y = 6564, z = 12}) Adicionei esta linha pra remover a chave do player, se não quiser que remova é só remover esta linha.
  7. Instalando Xampp Compilando TFS 1.x Colocando servidor online
  8. Eu tbm tinha estas duvidas quando estava começando a mexer com o servidor. Seguinte, acho melhor você pesquisar aqui no Forum do TK como instalar e como por servidores TFS 1.0. Eu tive muito problema, porque vim do 8.6 direto pro 10.77, ai mudou tanta coisa. Nem da pra explicar aqui pra ti. Você vai se sari melhor pesquisando aqui. Pesquisa sobre: XAMPP Colocando servidores tfs 1.x online Compilando tfs 1.0. Sucesso ai brother
  9. Bom Fiz uma modificações no script desse evento pra funcionar em TFS 1.0. É um evento muito legal pra por no servidor. Você faz um duelo de Summons Aleatorios, no qual o nivel do player não intervem. Somente o poder dos monstros mesmo. Bem aqui esta os Scripts: OBS.: Criem monstros que possam ser sumonados. Action.xml O id você poe na Alavanca que levara a arena. Mude o item de recompensa e a quantidade de acordo com sua vontade. monsterarena.lua creaturescripts.xml monsterarenadeath.lua Imagens: Alavanca você poe o id que escolhe no actions.xml Os Dois Players sobem nos pisos e acionam a alavanca, o duelo começa. Quando o monstro morrer, os dois players são teleportados pra fora da arena e a recompensa é dada ao player vencedor. Área do Duelo: Bem Gente, tentei arrumar pra TFS 1.0, aqui funcionou tranquilamente. Espero ter ajudado. Não coloquei créditos porque achei em outro fórum e este tbm estava sem os créditos. Queria pedir para conseguirem uma alteração, cada turno de batalha só poderá ser feito um por vez, com esse script, mais de um turno pode ser feito. Não danifica o duelo, mas meio que atrapalha, pois um bixo ataca o do outro nas waves. Se puderem ajudar ai. segue a parte do script, na qual acho que esta o erro:function MonsterArena.isOccupied() for _, pid in ipairs(MonsterArena.players) do local player = Player(pid) if player and MonsterArena.hasPlayer(player) then return true end end return false end Valeu pela atenção
  10. Não, o site você poe na pasta htdocs no seu disco local>Xampp. você tem que instalar o Xampp e configurar sua senha de acesso. E muda-la no config.lua do server. Creio que seu problema esteja sendo ai.
  11. TFS 1.0 Em login.lua na pasta creaturescripts/others adicione esta linha antes do ultimo Return True for b = 1, 5 do if getPlayerLevel(cid) <= 200 then doPlayerAddBlessing(cid, b) doPlayerSendTextMessage(cid, 19, 'Protect Bless') end endSe quiser mudar o nível é só alterar esta linha => if getPlayerLevel(cid) <= 200 then
  12. Obrigado pela ajuda brother. Mas esse script esta com mesmo problema, ate porque a tag dele não é de TFS 1.0. Mesmo assim, muito obrigado pela atenção ai. Ja achei um script mais simples aqui e que supriu minhas necessidades.
  13. Deu erro nesta linha: Game.broadcastMessage('O player '.. ganhador:getName()..' recebeu '.. count .. ' '..ItemType(reward):getName()..' na loteria.', MESSAGE_STATUS_WARNING) Ai mudei pra essa e funcionou. broadcastMessage('O player '.. ganhador:getName()..' recebeu '.. count .. ' '..ItemType(reward):getName()..' na loteria.', MESSAGE_STATUS_WARNING)Se alguém tiver problema em aparecer a mensagem "Vermelhinha" que aparece no momento da recompensa é só mudar. Otimo script +REP
  14. Muito obrigado manow. Apesar de não ser tão eficiente cmo o seu, já ajuda muito. Funcionou Certinho aqui só tive que mudar essa linha: +REP Pra Ti Abraços broadcastMessage('O player '.. ganhador:getName()..' recebeu '.. count .. ' '..ItemType(reward):getName()..' na loteria.', MESSAGE_STATUS_WARNING) Tem algum Jeito de por para aparecer no Site ?
  15. O Script não esta funcionando no TFS 1.0. postei o que eu ja editei e o original. Fiz algumas mudança removendo os erros que acusavam na distro. Só que eu não entendo muito de Scripts, mesmo com os erros aparentemente sanados, o script não funciona. Essa Função "onThink" todos os erros estão girando em torno dela. Resumindo, queria esse script adaptado para o TFS 1.0.
  16. Bom pessoal estou tendo problemas com este Script aqui: lottery.lua é um GlobalEventlocal config = { lottery_hour = "2 hours", -- Tempo ate a proxima loteria (Esse tempo vai aparecer somente como broadcast message) rewards_id = {2494, 2472, 2514, 2160}, -- ID dos Itens Sorteados na Loteria crystal_counts = 10, -- Usado somente se a rewards_id for crystal coin (ID: 2160). website = "yes", -- Only if you have php scripts and table `lottery` in your database! days = { "Monday-01:00", "Monday-04:00", "Monday-08:00", "Monday-10:30", "Monday-13:00", "Monday-16:00", "Monday-19:30", "Monday-22:30", "Tuesday-01:00", "Tuesday-04:00", "Tuesday-08:00", "Tuesday-10:30", "Tuesday-13:00", "Tuesday-16:00", "Tuesday-19:30", "Tuesday-22:30", "Wednesday-01:00", "Wednesday-04:00", "Wednesday-08:00", "Wednesday-10:30", "Wednesday-13:00", "Wednesday-16:00", "Wednesday-19:30", "Wednesday-22:30", "Thursday-01:00", "Thursday-04:00", "Thursday-08:00", "Thursday-10:30", "Thursday-13:00", "Thursday-16:00", "Thursday-19:30", "Thursday-22:30", "Friday-01:00", "Friday-04:00", "Friday-08:00", "Friday-10:44", "Friday-13:00", "Friday-16:00", "Friday-19:30", "Friday-22:30", "Saturday-01:00", "Saturday-04:00", "Saturday-08:00", "Saturday-10:30", "Saturday-13:00", "Saturday-16:00", "Saturday-19:30", "Saturday-22:30", "Sunday-01:00", "Sunday-04:00", "Sunday-08:00", "Sunday-10:30", "Sunday-13:00", "Sunday-16:00", "Sunday-19:30", "Sunday-22:30" } } local function getWorldCreatures(cid) if not(isPlayer(cid)) then return false end local pid = getPlayerGUID(cid) local worldPlayer = 0 local result_plr = db.getResult("SELECT * FROM `players` WHERE `id` = "..pid..";") if(result_plr:getID() ~= -1) then worldPlayer = tonumber(result_plr:getDataInt("world_id")) result_plr:free() return worldPlayer end return false end local function getOnlineParticipants() local players = {} for _, pid in pairs(getOnlinePlayers()) do if getPlayerAccess(pid) <= 2 and getPlayerStorageValue(pid, 281821) <= os.time() then table.insert(players, pid) end end if #players > 0 then return players end return false end function onThink(cid, interval) if table.find(config.days, os.date("%A-%H:%M")) then if(Game.getPlayerCount(cid) > 0)then return false end local query = db.query or db.executeQuery local random_item = config.rewards_id[math.random(1, #config.rewards_id)] local item_name = getItemIdByName(random_item) local data = os.date("%d/%m/%Y - %H:%M:%S") local online = getOnlineParticipants() if online then local winner = online[math.random(1, #online)] local world = tonumber(getPlayerByName(winner)) if(random_item == 2160) then setPlayerStorageValue(winner, 281821, os.time() + 3600 * 24) doPlayerAddItemEx(winner, random_item, config.crystal_counts) broadcastMessage("[LOTTERY SYSTEM] Winner: " .. getCreatureName(winner) .. ", Reward: " .. config.crystal_counts .." " .. getItemIdByName(random_item) .. "s! Congratulations! (Next lottery in " .. config.lottery_hour .. ")") else setPlayerStorageValue(winner, 281821, os.time() + 3600 * 24) broadcastMessage("[LOTTERY SYSTEM] Winner: " .. getCreatureName(winner) .. ", Reward: " ..getItemIdByName(random_item) .. "! Congratulations! (Next lottery in " .. config.lottery_hour .. ")") doPlayerAddItemEx(winner, random_item, 1) end if(config.website == "yes") then query("INSERT INTO `lottery` (`name`, `item`, `world_id`, `item_name`, `date`) VALUES ('".. getCreatureName(winner).."', '".. random_item .."', '".. world .."', '".. item_name .."', '".. data .."');") end else print("Ninguem OnLine pra ganhar na loteria") end end return true end E meu maior problema, creio eu, é nesta linha:function onThink(cid, interval) if table.find(config.days, os.date("%A-%H:%M")) then if(Game.getPlayerCount(cid) > 0)then return false end Tenho muitas dúvidas em relação a esta Função. Ja tentei muitas variações, apesar de não entender muito, mas fui trocando o que fui achando em outros scripts e de acordo com os erros que a distro acusava. O script Original é esse: (Estou tentando fazer rodar na versão do TFS 1.0) Se alguém puder me ajudar, por favor. +REP O Script que eu já editei, postado acima, esta Printando (Ninguem Online para ganhar na Loteria) Referente a linha 128 -> print("Ninguem OnLine pra ganhar na loteria") O Script é do natanael beckman Link da Postagem: globalevents-perfect-lottery-system-mysql-atualizado Desde já agradeço a atenção.
  17. Bom eu Fiz o que pude aqui, mas mesmo com 1 player online ele diz que não tem ninguem online (player online não é o GOD) Aqui esta o meu script editado para versão TFS 1.0 lottery.lua globalevents.xml
  18. +Rep pra ti mano, ótimo script. Seria possível postar as mudanças necessárias para rodar no TFS 1.0 ? Algumas mudanças identificadas na distro eu consegui resolver, mas não consegui terminar :/
  19. Hum, que paia vei. Mas valeu pelo retorno.
  20. Tentei por no meu ot 10.77 TFS 1.0, porem deu erro em todos os tiles que subia, adaptei só as linhas dos movements, mesmo assim não funcionou. Não teria disponivel este script pra TFS 1.0 ?
  21. Alguém me ajude, por favor :/ Pode ser qualquer sistema de castle, só preciso que seja TFS 1.0.
  22. Cara, tbm queria saber. Depois que o TK saiu fora do Ar, voltou sem os links, sem a postagem :'( Vou arrumar.

Informação Importante

Confirmação de Termo