Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''roku''.



Mais opções de pesquisa

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • A Cidade OTBR
    • OTServ Brasil
    • Atendimento
    • Taverna
  • Projetos Open Source
    • Canary
    • OTServBR-Global
    • Mehah OTClient
    • MyAAC
  • OpenTibia
    • Notícias e Discussões
    • Suporte - Dúvidas, Bugs, Erros
    • Downloads
    • Tutoriais
    • Show-Off
  • Outros
    • Design

Encontrado 4 registros

  1. [Criando server com net Wireless]

    Criando Servidor com Internet Wireless (Rotiador D-Link DI 524) Olá! Vou ensinar nesse tutorial como criar um servidor com internet wireless, compartilhada, sem usar hamachi. 1 - Va no Iniciar, - executar- digite: cmd.exe 2 - Apos abrir o CMD.exe, digite: ipconfig 3 - Vai mostrar sobre seu IP, Gateway e etc... 4 - Procure nele: Gateway Padrão. Ex: Getway Padrão: 168.185.0.1 Então abra um página na Internet e digite na barra de link o número do seu gateway (com pontos) Apos digitar, coloque sua senha e usuario de Internet...* vai abrir uma pagina do modelo de seu Router, clique em "Advanced". Então preencha desse jeito: O resto deve ser configurado no config.lua, vocês sabem. E tambem no Firewall do windows tem que liberar 7171 em TPC/UPD e 7172 em TPC/UPD. Obrigado! Tchau! ;]
  2. Invasao de TODOS os Bosses

    [spoiler=VERSÃO ANTIGA] Primeiro lugar, lembrando que é desnecessário qualquer post com agradecimento. Existe script de invasao por talkaction, mas esse é diferente. Se tiver algum erro (Provavelmente terá) por favor avise. Sim, o script é grande, mas te poupa de fazer VARIOS arquivos .xml de raid, e isso poupa espaço e tempo. Vamos ao script: Vá na pasta TalkActions e crie um arquivo com extensão .lua e o de um nome de bossraid.lua Agora abra ele e cole o seguinte script: local pos = { ['OrshabaalPOS'] = {x=X, y=Y, z=Z}, ['ZuguroshPOS'] = {x=X, y=Y, z=Z}, ['MorgarothPOS'] = {x=X, y=Y, z=Z}, ['GolgordanPOS'] = {x=X, y=Y, z=Z}, ['ApocalypsePOS'] = {x=X, y=Y, z=Z}, ['GhazbaranPOS'] = {x=X, y=Y, z=Z}, ['HellgorakPOS'] = {x=X, y=Y, z=Z}, ['LatrivanPOS'] = {x=X, y=Y, z=Z}, ['BazirPOS'] = {x=X, y=Y, z=Z}, ['MadarethPOS'] = {x=X, y=Y, z=Z}, ['UshurielPOS'] = {x=X, y=Y, z=Z}, ['AnnihilonPOS'] = {x=X, y=Y, z=Z}, ['InfernatilPOS'] = {x=X, y=Y, z=Z}, } function onSay(cid, words, param) if getPlayerAccess(cid) >= 3 and words == '/invasion' and param == '' then doPlayerSendTextMessage(cid, 22, 'You must choose a monster.') return TRUE end if getPlayerAccess(cid) >= 3 and words == '/invasion' and param == 'Orshabaal' then doSummonCreature('Orshabaal', OrshabaalPOS) doPlayerSendTextMessage(cid, 22, 'You sumon Orshabaal.') doBroadcastMessage(cid, 12, 'Be careful! Orshabaal invaded the city!') elseif getPlayerAccess(cid) >= 3 and words == '/invasion' and param == 'Zugurosh' then doSummonCreature('Zugurosh', ZuguroshPOS) doPlayerSendTextMessage(cid, 22, 'You sumon Zugurosh.') doBroadcastMessage(cid, 12, 'Be careful! Zugurosh invaded the city!') elseif getPlayerAccess(cid) >= 3 and words == '/invasion' and param == 'Morgaroth' then doSummonCreature('Morgaroth', MorgarothPOS) doPlayerSendTextMessage(cid, 22, 'You sumon Morgaroth.') doBroadcastMessage(cid, 12, 'Be careful! Morgaroth invaded the city!') elseif getPlayerAccess(cid) >= 3 and words == '/invasion' and param == 'Golgordan' then doSummonCreature('Golgordan', GolgordanPOS) doPlayerSendTextMessage(cid, 22, 'You sumon Golgordan.') doBroadcastMessage(cid, 12, 'Be careful! Golgordan invaded the city!') elseif getPlayerAccess(cid) >= 3 and words == '/invasion' and param == 'Apocalypse' then doSummonCreature('Apocalypse', ApocalypsePOS) doPlayerSendTextMessage(cid, 22, 'You sumon Apocalypse.') doBroadcastMessage(cid, 12, 'Be careful! Apocalypse invaded the city!') elseif getPlayerAccess(cid) >= 3 and words == '/invasion' and param == 'Ghazbaran' then doSummonCreature('Ghazbaran', GhazbaranPOS) doPlayerSendTextMessage(cid, 22, 'You sumon Ghazbaran.') doBroadcastMessage(cid, 12, 'Be careful! Ghazbaran invaded the city!') elseif getPlayerAccess(cid) >= 3 and words == '/invasion' and param == 'Hellgorak' then doSummonCreature('Hellgorak', HellgorakPOS) doPlayerSendTextMessage(cid, 22, 'You sumon Hellgorak.') doBroadcastMessage(cid, 12, 'Be careful! Hellgorak invaded the city!') elseif getPlayerAccess(cid) >= 3 and words == '/invasion' and param == 'Latrivan' then doSummonCreature('Latrivan', LatrivanPOS) doPlayerSendTextMessage(cid, 22, 'You sumon Latrivan.') doBroadcastMessage(cid, 12, 'Be careful! Latrivan invaded the city!') elseif getPlayerAccess(cid) >= 3 and words == '/invasion' and param == 'Bazir' then doSummonCreature('Bazir', BazirPOS) doPlayerSendTextMessage(cid, 22, 'You sumon Bazir.') doBroadcastMessage(cid, 12, 'Be careful! Bazir invaded the city!') elseif getPlayerAccess(cid) >= 3 and words == '/invasion' and param == 'Madareth' then doSummonCreature('Madareth', MadarethPOS) doPlayerSendTextMessage(cid, 22, 'You sumon Madareth.') doBroadcastMessage(cid, 12, 'Be careful! Madareth invaded the city!') elseif getPlayerAccess(cid) >= 3 and words == '/invasion' and param == 'Ushuriel' then doSummonCreature('Ushuriel', UshurielPOS) doPlayerSendTextMessage(cid, 22, 'You sumon Ushuriel.') doBroadcastMessage(cid, 12, 'Be careful! Ushuriel invaded the city!') elseif getPlayerAccess(cid) >= 3 and words == '/invasion' and param == 'Annihilon' then doSummonCreature('Annihilon', AnnihilonPOS) doPlayerSendTextMessage(cid, 22, 'You sumon Annihilon.') doBroadcastMessage(cid, 12, 'Be careful! Annihilon invaded the city!') elseif getPlayerAccess(cid) >= 3 and words == '/invasion' and param == 'Infernatil' then doSummonCreature('Infernatil', InfernatilPOS) doPlayerSendTextMessage(cid, 22, 'You sumon Infernatil.') doBroadcastMessage(cid, 12, 'Be careful! Infernatil invaded the city!') return TRUE end end No começo do script onde tem o seguinte trecho: As posições onde tem X, Y e Z devem ser configuradas a seu gosto, cada montro sera sumonado nela.Ex: ['BazirPOS'] = {x=20, y=57, z=7} Isso quer dizer que se usar o comando para sumonar Bazir, ele apareçera na posição 20, 57, 7. Depois disso vá em talkactions.xml e adione esta tag: Agora é so entrar no seu servidor e se divertir! Versão 2.0.0 Depois de muita preguiça e aprendizado, resolvi refazer o script. As principais mudanças são: • O Script, que antes tinha 88 linhas, não funcionava e poderia causar brechas, agora foi reduzido para 14 linhas com total garantia de funcionabilidade e segurança. • Não é mais invasão de boss, é de qualquer bixo. Então agora é uma espécie de invasão específica. • Posições na fala, decididas na hora, para nao ter que mudar, salvar, reloadar, etc. • MODO DE USAR: Script: --[[ Summon boss V 2.0.0 Developed by Roku]] function onSay(cid, words, param) if getPlayerAccess(cid) < 4 then return FALSE end if (param == "") then return doPlayerSendCancel("Sorry, not possible.") and FALSE end local param = string.explode(param, ",") if (not isMonster(getCreatureByName(param[1]))) then return doPlayerSendCancel(cid, "Not monster.") end if (param[1] and param[2] and param[3] and param[4] and param[5]) then pos = {x=tonumber(param[2]), y=tonumber(param[3]),z=tonumber(param[4])} doCreateMonster(tostring(param[1]), pos) doBroadcastMessage(tostring(param[5]), 22) return doShowTextDialog(cid, 2355, "Hello, "..getCreatureName(cid).."!\nYou have summoned the monster "..param[1].." at the position "..pos.x.." | "..pos.y.." | "..pos.z..", at "..os.date()..".\nAnd broadcasted message: "..param[5].."\nGraciously, Roku.") and TRUE end return FALSE end É so adicionar nas talks: <talkaction words="/invasion" value="[b]bossraid[/b].lua"/> O script deverá estar salvo com este nome. Exemplo de uso: Na posição aparecerá o boss: (A mensagem será branca) E para você aparecerá isto: Aproveitem SE GOSTOU POR FAVOR CLIQUE NO BOTÃO THANKS NO FINAL DO POST.
  3. Exori Elemental!

    Instalando o Script: Vá na pasta de magias de ataque do seu servidor. (Server Folder> Data> Spells> Scripts> attack) Copie um arquivo qualquer, abra-o, aperte CTRL+A e depois DELETE. Insira o seguinte código: [spoiler=Script] --[[ Exori Elemental Developed by Roku Please preserv the credits ]] local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_ICEAREA) setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ICE) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -2.8, -2, -3.5, -1) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA) setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -2.8, -2, -3.5, -1) local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_EFFECT, CONST_ME_FIREAREA) setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat3, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE) setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -2.8, -2, -3.5, -1) local combat4 = createCombatObject() setCombatParam(combat4, COMBAT_PARAM_EFFECT, CONST_ME_SMALLPLANTS) setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE) setCombatParam(combat4, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_EARTH) setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -2.8, -2, -3.5, -1) function onCastSpell(cid, var) local lpos = getPlayerLookDir(cid) local pos = getCreaturePosition(cid) if (lpos == 1) then doCreatureSay(cid, "Ice!", 19) return doCombat(cid, combat1, var) elseif (lpos == 2) then doCreatureSay(cid, "Energy!", 19) return doCombat(cid, combat2, var) elseif (lpos == 3) then doCreatureSay(cid, "Fire!", 19) return doCombat(cid, combat3, var) else doCreatureSay(cid, "Earth!", 19) return doCombat(cid, combat4, var) end end Feche-o, renomeie para exorielement.lua Em seguida, vá em spells.xml. (Server Folder > data > spells > spells.xml) E insira o seguinte trecho: <instant name="Elemental Strike" words="exori element" lvl="16" mana="40" prem="1" range="3" casterTargetOrDirection="1" blockwalls="1" exhaustion="2000" needlearn="0" event="script" value="attack/exorielement.lua"> <vocation id="1"/> <vocation id="2"/> <vocation id="5"/> <vocation id="6"/> </instant> Feito isso salve-o, e pronto, agora é so usar! Veja imagens: Ice Earth Fire Energy Créditos: Roku → Algoritimo, Script, Teste, Imagens e certa adaptação das ideias, de PoPoRaI. SE GOSTOU POR FAVOR CLIQUE NO BOTÃO THANKS NO FINAL DO POST. Até!
  4. Nome: !stats - Check you status! Tipo: Talkaction Autor: Roku Versão Testada: TFS 8.54 Informações Adicionais Quer ter uma informação completa sobre seu personagem? Por exemplo, voce vê seu level e magic level sem abrir os skills, voce ve premium, sem logar da conta pra ver no character list, voce vê vida, e outras coisas! ______________________________________________________________ Vá em talkactions/scripts e crie um arquivo novo em .lua com o nome de stat e cole isso: --[[ Script by Roku 2009 - for Otserv Networks]] function onSay(cid, words, param) local msg = 'Status of '..getCreatureName(cid)..'\nName: '..getCreatureName(cid)..'\nLevel '..getPlayerLevel(cid)..'\nHealth: '..getCreatureHealth(cid)..'/'..getCreatureMaxHealth(cid)..'\nMana: '..getCreatureMana(cid)..'/'..getCreatureMaxMana(cid)..'\nGold Balance: '..getPlayerBalance(cid)..'\nPremium Days: '..getPlayerPremiumDays(cid)..'\nMagic Level: '..getPlayerMagLevel(cid)..'\nIP: '..getPlayerIp(cid)..'\nFree Cap: '..getPlayerFreeCap(cid)..'.' if isPlayer(cid) and words == '!stats' then doPlayerPopupFYI(cid, msg) return TRUE end return TRUE end Feito isso salve o script, e vá em talkactions.xml e adicione esta tag: <talkaction words="!stats" event="script" value="stat.lua"/> Agora é so salvar, ligar o server e falar !stats para checar seus status! #Contribuindo com o Tópico: Esse script foi feito rapidamente, e embora seja facil de escrever é árduo o trabalho de pensar em estatisticas. Ex: mana, vida, etc. Se voce teve alguma ideia para estatistica, poste no topico. Se simplesmente gostou do script, clique no botão Thanks na diagonal inferior direita do post. #Atualizações: Adicionado Free Cap (nao consta na imagem.) 18/01/2009 Comentário: Alguem me ajude se possivel, eu tentei fazer com sexo e vocation, mas nao consigo fazer o script retornar no For Your Information um nome, como Male, Female, Sorcerer, etc. ________________________________________________________________ cYa Roku~
×