
Tudo que Skydangerous postou
-
Task System TFS 1.3x
esse task system e lindo, tem muita coisa pra fazer nele.. rsrsrs .. ele fica la no veteranos ot !
-
como fazer um teleporte aparecer em um determinado lugar
Seu servidor fica 7 dias sem ss? Se sim daria pra fazer de um jeito se não ai seria de outro.
-
Save Server Global 12.60
Mas não adianta tu colocar um horário e sua maquina estiver com horário diferente, tipo exemplo (Ubuntu por padrao vem um GMT diferente.. e preciso colocar para pegar Horário de Brasília).
-
Adicionar item sem o Moviments.xml
O arquivo fica em: data/scripts/movements/equipment/unscripted-equipments.lua
-
[Tabela] Mensagem ao Matar Monstros
Oloco garoto prodígio, é tão simples pow.. más ainda temos bola de cristal pra advinhar qual versão tu usa.
-
Save Server Global 12.60
Só colocar na pasta scripts/globalevents e pronto. e ajustar o horário lá onde está o time (21:20)
-
POTION SKILL XP
Qual versão do seu servidor? Para sanar sua dúvida você precisa se explicar melhor.. desse jeito não saberemos te responder.
-
Ajuda Galera quem ajudar pode ganhar gm no ot
Aconselho a mesma coisa da pessoa a cima, hoje em dia com apenas 60 reais é possível contratar uma máquina boa e lucrar bastante , colocando no seu pc o server além de ser window (creio eu) .. está liberando acessos para pessoas de fora invadirem seu pc e roubar coisas pessoais que você armazena.
-
Chave q some em 15 dias
O problema é que este item, se o player tacar no chão, esconder na house .. na backpack ou fazer qualquer coisa com a chave. Não estou conseguindo pensar uma maneira de fazer este sistema.. A única solução (pelo menos no meu conhecimento) é adicionar um durarion nele ou/e a partir do momento que ele comprar a chave setar uma storage com os.time() pra daqui 15 dias ao logar ou usar um onthink() caso de o tempo você faria uma busca na tabela players_items, house_tiles e players_depot se existe o item .. e removendo. sei la se tudo isso funcionaria haha
-
Remake Blood City 8.6
Uso o blood city no meu servidor, amei o mapa.. vou usar o seu remake. Obrigado. !
-
Bounac 12.40
que lindo, obrigado por compartilhar !
-
Thread 2 "tfs" received signal SIGSEGV, Segmentation fault.
Nao, to refazendo tudo ate achar o problema.
-
Thread 2 "tfs" received signal SIGSEGV, Segmentation fault.
.Qual servidor ou website você utiliza como base? OTG 1.3 Premium Version Qual o motivo deste tópico? Servidor fica caindo do nada, quase toda vez nos mesmos horarios (entre 10h, 13h, 18h.. ) . Está surgindo algum erro? Se sim coloque-o aqui. Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
-
bug portas (enigma da cidade do gelo)
Sim ! dos 2 servidores.
-
bug portas (enigma da cidade do gelo)
Ja fiz isso, nao tem nada por baixo dei broswer field em todas.. apenas aparece a parede correta de gelo e chao.
-
bug portas (enigma da cidade do gelo)
.Qual servidor ou website você utiliza como base? OTG 1.3 VERSAO 12.31 Qual o motivo deste tópico? Minha cidade `Svargrond` estava inteiramente utilizando as WALLS (WOODEN WALLS), porem as portas estavam bugadas nao conseguindo abri-las, decidi entao deletar todas as walls e colocar uma nova WALL (frozen walls), porem ao colocar as paredes eu subi o mapa para meu servidor e apenas as janelas e portas estao com as WALLS trocadas, sendo que no mapa editor esta correto, nao existe nada subscrevendo pois eu deletei todas as paredes. Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui. Servidor Espelhado (LOCALHOST) funciona corretamente ..
-
Os.time retornando valores diferentes
Eu deixei 7200 e mudei onde eu seto a storage para outro lugar e funcionou agora, valeu !!
-
Os.time retornando valores diferentes
Por que ele esta mostrando 4h que tenho que esperar sendo que eu configurei para 2h apenas. player:setStorageValue(tmpConfig.storage, os.time() + 2 * 60 * 60)
-
Os.time retornando valores diferentes
-
Os.time retornando valores diferentes
.Qual servidor ou website você utiliza como base? OTG Premium Version 1.3. Qual o motivo deste tópico? Eu estou tentando setar minha storage para 2h utilizando o os.time mas toda vez que eu vou testar me apresenta 4h, mesmo mudando qualquer valor de tempo. Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
-
Noob não consegue rodar otserver
Essas versoes mais simples 1/1 e bem simples de configurar, realmente so utilizar o sqlite e ser feliz. Voce poderia verificar tambem se o config.lua esta apontando para o seu ip local (127.0.0.1) ou mesmo abrir o sqlite e dar uma olhada no que tem dentro, se todas as tabelas e acc manager estao la para voce.
-
[Spawn monster in area] fromPosition e toPosition
Eu precisava de uma função que limitaria nascer monstros apenas nestas áreas setadas no mapa, alguém consegue me dar um help?
-
Lista de personagens carregando, Linux!
Ate esses dias estava sofrendo com isso, liberei todas as portas mesmo assim nao consegui entrar, no maximo aparecia as listas dos personagens e nao conectava. Eu esperei umas 12h e voltou a funcionar automaticamente, agora o por que desta espera eu nao faco ideia. (Ubuntu 18.04)
-
Exp extra para VIP
.Qual servidor ou website você utiliza como base? OTX GLobal Server 1.3 Qual o motivo deste tópico? Esto na duvida qual e o melhor jeito de colocar exp extra para quem for vip. Alguém tem sugestão e o código que eu possa utilizar? Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: local config = { -- true = player will be teleported to this position if Vip runs out -- false = player will not be teleported useTeleport = true, expirationPosition = Position(95, 114, 7), -- true = player will received the message you set -- false = player will not receive a message useMessage = true, expirationMessage = 'Your vip days ran out.', expirationMessageType = MESSAGE_STATUS_WARNING } if not VipData then VipData = { } end function Player.onRemoveVip(self) if config.useTeleport then self:teleportTo(config.expirationPosition) config.expirationPosition:sendMagicEffect(CONST_ME_TELEPORT) end if config.useMessage then self:sendTextMessage(config.expirationMessageType, config.expirationMessage) end end function Player.getVipDays(self) return VipData[self:getId()].days end function Player.getLastVipDay(self) return VipData[self:getId()].lastDay end function Player.isVip(self) return self:getVipDays() > 0 end function Player.addInfiniteVip(self) local data = VipData[self:getId()] data.days = 0xFFFF data.lastDay = 0 db.query(string.format('UPDATE `accounts` SET `vipdays` = %i, `viplastday` = %i WHERE `id` = %i;', 0xFFFF, 0, self:getAccountId())) end function Player.addVipDays(self, amount) local data = VipData[self:getId()] local amount = math.min(0xFFFE - data.days, amount) if amount > 0 then if data.days == 0 then local time = os.time() db.query(string.format('UPDATE `accounts` SET `vipdays` = `vipdays` + %i, `viplastday` = %i WHERE `id` = %i;', amount, time, self:getAccountId())) data.lastDay = time else db.query(string.format('UPDATE `accounts` SET `vipdays` = `vipdays` + %i WHERE `id` = %i;', amount, self:getAccountId())) end data.days = data.days + amount end return true end function Player.removeVipDays(self, amount) local data = VipData[self:getId()] if data.days == 0xFFFF then return false end local amount = math.min(data.days, amount) if amount > 0 then db.query(string.format('UPDATE `accounts` SET `vipdays` = `vipdays` - %i WHERE `id` = %i;', amount, self:getAccountId())) data.days = data.days - amount end if data.days == 0 then self:onRemoveVip() end return true end function Player.removeVip(self) local data = VipData[self:getId()] if data.days == 0 then return end data.days = 0 data.lastDay = 0 self:onRemoveVip() db.query(string.format('UPDATE `accounts` SET `vipdays` = 0, `viplastday` = 0 WHERE `id` = %i;', self:getAccountId())) end function Player.loadVipData(self) local resultId = db.storeQuery(string.format('SELECT `vipdays`, `viplastday` FROM `accounts` WHERE `id` = %i;', self:getAccountId())) if resultId then VipData[self:getId()] = { days = result.getDataInt(resultId, 'vipdays'), lastDay = result.getDataInt(resultId, 'viplastday') } result.free(resultId) return true end VipData[self:getId()] = { days = 0, lastDay = 0 } return false end function Player.updateVipTime(self) local save = false local data = VipData[self:getId()] local days, lastDay = data.days, data.lastDay local daysBefore = days if days == 0 or days == 0xFFFF then if lastDay ~= 0 then lastDay = 0 save = true end elseif lastDay == 0 then lastDay = os.time() save = true else local time = os.time() local elapsedDays = math.floor((time - lastDay) / 86400) if elapsedDays > 0 then if elapsedDays >= days then days = 0 lastDay = 0 else days = days - elapsedDays lastDay = time - ((time - lastDay) % 86400) end save = true end end if save then if daysBefore > 0 and days == 0 then self:onRemoveVip() end db.query(string.format('UPDATE `accounts` SET `vipdays` = %i, `viplastday` = %i WHERE `id` = %i;', days, lastDay, self:getAccountId())) data.days = days data.lastDay = lastDay end end Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
-
(Resolvido)Uma ajudinha - "Use with" de longe
@jeremias Existe esta funcao: combat:setArea(createCombatArea(AREA_CIRCLE5X5)), onde voce define qual a area maxima que voce pode usar o item/magia, isso pode te ajudar?