Pesquisar na Comunidade
Mostrando resultados para as tags ''GLOBALEVENTS''.
Encontrado 26 registros
-
Evento Quiz Automatico (Estilo GLA)
O evento é totalmente baseado no Foxy Quiz proveniente do GLA, no entanto é apenas uma base para vocês alterarem como acharem melhor. Para começar será necessario que você crie um arquivo em talkactions>scripts para entrar no evento, como por exemplo : participar.lua e entao colocar sua tag em talkactions.xml, como por exemplo: <talkaction words="!participar;/participar" script="!participar.lua"/> Tendo feito isso você irá colar esse codigo dentro desse arquivo: function onSay(cid, words, param)pos = {x=1236, y=1125, z=15} --POSIÇAO QUE O PLAYER IRÁ COM O COMANDO if getGlobalStorageValue(88788) == 1 then doSendMagicEffect(getPlayerPosition(cid),19) doTeleportThing(cid,pos) else doPlayerSendCancel(cid, "Desculpe mas o evento esta fechado !") end return true end Agora iremos para o script principal, vá em global events>scripts e crie o arquivo pokequiz.lua em seguida coloque sua tag em globalevents.xml como por exemplo: <globalevent name="Pokequiz" interval="10" event="script" value="pokequiz.lua"/> Lembrando que o intervalo de inicio do evento é com vcs, Tendo feito isso abra o arquivo e cole o seguinte código dentro : quizstrg = 88788 local wave = 0 local CPpos = {x=1051, y=1047, z=7} --POSIÇAO QUE O PLAYER IRÁ SE ERRAR function wave_acresc() wave = wave + 1 addEvent(Quiz, 5000) end function Quiz() if wave == 1 then doBroadcastMessage("Na serie pokemon RAYQUAZA possui mega evolucao ?", RED) addEvent(Resposta, 10000) elseif wave == 2 then doBroadcastMessage("Na serie pokemon ARCEUS e considerado um pokemon RARO ?", RED) addEvent(Resposta, 10000) elseif wave == 3 then doBroadcastMessage("Na serie pokemon MEW criou os 3 caes lendarios ?", RED) addEvent(Resposta, 10000) elseif wave == 4 then doBroadcastMessage("Na serie pokemon ARCEUS tem o poder de mudar de tipo livremente ?", RED) addEvent(Resposta, 10000) elseif wave == 5 then doBroadcastMessage("Na serie pokemon GIRATINA possui 2 formas sendo elas alterada e fantasma ?", RED) addEvent(Resposta, 10000) elseif wave == 6 then doBroadcastMessage("Na serie pokemon DIALGA e PALKIA sao rivais ?", RED) addEvent(Resposta, 10000) elseif wave == 7 then doBroadcastMessage("Na serie pokemon CELEBI possui a habilidade de viajar entre dimensoes ?", RED) addEvent(Resposta, 10000) elseif wave == 8 then doBroadcastMessage("Na serie pokemon SOLGALEO e a primeira evolucao de cosmog ?", RED) addEvent(Resposta, 10000) elseif wave == 9 then doBroadcastMessage("Na serie pokemon MAGEARNA e uma das ultra beasts ?", RED) addEvent(Resposta, 10000) elseif wave == 10 then doBroadcastMessage("Na serie pokemon a cor original de MAGEARNA e laranja ?", RED) addEvent(Resposta, 10000) elseif wave == 11 then doBroadcastMessage("O evento Quiz terminou !", RED) addEvent(winPlayers, 5000) end end function Resposta() if wave == 1 then addEvent(TPFalso, 5000) elseif wave == 2 then addEvent(TPVerdadeiro, 5000) elseif wave == 3 then addEvent(TPVerdadeiro, 5000) elseif wave == 4 then addEvent(TPFalso, 5000) elseif wave == 5 then addEvent(TPVerdadeiro, 5000) elseif wave == 6 then addEvent(TPFalso, 5000) elseif wave == 7 then addEvent(TPVerdadeiro, 5000) elseif wave == 8 then addEvent(TPVerdadeiro, 5000) elseif wave == 9 then addEvent(TPVerdadeiro, 5000) elseif wave == 10 then addEvent(TPFalso, 5000) end end function TPFalso() for _, sid in ipairs(getPlayersOnline()) do local posi = {x=1236, y=1122, z=15} local posf = {x=1243, y=1128, z=15} local pos = getPlayerPosition(sid) if isInArea(pos, posi, posf) then doTeleportThing(sid,CPpos) end addEvent(wave_acresc, 5000) end end function TPVerdadeiro() for _, sid in ipairs(getPlayersOnline()) do local posi = {x=1228, y=1122, z=15} local posf = {x=1235, y=1128, z=15} local pos = getPlayerPosition(sid) if isInArea(pos, posi, posf) then doTeleportThing(sid,CPpos) end addEvent(wave_acresc, 5000) end end function winPlayers() for _, sid in ipairs(getPlayersOnline()) do local posi = {x=1228, y=1122, z=15} local posf = {x=1243, y=1128, z=15} local pos = getPlayerPosition(sid) if isInArea(pos, posi, posf) then doTeleportThing(sid,CPpos) doPlayerAddItem(sid,2159, 10) end wave = 0 setGlobalStorageValue(88788, 0) end end --AVISOS DE INICIO function finalEventWarning() if getGlobalStorageValue(quizstrg) == 1 then setGlobalStorageValue(88788, 2) doBroadcastMessage("O evento Quiz fechou, a primeira pergunta surgira em 30 segundos.", RED) addEvent(wave_acresc, 30000) end end function secondEventWarning() if getGlobalStorageValue(quizstrg) == 1 then doBroadcastMessage("O evento Quiz ira iniciar em 1 minuto, usem o comando !participar ou /participar.", RED) addEvent(finalEventWarning, 60000) end end function firstEventWarning() if getGlobalStorageValue(quizstrg) == 1 then doBroadcastMessage("O evento Quiz ira iniciar em 3 minutos, usem o comando !participar ou /participar.", RED) addEvent(secondEventWarning, 120000) end end function onThink(interval, lastExecution) if getGlobalStorageValue(quizstrg) == 0 then setGlobalStorageValue(88788, 1) doBroadcastMessage("O evento Quiz ira iniciar em 5 minutos, usem o comando !participar ou /participar.", RED) addEvent(firstEventWarning, 120000) end return true end Já ia me esquecendo, a unica coisa ao qual vocês devem mudar de acordo com as coordenadas do seu mapa e área do evento são as funções TPVerdadeiro , TPFalso, winPlayers , elas servem para indicar qual área é a errada e teleportar quem tiver nessa área pro cp, caso o lado errado seja o esquerdo então será usado a função TPVerdadeiro, e é a msm coisa para o outro lado, no caso da winPlayers é toda a área do evento. Aqui vai um exemplo: E é isso rapaziada, não sei se já possui algum evento parecido por essas bandas, mas eu não encontrei ,então fiz e resolvi contribuir com a comunidade, peço que se for repostar em algum outro lugar dê os devidos créditos, obg e até a próxima.
-
(Resolvido)[URGENTE] Teleport Automatico
Boa noite. Gostaria de saber se é possivel editar esse script abaixo. Queria ao invez de ser por tempo (exemplo: 4 horas) fosse por dia e hora (exemplo: ["Monday"] ["12:00"] ) Link do script http://www.tibiaking.com/forum/topic/36629-criar-teleport-de-evento-autom%C3%A1tico/ NOMEDOSCRIPT.lua function onThink(interval, lastExecution, thinkInterval) local config = { pos = {x=152, y=50, z=7}, -- Posição aonde sera criado o teleport topos = {x=1235, y=1197, z=7}, -- Posição pra onde o teleport ira levar o player tpid = 1387, -- id do teleport time = 5 -- tempo que o teleport ira sumir em minutos } function DelTp() local t = getTileItemById(config.pos, config.tpid) if t then doRemoveItem(t.uid, 1) doSendMagicEffect(config.pos, CONST_ME_POFF) end end local time = 116 for i = 1,time do formula = time - 1*i addEvent(doSendAnimatedText,i*1000, config.pos, formula, 192) end doCreateTeleport(config.tpid, config.topos, config.pos) doBroadcastMessage("Evento VIP foi aberto!por favor os entereçados corram para o teleport que se localiza no templo e se fechara "..config.time.." minutos") addEvent(DelTp, config.time*60*1000) addEvent(doBroadcastMessage, config.time*60*1000, "Evento VIP. Proximo evento em 1h.") return true end em globalevents.xml <globalevent name="NOMEDOSCRIPT" interval="240000" event="script" value="NOMEDOSCRIPT.lua"/>
-
[0.4] Evento Click Up
Salve pessoal, eu amo tibia e a comunidade já me deu muito, hoje finalmente sinto que posso dar algo de volta e vou estar disponibilizando esse código pra evento que eu fiz pro meu servidor. Esse código pode ser melhorado bastante mas é funcional e acredito ter pensando em todas as possibilidades de abuso e ter corrigido, ainda assim caso você faça alguma melhora por favor compartilhe aqui nos comentários :). Vou disponibilizar também a hotkey de elfbot no fim do tópico. Durante o evento (duração de 15 min que você pode diminuir/aumentar), quando um player clica no item ele vai receber x leveis e a cada 2 clicks ele vai ganhar um item (no meu caso, uma event coin). Tem um exhaust de 2 secs a cada click pra evitar abuso com elfbot/auto click e eu não recomendo tirar, embora você possa diminuir/aumentar tranquilamente Em globalevents.xml adicione <globalevent name="clickupstart" time="19:00" event="script" value="clickupstart.lua"/> <globalevent name="clickupclose" time="19:15" event="script" value="clickupend.lua"/> Em globalevents/scripts crie um novo arquivo e nomeie de clickupend.lua e cole isso dentro local storage = 64242 -- storage function onTime() setGlobalStorageValue (storage, -1) doBroadcastMessage("THE CLICK UP EVENT HAS ENDED") return true end Ainda em globalevents/scripts crie um novo arquivo e nomeie de clickupstart.lua e cole isso dentro local storage = 64242 -- storage que você quer zerar. function onTime() setGlobalStorageValue (storage, 1) doBroadcastMessage("THE CLICK UP EVENT HAS STARTED") return true end Agora em actions.xml adicione a tag <action actionid="42113" script="clickup.lua"/> Em actions/scripts crie um arquivo chamado clickup.lua e cole isso dentro local tempo = 2 -- segundos para usar novamente function onUse(cid, item, frompos, item2, topos) if getGlobalStorageValue(64242) == 1 then if getPlayerStorageValue(cid, 45890) > os.time() or getPlayerLevel(cid) >= 717217 then -- se estiver no cooldown ou se for level maximo return doPlayerSendCancel(cid, "Voce deve esperar "..(getPlayerStorageValue(cid, 45890) - os.time()).. " segundos para usar novamente e nao pode ser nivel maximo.") end if getPlayerStorageValue(cid, 45891) < 1 then doPlayerAddLevel(cid, 32) doCreatureSay(cid, "LEVEL UP", TALKTYPE_ORANGE_1, true, cid) setPlayerStorageValue(cid, 45890, 2 + os.time()) local bah = getPlayerStorageValue(cid, 45891) doPlayerSetStorageValue(cid, 45891, bah+1) return true else doPlayerAddLevel(cid, 32) doCreatureSay(cid, "LEVEL UP + EVENT COIN", TALKTYPE_ORANGE_1, true, cid) doPlayerAddItem(cid,10558,1) setPlayerStorageValue(cid, 45890, 2 + os.time()) doPlayerSetStorageValue(cid, 45891, -1) return true end else -- msg quando o evento não ta rolando return doPlayerSendCancel(cid, "The event haven't started yet.") end end Agora você abre seu mapa, cria uma area pro evento e você coloca a actions 42113 na statua/pedra/cristal que o player vai precisar dar use pra ganhar os leveis (eu uso o id 9779) NÃO SE ESQUEÇA QUE A HOTKEY DE ELFBOT VAI MUDAR SE VOCÊ NÃO USAR O MESMO ID QUE EU auto 200 listas 'Evento' | usegrounditem 8865
-
Erro na contagem de frags!
Olá pessoal, não sei se esta é a area correta, se não for mova obg. É o seguinte eu tenho um servidor Baiak, que estava rodando em TFS 0.3.6 v2 edited by cyko, Perfeitamente. Porém após 38-39 horas de uptime ele começou a dar varias travadas e debugs nos players, até que caiu... Eu não sei se foi algum player ou erro na configuração do distro mesmo. Sei que depois disso todas as vezes que eu iniciava, pouco tempo depois ele caia e sempre dava o mesmo erro no distro... Algo relacionado a C++ Então decidi trocar de distro, coloquei um TFS 0.4 3777. Fiz várias adaptações para ficar compativel e talz, e claro o TFS 0.4 é muito melhor e superior ao 0.3.6. Só que de lá para cá vem ocorrendo alguns bugs no distro principalmente com o arquivo "init.lua" no globalevents. Já troquei várias vezes esse init de outros distros e talz e nada adianta, sempre ocorre o mesmo erro... Tentei colocar o start.lua também, mas ele inicia o server, também ocorre o erro e não dá para sequer logar algum character. Enfim esse erro não atrapalha em muito até agora... Só que a única coisa que percebi de mais encomodativo foi que sempre quando alguem morre, ou kila outro jogador aparece um erro no distro com esse init.lua relacionando a ids da database, como se ele não encontrasse... não entendi muito bem. Com isso os jogadores não ganham frag ao matar outro, e aquele sistema de frags no look também não muda nada, ou seja o player nunca ficará red ou ganhará frags... Será que alguem pode me ajudar? Vou mandar um anexo com a imagem do erro que aparece no distrom, quando inicia e quando algum player mata outro!
- Tps Falantes
-
[GLOBALEVENT] Tempo de jogo no seu OTServer
Testado em TFS 0.4 Olá pessoal, esse é um sistemazinho de UpTime, ele funciona assim: OBS: Coloquei interval 5000 para testar, que é 5 segundos, mas você pode alterar na TAG, que eu irei passar, onde tem o 5000, ajuste a gosto. Para instalar ele é bem simples: TFS 0.4 TFS 1.2 (Se pega 100% no 1.1 , Confirme no tópico) É isso, pessoal
- Globalevents executar um Talkactions ?
- Pvp Alternado
- EVENTO ZOMBIE
-
Sistema de Raids Automáticas
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
-
(Resolvido)Sistema area vip liberada por 45 minutos
Olá, gostaria que alguém me ajudasse neste sistema... tenho um conceito bolado porém não sei desenvolver os scripts... Meu TFS é 0.4. *Explicação do uso do sistema: Todos os dias as 20:00 horas um teleport é criado no templo, sendo que quem entrar nele será levado para a área donate, e as 20:45 o teleport some e todos que entraram no mesmo são teleportados para o templo. De acordo com o conceito que elaborei o sistema se divide em duas partes: Primeira parte: Acredito que essa primeira parte não seja muito difícil.. o mais complicado vem agora: Segunda parte: *Obs sobre a segunda parte: Não sei se é possível fazer com que mesmo os players que entraram e receberam a storage, e no momento (20:45) estiverem offline sejam levados para o templo, caso isso não seja possível a solução seria criar uma função onLogin em creaturescripts para quando o player logar se tiver a storage registrada ser teleportado imediatamente para o templo. É isso galera, tentei explicar com o máximo de detalhes o que eu quero, mas qualquer dúvidas é só perguntar que esclareço! Conto com a ajuda de vocês!
-
[GlobalEvents] Npc por tempo
[GlobalEvents] Npc por tempo Olá galera do Tibia King , venho trazer um novo script para vocês que pode ajudar muito em seu OTserver. Como funciona o script ? : Esse script é assim , você escolhe um NPC de sua escolha e o NPC aparecerá no certo tempo que você escolher e na coordenada que você escolher . Vamos para o Script então : Vá em data/GlobalEvents/GlobalEvents.xml e adicione a tag abaixo : Vermelho - o tempo que o npc aparecerá 3600 = 1 Hora Vá em data/globalevents/Scripts , copie e cole um arquivo .lua , renomeie-o para npc.lua e adicione o script abaixo : A explicação de como editar o script está dentro do script mesmo Créditos : Lailton 80 % (Por fazer o script) MatheusVidaLoka 20 % (Por arrumar erros e por disponibilizar o Script aqui no Tibia King) Autorização para postar o Script Concedida !
-
(Resolvido)[AJUDA] Parte do script não funciona, URGENTE
Bom gente, é o seguinte, estou usando o seguinte script e a seguinte tag: TAG: SCRIPT: O problema é que, as posições: Essas posições não funcionam, esse script é o do PISO FALANTE, então as outras posições funcionam normalmente, mas as posições citadas separadamente, não aparecem o TEXTO selecionado. PLZ, ajuda por favor msm, é muito necessário no meu server!!! OBRIGADO DESDE JÁ! up
- (Resolvido)[AJUDA] teleport evento
- [AJUDEM] Systema de Cidade por RESET
-
[8.6 - Tfs 0.4][GlobalEvents] Pedido - Adicionar Stamina em SQM
Primeiramente, boa tarde. Galera, sou iniciante em linguagens de programação, até entendo algumas coisas, mas sou melhor em JAVA, então LUA (pelo menos por enquanto) está sendo bem difícil pra mim. O que eu tenho é o seguinte: A parte do Movements em que, quando o char pisa no SQM, adiciona-se um Storage no player com valor +1 - Quando o char SAI do SQM, o valor Storage altera para -1. O que preciso é o seguinte: Alguma forma, em que, quando o char pisar no SQM, comece uma contagem. E que de X em X segundos/minutos seja adicionado X pontos de Stamina no char que está em cima do SQM. ... Ví um Script que fazia isso por comando no BD, mas isso não faz diferença no jogo em sí. Tentei da seguinte forma também: function onThink(pid, interval, lastExecution, thinkInterval) for _, pid in ipairs(getPlayersOnline()) do if getPlayerStorageValue(pid,23335) == 1 then doPlayerAddStamina(pid, 1) -- Tenta adicionar Stamina doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "oi") -- Uma mensagem qualquer só pra saber se funciona doPlayerSetStamina(pid,getPlayerStamina(pid) + 1) -- Outra forma de tentar adicionar Stamina end return true end end ~ Edit ~ ~ Galera, foi mal! Apertei Barra de Espaço e o post foi enviado. LOL! ~ Enfim, de alguma forma foi. Alguém por favor me dê a luz da solução Obs: Desculpe pelo post duplo, houve algum tipo de erro que não sei explicar. ~ Edit 2~ Só agora percebi que postei no suporte errado. '-' (estava com sono ontem) Alguém pode mover? Obrigado e desculpe novamente. ________________________________________________________________________________ @Adm's - Se quiserem, podem colocar o tópico como resolvido e move-lo para a seção correta. Consegui "corrigir" sozinho, o erro do Script estava no Return (colocado no lugar errado) Script corrigido: function onThink(pid, interval, lastExecution, thinkInterval) local p_storage = 23335 for _, pid in ipairs(getPlayersOnline()) do if getPlayerStorageValue(pid, p_storage) == 1 then doPlayerSendTextMessage(pid, MESSAGE_STATUS_CONSOLE_BLUE, "oi") doPlayerAddStamina(pid, 1) end end return true end
-
SHOP.LUA TFS 1.0
Bom galera,quero ver se alguem me ajuda,estou usando o http://www.tibiaking.com/forum/topic/36403-global-full-10371051-e-1053-tfs-10-completo-atualiza%C3%A7%C3%A3o-v4/ ,a database que está no topico tmb. Porém ,os itens do shopping,não para de chegar no char,verifiquei no phpmyadmin ,na tabela,z_ots_comunication,o registro do item fica lá,pelo que vi no shop.lua,tem uma função que após ele receber o item,ele apaga do z_ots_comunication.mas não está apagando e também no z_shop_history_item,ele continua no modo "wait",como se n tivesse recebido o item. Ajuda!! Urgente
- (Resolvido)[ajuda]Erro no Globalevents
-
[PEDIDO] COMO FAZ ESSE GLOBALEVENTS FACIL.
Olha já estou com esse problema aqui a dias e ninguém ainda, tentou se quer ajudar, mais eu conseguir bolar uma coisa só que ainda não deu certo não sei porque mas, peço se alguém sabe pode resolver. Queria colocar para todos dia tal horário executasse essa script, essa função. if getPlayerVipDays(cid) >= 1 then db.query("UPDATE `accounts` SET `vipdays` = ".. (getPlayerVipDays(cid) - 1) .." WHERE `id` = ".. getPlayerAccountId(cid) ..";") else db.query("UPDATE `accounts` SET `vipdays` = 0 WHERE `id` = ".. getPlayerAccountId(cid) ..";") return true end Ja tentei de varias forma mais ainda não consegui. Obrigado desde já.
-
Dúvida! Modificar texto do server save!
Fala galera do Tibia King, Tou com uma duvida que deve ser bem simples de resolver... Eu quero mudar o texto do meu save server, queria saber se tem algum problema apagar o que está e substituir pelo que eu quero! Meu script do save: Eu to na duvida, porque no meio do texto tem esse "..seconds.." . Eu n sei se posso tirar ele ou se ele é necessário! Acontece que o texto que tá diz que o server vai ser salvo em 120 seg, mas na verdade o save acontece no mesmo instante... então queria mudar o texto para: SAVE SERVER!! AGUARDE UM INSTANTE... Bom é isso pessoal!! agradeço de antemão, me ajudem pfv
-
[Lista] Lista De CreatureScrits , MoveMents , GlobalEvents
Olá Galera Hoje Eu Vou Postar Uma Lista De Alguns CreatureScripts , GlobalEvents e MOveMents Lista Actions ,MoveMents,GlobalEvents Tk [spell] KameHame Ha! Autor: Jedian Topico: Topico Official Tipo: Spell [GlobalEvents] Npc Por Tempo Autor: MatheusVidaLoka Topico: Topico Official Tipo: GlobalEvents [CreatureEvent] Efeito No Player Autor: Kimoszin Topico: Topico Official Tipo: CreatureEvent [MoveMents] Tile Informativo Autor: Kimoszin Topico: Topico Official Tipo: MoveMents [GlobalEvents] Invasao Diaria De Monstros Autor: Kamex10 Topico: Topico Official Tipo: GlobalEvents [MoveMents] Novo Tipo De Treiner Autor: Slaake Topico: Topico Official Tipo: MoveMents War Of Emperium Autor: Slaake Topico: Topico Official Tipo: MoveMents [GlobalEvents] Evento Tp Automatico Autor: Slaake Topico: Topico Official Tipo: GlobalEvents Simple Taks 2.0 Autor: Vodkart Topico: Topico Official Tipo:Creature Script,Talkaction,Action... [Creature] Owned! Autor: Guilherme. Topico: Topico Official Tipo: CreatureScript Raid Automatica (Por Horario) Autor: Subyth Topico: Topico Official Tipo: GlobalEvents [GlobalEvents] Mensagens Automaticas Autor: Matheus Topico: Topico Official Tipo: GlobalEvents [CreatureScript] Hit Message Autor: SkyForever Topico: Topico Official Tipo: CreatureScript [CreatureScript] Scroll Que Teleporta Player Autor: MatheusVidaLoka Topico: Topico Official Tipo: CreatureScript [MoveMents] Mensagem Quando o Player Passa Por 1 Tile Autor: MatheusVidaLoka Topico: Topico Official Tipo: MoveMents Task System Autor: ADMPianista Topico: Topico Official Tipo: Talkaction,CreatureScript,Action... [CreatureScript] Anti-MageBomb Autor: EddyHavoc Topico: Topico Official Tipo: CreatureScript Recovery Exp Autor: Vodkart Topico: Topico Official Tipo: CreatureScript [CreatureScript] Pvp Channel,Simples Autor: SkyForever Topico: Topico Official Tipo: CreatureScript [CreatureScriot] Level Recompense Autor: SkyForever Topico: Topico Official Tipo: CreatureScript [CreatureScript] Walking Effect On Outfit Autor: Vodkart Topico: Topico Official Tipo: CreatureScript House Clean Autor: Vodkart Topico: Topico Official Tipo: GlobalEvents Bom Galéra , E So Isso Espero Que Eu Tenha Ajudado!!! Abss Att: Jeff Owns Aaaah , Eu Sei Que EXISTE UM Topico Aki , Igual a Esse , Mas Ele Paro De Ser Atualizado , Entao Postei Aki , E Quando Tiver Mais Actions e Talkactions Eu Atualizo!!! Ultimos Update Do Topico 09/07/2012
-
Executavel TFS 0.4 TIBIA 8.60
Galera eu coloquei um executável compilado no meu servidor, primeiro erro deu que precisava mudar modo de criptografação ai mudei de plain para sha1. Até ai tudo bem. EM seguida deu que nao reconhecia World type="pvp" mudei para open ai foi... Só que quando o servidor liga... todos os globalevents iniciam no msm momento e ficam acontecendo a cada segundo... Tipo cada segundo fica dando clear abrindo eventos automáticos etc etc.. Alguém sabe resolver?
-
[Globalevents] Npc Aparecendo Sozinho
Criando o script no globalevents Crie um Arquivo no globalevents/nomedoscript.lua nomedoscript = nome que você quer que se script tenha Exemplo: no meu caso ele chama npcgoup.lua Ctrl C + Ctrl V no código abaixo: function onThink(interval, lastExecution, thinkInterval) local pos = {x=1050,y=1060,z=7} -- Local onde aparece o npc local npc = doCreateNpc("Goup", pos ) -- Altere o (Goup) pelo nome do seu npc. local nMin = 15 -- tempo em minuto para o npc sumir. addEvent(doRemoveCreature, nMin*60*1000, npc) return true end Criando Chamada do npc no Global Events Abra o global events: data/globalevents/globalevents.xml Ctrl C + Ctrl V no código abaixo: <globalevent name="npc" interval="3600" event="script" value="npcgoup.lua"/> - Explicando o Código: local pos = {x=1050,y=1060,z=7} -- Local onde aparece o npc local npc = doCreateNpc("Goup", pos ) -- Altere o (Goup) pelo nome do seu npc. local nMin = 15 -- tempo em minuto para o npc sumir. addEvent(doRemoveCreature, nMin*60*1000, npc) local pos = posição no mapa aonde o npc vai nascer local npc = local da sua pasta aonde o npc esta ex:data/npc/goup.lua Pergunta:a mais eu não preciso chamar o ".lua" tbm? R: Não , a função doCreateNpc , lê o nome do npc e interpreta como se ele ja foce um código ".lua" , então só coloca nome mesmo. local nMin = tempo em minutos que o script pega addEvent(doRemoveCreature, nMin*60*1000, npc) = adiciona um evento no servidor falando que o dp 15 min o npc sera retirado . - - E isso oque é? <globalevent name="npc" interval="3600" event="script" value="npcgoup.lua"/> É a chamada do código no globalevents ,interval ="3600" é o tempo em segundos para chamar o npc. 1 hora tem quantos minutos? R: 60 min 60 min tem quantos segundos? R:3600 seg - - Créditos : Lailton (Por fazer o script)
- [Resolvido] [PEDIDO] Trocar de Mapa
-
[Resolvido] Global Events! Contagem no teleport.
opa, To aqui pra pedir que voçês botem uma contagem regressiva no meu teleporte, Que era aberto por 1 alavanca! Mais agora botei para abrir sozinho com o "global events" Aqui esta o script! Entao queria pedir para voçês adcionarem uma contagem regressiva no teleporte. Desse jeito.... 115..114..113...112...111...110. etc etc! Eu sei que nao é impossivel * e nem dificel *, porque eu uso uma alavanca que faz o mesmo E nao precisa usar aquelas frescuras de addEvent hehe Aqui esta o script da alavanca! Espero que consigam! REP+ PRA QUEM AJUDAR!