Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''globalevents''.

  • 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

Encontrado 11 registros

  1. Tudo beleza, estou com uma duvida em uma script que fiz, vamos la: queria que em2h em 2h abri-se o portal e leva-se tudos pra uma sala de espera depois de 5 minutos o portal fechava, ai se tivesse mais que 5 players nessa sala ele teleportaria todos para area diferentes no mapa se tivesse menos que 5 players jogava todos para o templo. comecei fazer um, so que nao consigo continuar porque sou bem ruim em lua. vo postar aq. local positioni = x=XXX, y=XXX, z=XXX} function onThink(interval, lastExecution, thinkInterval) local time = 5 doCreateTeleport(1387, {x=XXX, y=XXX, z=XXX}, positioni) doBroadcastMessage("O portal para o evento foi aberto e se fexará em 5 minutos.") addEvent(deleteTp, time*60) addEvent(mover, (time+1)*60) addEvent(doBroadcastMessage, time*100*60, "O portal do evento foi fexado. Próximo evento em 2 horas.") end function deleteTp() local delete = getTileItemById(positioni, 1387) doRemoveItem(delete.uid, 1) doSendMagicEffect(positioni, CONST_ME_TELEPORT) end function mover() local frompos,topos = {x=xxx, y=yyy, z=z}, {x=xxx, y=yyy, z=z} area = {x = 1017, y = 1026, z = 7} for a,b in pairs(getPlayersOnline()) do if isInArea(getThingPos(b),frompos, topos) then doTeleportThing(b, area) end return true end ---------------- desde ja obrigado e agradeco
  2. Preciso de uma, no caso creio que uma globalevents, que delete o item id 2187, em 30 em 30 minutos, para o pessoal ai que conhece e mole. aguardar aqui, valeu, a sim quero que delete do Player, da house, e do depot. Isso tudo com o servidor online.
  3. macalo

    ALTERA SCRIPT

    BOM EU QUERIA Q ESSES SCRIPT INICIA-SE TODO DIAS MAIS SO INICIAS 2 DIAS NA SEMANA ! VLW REP + [LUA]--[[ day_of_week: 0 = Sunday, 1 = Monday ... 6 = Saturday hour: value between 0 and 23 minute: value between 0 and 59 storage: unique, not used global storage value --]] local autoStartsTable = { {["day_of_week"] = 6, ["hour"] = 19, ["minute"] = 30, ["storage"] = 7867}, {["day_of_week"] = 0, ["hour"] = 21, ["minute"] = 0, ["storage"] = 7868} } function shouldExecuteEvent(configTable) for _, config in pairs(configTable) do if(tonumber(os.date("%d")) ~= getStorage(config.storage) and tonumber(os.date("%w")) == config.day_of_week) then if(tonumber(os.date("%H")) == config.hour and tonumber(os.date("%M")) == config.minute) then doSetStorage(config.storage, tonumber(os.date("%d"))) return true end end end return false end function onThink(interval, lastExecution, thinkInterval) if(shouldExecuteEvent(autoStartsTable)) then if(getStorage(ZE_STATUS) ~= 1 and getStorage(ZE_STATUS) ~= 2) then removeZombiesEventBlockEnterPosition() doSetStorage(ZE_STATUS, 1) doBroadcastMessage("Zombie Arena Event teleport will be open for 2 minutes. We are waiting for " .. getZombiesEventPlayersLimit() - #getZombiesEventPlayers() .. " players to start.") addEvent(startArenaEvent, 120 * 1000) end end return true end function startArenaEvent() if(getStorage(ZE_STATUS) == 1) then addZombiesEventBlockEnterPosition() doSetStorage(ZE_STATUS, 2) doBroadcastMessage("Zombie Arena Event started.") end end
  4. Mudei meu servidor de Windows para Linux esses tempos, e o globalevent bugou, os eventos que era pra acontecer fim de semana acontecem todo dia, e de vez em quando alguns eventos nao funcionam em dias aleatorios, alguem sabe oque pode ser ?.
  5. Eae Galerinha do Xtibia!! Estou criando um evento e preciso do seguinte script: Quando for 20:00h um script globalevents derá 100 crystal coins para o player que estiver na posição: {x = 26172, y = 24890, z = 7} E envie a mensagem broadcast: "Parabéns, Maria ganhou o evento!". Mas caso não houver nenhum player nessa posição, o script envia a mensagem broadcast: "Nenhum jogador ganhou o evento!". Resumindo é só isso: o jogador que estiver na posição {x = 26172, y = 24890, z = 7} exatamente as 20:00h (configurável) ganhará 100 crystal coins (configurável). Quem puder ajudar eu agradeço Versão: 8.60 Distro: OTX 2 Conhecimento em script: Médio.
  6. Galera preciso de um globalevents que use o talkactions "desligar 5" a cada 48hrs (Configurado no script) e ao usar o talkactions , zera a contagem e comece a contar as 48horas d novo! Obrigado!
  7. Eu tenho esse "save.lua" no globalevents, ele avisa: Eu queria que ele avisasse faltando 1 segundo para dar save, tipo uma mensagem assim: Meu SAVE.LUA:
  8. ~~ Informações do Script~~ Criador: xS0NYx Versão Testada: TFS 0.3.6(8,54) Descrição: O script faz nascer monstros aleatórios em areas aleatórias, "aleatório" pois você tem que definir antes que monstros farão isso e em que lugares terão isso.. Com esse script você pode fazer um random respawn, um respawn que nasça varios tipos de monstros diferentes.. Você pode fazer um respawn sem nem encostar no map editor.. Nesse caso aí eu programei pra ser uma hunt random.. agora só adicionar mais monstros e pronto porque já está configurado a area.. também tem que adicionar mais monstros pra não ficar repetitivo.. ~~ Instalação ~~ Crie um arquivo na pasta data/globalevents/scripts com nome resp.lua e adicione isto: local positions = --Areas onde os monstros nascerão randomicamente.. { {x = 1007, y = 912, z = 5}, {x = 1011, y = 914, z = 5}, {x = 1008, y = 915, z = 5} } local m = {"Bandit", "Jya Boss", "Snake", "Great Snake"} -- Coloque os monstros que quer que nasça nas areas function onThink(interval, lastExecution, thinkInterval) if(math.random(1, 1000) < 900) then -- 10% de chance local pos = positions[math.random(1, #positions)] local monster = m[math.random(1,#m)] if(type(doCreateMonster(m[math.random(1,#m)], {x=pos.x, y=pos.y, z=pos.z}, false)) == "number") then end end return true end Agora vá em data/globalevents e adicione isto no globalevents.xml: <globalevent name="resp" interval="80" event="script" value="resp.lua"/> Esse interval é de quanto em quanto tempo terá chance de nascer monstro em determinada area.. ~~Video de demonstração~~
  9. Como é meu primeiro post, peguem leve por favor. Explicando: é como se fosse o MagicEffectmagic normal, mas não fica aparecendo sempre o mesmo efeito, é aleatório, e se quiser, falante! Vamos Lah. Crie um arquivo .lua e renomeie para nomequequiser e coloque isto dentro dele: Adicione a tag no arquivo: globalevents.xml <globalevent name="MagicEffectdif" interval="0" script=" nomequequiser.lua" /> Edição nomequequiser : nome do arquivo que só pode ser alterado se for nas duas palavras em vermelho Tst : escreva oque quiser, se não quiser escrever, deixe em branco x = 145, y = 52, z = 7 : altere para posição que quiser Pronto ;p
  10. 1º Pedido: Acho que é possivel vamos lá: Toda hora, supondo de 3 em 3 horas o servidor anuncia os 5 tops da lista do RANK com a cor vermelha , contendo [ Level,PlayerName.] supondo: Exp: Top for level Rank Level - Player Name 1. 345 - Manipulactor 2. 263 - Solider Of Jammy 3. 261 - Odeiro Todos 4. 183 - Nagato Pain 5. 150 - Mezequetrepe supondo apareça isso em de 3em 3 horas, se for possivel ajudo no +rep. ____________________________________________________________________________ 2º Script: Conquest Level. O Player vai atingido leveis supondo 50, 100, 150 e vai ganhando money, items etc.. supondo: Exp: O player [playername] atingiu level 50 - e acaba de aderir ou adiquirir um great shield. O player [playername] atingiu level 75 - e acaba de aderir ou adiquirir um 5000 gold coins e assim por diante. ____________________________________________________________________________ 3º Quando Player Toma uma Dead. Quando player morre , o servidor automaticamente anuncia, que o player [playername] foi dead por [playername]. ____________________________________________________________________________ Obrigado por quem conseguir selar minhas scripts. vai servir de GRANDE ajuda no meu servidor. XsallezinhoWar Bye: WaguiinRodriguez
×
×
  • Criar Novo...