Ir para conteúdo
  • Cadastre-se

Pesquisar na Comunidade

Mostrando resultados para as tags ''CreatureScript%252FGlobalEvent%252FMoveMent''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Portal Tibiaking
    • Portal
  • Otserv
    • The Forgotten Server
    • Criação de Ots
    • Ferramentas OpenTibia
    • Linguagens de Programação
    • Mapas
    • Websites
    • Gráficos e Design
  • Otserv Tibia & Derivados
  • Tibia e Bots
    • Tibia
    • Bots & Macro
  • Diversos
    • Divulgações
    • Playground (Off-topic)

Calendários

  • Calendário Oficial
  • Calendário de OTServs
  • Calendários Diversos

Grupos de Produtos

  • Anúncios no Topo
  • Anúncios nas Assinaturas
  • Anúncios nos Tópicos
  • Outros Anúncios

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


Localização


Meu personagem


OTServ favorito


Bot preferido


Interesses

  1. Olá rapaziada! Esse é um script bem simples, que consiste em você se healar sempre que bater em um outro player, você pode configurar o script para as vocações que você quiser e quantos % do dano que ele deu ele vai conseguir se curar. \data\creaturescripts\scripts\lifesteal.lua local config = { weapons = { -- [ID] = LIFE STEAL %, [8602] = 10, }, -- Vocations number -- 1, 5 = Druid, Elder Druid -- 2, 6 = Sorcerer, Master Sorcerer -- 3, 7 = Paladin, Royal Paladin -- 4, 8 = Knight, Elite Knight -- others vocations = {4, 8}, }
  2. Serei breve, já que o próprio título já diz sobre o sistema. É um creaturescript bem simples, porém pode ser útil. onattacksummon.lua (data/creaturescripts/scripts): local stime = 10 -- tempo de pk (minutos) local condition_infight = createConditionObject(CONDITION_INFIGHT) setConditionParam(condition_infight, CONDITION_PARAM_TICKS, stime * 60 * 1000) function onAttack(cid, target) if getCreatureSkullType(cid) < 3 and isPlayer(getCreatureMaster(target)) then doCreatureSetSkullType(cid, SKULL_WHITE) doAddCondition(cid, condition_infight) doPlayerSetPzLocked
  3. Para quem não sabe como funciona o script : Ao dar use em um item writable no caso 1949(configurável),você pode escrever o local que deseja ser teleportado e clicar em OK para ser teleportado para o local,ao ser teleportado o player deve esperar 30 segundos(configurável) para usar novamente o Teleport Scroll. (Testado em 0.3.6 [8.54] e ultima REV da TFS [9.1]) Exemplo : Para você ser teleportado para o trainers,basta escrever Trainers e clicar em OK. Clicando em OK você será teleportado para os trainers e terá que esperar 30 segundos para usar o Teleport Scroll novamente. • Ad
  4. Olá galerinha do TK, trago hoje um script muito legal, o mesmo tem ligação com a database do servidor. Script: Este script irá mostrando no LOOK do char os FRAGS que ele tem. Exemplo: You see Absolute (Level 603). She is an elite knight. [Frags: 8] Entenderam? ao dar look no player irá aparecer os frags do mesmo. Bom vamos ao que interessa: Em data/creaturescripts/scripts crie um arquivo com o nome de fraglook.lua e dentro adicione: function getPlayerFrags(cid) local time = os.time() local times = {today = (time - 86400), week = (time - (7 * 86
  5. [CreatureScript] Level Speed ao Atingir Determinado Level Basicamente, esse script se resume a aplicar determinada velocidade ao player quando ele atingir determinado level. Vamos dar início a instalação do script em seu servidor. Primeiramente, vá até a pasta data/creaturescripts/scripts, crie um arquivo nomeado como levelspeed.lua e adicione o seguinte script a ele: local info = { [10] = {speed = 238}, [50] = {speed = 318}, [100] = {speed = 418}, [150] = {speed = 518}, [200] = {speed = 618}, [250] = {speed = 718}, [300] = {speed = 818}, [350] = {speed = 918}, [400] = {speed = 1018},
  6. Então galera, eu fiz um topico antes pra eu aprender, como ninguem respondeu Então eu ajuntei alguns Tutoriais e consegui fazer E vou disponibilizar para vocês Então GO! Vão ter que editar 3 coisas! [~] Editando Creature Scripts ■ 1 - Vá na pasta "datas"; ■ 2 - Vá na pasta "creaturescripts"; ■ 3 - Vá na pasta "scripts"; Pronto aki nesta pasta, Vocês vão fazer um arquivo chamado "tel.lua" (sem aspas) Abra-o e cole este código e edite conforme você quizer, Vou explicar as partes que você tem que editar. [~] Legenda ! Vermelho = É o nome do monstro
  7. [CreatureScript] Vip Effects Esse script faz com que quando os players que possuem determinada storage (VIP) logarem, automaticamente, sairá um efeito e um texto com cores aleatórias debaixo do player. Então, vamos dar início a instalação. Vá até a pasta data/creaturescripts/scripts, crie um arquivo nomeado como vipeffects.lua e adicione o seguinte script a ele: local time = 5 local random = math.random(1, 255) local info = { [1] = {effect = 29, storage = 9911, message = "VIP"}, [2] = {effect = 30, storage = 9922, message = "DONATE"} } function effect(cid) if (isPlaye
  8. Fala Galerinha nessa madrugada eu modifiquei meu script e resolvi posta-lo para ajudar os OT-Admin iniciantes e ter algo diferente no server. O Sistem Funciona assim, sabe quando vem um noob e fala " ADM Ponhe Double XP!!", com esse sistema vc resolve esse problema, ele se resumi quanto mais Players Online + XP é Adc para quem estiver online, simples, simples, sem mais delongas. Em /data/creaturescripts/ Adicione a seguinte tag: <event type="login" name="MultipleExp" event="script" value="MultipleExpLogin.lua"/> Em /data/creaturescripts/scripts/ Crie um arquivo.lua chamado M
  9. Olá Galera, vim trazer para vocês o Frag Look - Kills And Dead... ele irá mostrar quantos você matou, e quantos você morreu. Vou Trazer em duas versões... a que mostra só o Kill e Dead, e outra que mostra quantos dias premium também existe na sua conta... Vamos lá.. Frag Look - Kills And Dead (Normal) : Vá em creaturescripts/creaturescripts.xml : e adicione essa linha: Após isso, crie um arquivo chamado KillsandDeath.lua e adiciona isso Depois vá em login.lua e adicione isso : Pronto Adicionado o Script de Kills And Death... 2º: para mos
  10. Falaaaaa Galera do Tk Beleza? Venho Trazer a Vocês Uma Descoberta Minha, Muitos Passam a Raiva de temtar concertar o tal erro do gate of expertise, que o Player Vae e Volta na Porta, sem Consseguir entrar, Então vou Ensinar a Vocês Como Concertar esse Erro Pequeno e Que Ajuda-rar a Muitos. 1° Vamos em data/movements/walkback 2° abra o walkback.lua 3° adicione isto no finalzinho depois de ' end ' function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if(not isPlayer(cid)) then return true end if(isContainer(item.uid)) then
  11. Pessoal, vi alguns scripts aqui e na OTLand de Skills Stages e detectei uma falha grave que derruba o servidor. É difícil de um jogador nukar sem saber do bug mas pode ocorrer. Por este motivo criei esse post e estou postando os scripts otimizados para prevenir uso excessivo de CPU e RAM. creaturescripts.xml <!-- Skill Rates --> <event type="login" name="RatesMagicLogin" event="script" value="Custom/SkillStages/RatesMagicLogin.lua"/> <event type="advance" name="RatesMagicAdvance" event="script" value="Custom/SkillStages/RatesMagicAdvance.lua"/> RatesMagic.lua func
  12. Bem, venho trazer para vocês hoje um sistema de train funcionando 100% em TFS 1.0. Direto ao assunto postei um video para verem o funcionamento http://youtu.be/Lrw1lhTxp8E Instalação Primeiramente pessoal, deverão abrir a pasta data/movements/scripts/ . Copie qualquer arquivo renomeando-o como 'train.lua' sem as aspas. Abra esse arquivo e cole o seguinte codigo. Feito isso pessoal, vão em data/movements/movements.xml e cole isso logo apos o primeiro <movements> do arquivo Gostaria de convida-los para visitar o topico onde estou desenvolvend
  13. Olá Galera do TibiaKing Vim trazer um script de invasão em tal hora e em tal lugar faz tempo que colocaram ai resolvi postar e muito simples 1° Crie um arquivo .lua em data/globalevents/script e crie o arquivo chamado de invasion.lua e adicione isso: 2° Vá em data/globalevents e abra o globalevents.XML e adicione isso Antes de </globalevents> Azul: Nome do evento Laranja: Posição onde o monstro vai nascer Vermelho: Quantidade e Nome do monstro Créditos: Ootsutsuki & Kamex10 Obs: Acho que o Kamex10 não frequenta mais o Tibiaking
  14. Vá em seu sever - data - global events - scripts e adcione textochao.lua dps de ter adicionado volte a pasta global events e adcione a isto na globalevents.xml
  15. Opa galera blz? creio que 70%, sofre com a ml subindo de mais , eu estava com o Mesmo problema so que consegui a solução, eu Utilizei pro NTO Shinobi, do RobinHOOD e Funfou perfeitamente, vamos ao que inteça Vá em /data/creaturescripts/script, crie um arquivo chamado MaxMl.lua é la adicione: function onLogin(cid) if getPlayerMagLevel(cid) >= 150 then doPlayerSetRate(cid, 7, 0) end return true end function onAdvance(cid, skill, oldlevel, newlevel) if getPlayerMagLevel(cid) >= 150 then doPlayerSetRate(cid, 7, 0) end return true end Agora vá em data/creaturecripts/creaturescripts.x
  16. [OELF] Perfect Owner System v0.1 Salve galera do TibiaKing, hoje eu vim aqui pra postar o sistema do owner system. Como funciona: O jogador compra o seu Item no site, e só ele poderá equipar aquele item, caso não seja dele o Item, o sistema avisa de quem é o item. Meta pra versão 0.2 OBS: Não fiz ainda, porque estou sem tempo. Quando o item não for do jogador, ele irá enviar o item para o DP do dono. Instalação. Quem tem o sistema de entrega do online shop, vai ter um arquivo no globalevent, chamado "shop.lua" Altere o seu por este. [sHOP.LUA] -> Link PasteBin D
  17. [CreatureScript] Armors Attack v0.1 Testado no servidor Sourcers: 0.3.6pl1 Versão 8.54 Salve galera do TibiaKing, hoje eu venho apresentar pra vocês o sistema "Armors Attack", na versão 0.1. Como funciona: Bom, se o player estiver usando um set completo (capacete, peitoral, calça e bota), como por exemplo o magma set, toda vez que ele toma um HIT, a armadura dele pode atacar todo mundo que estiver dentro de uma área (configurável), bom no script eu coloquei uma área de 2 x 2. Você pode criar várias combinações de armaduras, como por exemplo (DH, MPA, G-LEGS E BOH). Eu dentro do s
  18. Para quem não sabe como funciona o script, quando o player logar no character ele vai receber uma mensagem no chat Default citando quais são as bless que ele está usando e as que não estão sendo utilizadas. • Adicionando o script • Em "data/creaturescripts/scripts/CheckBless.lua" adicione está tag : function onLogin(cid) if(getPlayerBlessing(cid, 1)) then first = "sim" else first = "nao" end if(getPlayerBlessing(cid, 2)) then second = "sim" else second = "nao" end if(getPlayerBlessing(cid, 3)) then third = "sim" else third = "nao" end if(getPlayerBlessing(cid, 4)) then fourth =
  19. Olá galera do TK, a uns dias atrás um cliente me pediu um sistema simples pro TFS 1.0 onde o player ganharia uma montaria ao conquistar level 250, então desenvolvi o script e trago aqui pra você ensinando a instalar/configurar. É um script simples, fiz rapidamente, porém útil. Vamos aos passos: Em data/creaturescripts/scripts crie um arquivo com o nome de gainmountabsolute.lua com o seguinte conteúdo: function onAdvance(cid, skill, oldlevel, newlevel) if getPlayerLevel(cid) >= 250 and getPlayerStorageValue(cid, 13139) ~= 1 then doPlayerAddMount(cid, 19)
  20. Bom dia, estou com um problema no meu warsystem, ele ta funcionando normal aparentemente, mas no log fica aparecendo isso : [Error - GlobalEvents::think] Failed to execute event: warSystem a tag ta assim: <globalevent name="warSystem" interval="3000000" script="others/warEnd.lua"/> e o script é esse: alguem me ajude por favor function onThink(interval) db.query("UPDATE `guild_wars` SET `status` = 4, `ended` = " .. os.time() .. " WHERE `status` = 1 AND (`started` + 3600 * 2) < " .. os.time()) end
  21. Anti Guild Attack. Olá linduxos do TK, o próprio nome já diz tudo, é um script que proíbe que membros da guild ataque membros da sua própria guild (Ótimos em WARS). Sem blábláblá vamos ao que interessa. Em data/creaturescripts/creaturescripts.xml adicione a seguinte linha: <event type="attack" name="attackguild" script="attackguild.lua"/> Em data/creaturescripts/scripts crie um arquivo com o nome attackguild.lua com o seguinte conteúdo: function onAttack(cid, target) if isPlayer(target) and getPlayerGuildId(cid) == getPlayerGuildId(target) then local storag
  22. • O que Faz ?• Toda Vez que Um Menbro da staff entrar aparece uma mensagem na tela Avisando e bem simples e fácil Bom Vamos lá 1• va em data\creaturescripts\scripts Crie Um arquivo chamado Admlg.lua e adicione isso dentro function onLogin(cid) if getPlayerGroupId(cid) >= 3 then doBroadcastMessage("Staff [".. getCreatureName(cid).."] Entrou no Servidor") end return true end Explicando: Vermelho = não mude nada verde = mensagem que irá aparecer 2• Va em data\creaturescripts\ Abra o arquivo creaturescripts.xml e adicione essa tag; não mude nada Pronto Agora e s
  23. [GlobalEvents] New PlayerSave v0.1 Testado no servidor Sourcers: 0.3.6pl1 Versão 8.60 Salve galera do TibiaKing, eu tava pensando aqui uma maneira de evitar o freeze do "ServerSave", então eu resolvi fazer um script alternativo que salvaria jogador por jogador, em um intervalo não muito baixo "No script, eu pus 5 segundos". Bom, eu não sei se o script está 100%, porém qualquer erro de mal funcionamento, não deixe de comentar. TAG <globalevent name="NewSave" interval="3600" event="script" value="newSave.lua"/> Código local configs = { players_db = {},
  24. Para pessoal que usa o znote website: Adicione esta em GlobalEvents / globalevents.xml <globalevent name="Znote Shop" interval="30000" script="znoteShop.lua"/> E vamos pra GlobalEvents / scripts e criar nova lua e nomeá-la 'znoteShop' function onThink(interval, lastExecution) local players = Game.getPlayers() if #players == 0 then -- 0 players online, no need to execute the script return true end local player for i = 1, #players do player = players[i] local orderQuery = db.storeQuery('SELECT `id`, `type`, `itemid`, `count` FROM `znote
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo