Ir para conteúdo

Orochi Elf

Membro
  • Registro em

  • Última visita

Tudo que Orochi Elf postou

  1. Tá muito perfeito Kaka *-------*, Parabéns lorin HUEUHEHUEHUEHUEHUEHUHUHE
  2. Amigo, acrescente isso... if getCreatureSummons(cid) > 1 then doPlayerSendCancel(cid, "Sorry but you only can summon two creatures.") -- < desculpe o meu ingles .kkk return true end Bom, como é uma versao antiga d+ , eu nao sei se vai funcionar... Mais teste ai.
  3. Está ficando muito belo o mapa Kaique. Parabéns.
  4. Orochi Elf postou uma resposta no tópico em Ouvidoria
    Olá a todos os membros do TibiaKing. Eu, OrochiElf, gostaria de dar uma sugestão de melhoria (do meu ponto de vista) ao forum, e queria saber se alguém concorda comigo. Na minha opnião o forum está parado, por causa do tamanho de conteudo "inútil", que postam no Playground. Eu acho que se o fórum fosse movido a ter mais conteúdos úteis, tais como scripts/sprites/mapas/progamação e webdesign, ficaria mais interessante, com menas brincadeiras que trás o Playground. Bom.. lembrando que isso é só uma sugestão/crítica! Obrigado.
  5. Bom, la ia adicionando ovos direto?
  6. function onUse(cid) if getPlayerStoragevalue(cid, 12412) < 1 then doPlayerAddPremiumDays(cid, 3) doPlayerSendTextMessage(cid, 27, "Voce acabou de ganhar 3 dias de premium") setPlayerStorageValue(cid, 12412, 1) else doPlayerSendTextMessage(cid, 27, "Voce ja fez essa quest") end end Testa essa amigo.
  7. Nossa Kaique , está mt parecido meesmo hein, e obrigado pelos elogios ao Arton, estamos trabalhando super duro para garantir que irá sair perfeitinho , bjo =*. *Sou Progamador/Scripter e Administrador do Arton.
  8. Orochi Elf postou uma resposta no tópico em Suporte Tibia OTServer
    Não axei nenhum error com isso. O npc fala alguma coisa com alguem que nao é promotion, tente comprar addon?
  9. Ola amigo, isso é muito simples. Bassta voce ir em Data > XML > Outfits . procure por : premium="yes" E Remova-o Vou dar um exemplo aqui O meu está assim <outfit id="5" premium="yes"> vou e removo-o, e fica <outfit id="5"> Espero que ajude.
  10. items = {8306, 6099, 6100, 6101, 6102, 5015, 5903, 5809, 5919, 5805} function onUse(cid, item) r = items[math.random(1, #items)] if math.random(1,100) >= 60 then doPlayerAddItem(cid, r) doPlayerSendTextMessage(cid, 27, "Voce consegiu um "..getItemNameById(r).."") else doPlayerSendTextMessage(cid, 27, "Broke") end doRemoveItem(item.uid, 1) end @Editado 2.0
  11. éé fii , explico tudo. Crie uma tabela assim pra min locals = { ["Thais"] = {x = 321, y = 123, z = 7}, ["Carlin"] = {x = 123, y = 321, z = 7}, } Voce escreve o nome dos lugares, e em seguida voce poe a posiçao de onde voce quer que o player seje teleportado.
  12. Olá amigo, eu tentei fazer uma coisa rapidinha aqui. teste ai , qualquer error voce comenta de volta items = {8306, 6099, 6100, 6101, 6102, 5015, 5903, 5809, 5919, 5805} function onUse(cid, item) if math.random(1,100) >= 60 then doPlayerAddItem(cid, math.random(1, #items),1) doPlayerSendTextMessage(cid, 27, "Voce consegiu um "..getItemNameById(math.random(1, #items).."") else doPlayerSendTextMessage(cid, 27, "Broke") end end
  13. Orochi Elf postou uma resposta no tópico em Formação de Equipe
    Boa iniciativa. Tem meu apoio. Bjks =*
  14. 1º- Não crie tópicos com Titulos do genero "vem me ajudar aqui". #Crie algo como "[bUG] Config.lua error." 2º- Poste o seu Config.lua para eu dar uma analizada.
  15. Amigo, mude o seu Stackpos para 2, ou 3 e mais. O Stackpos , como posso dizer .... ele é a posiçao do seu item , em cima de outro item. exemplo . TILE = STACKPOS 0. então o seu item é STACKPOS 1, porém se tiver algo em cima do tile , e o seu ITEM tiver em cima desse item, voce seria o STACKPOS 2 , e assim sucessivamente. Espero que ajude. não sei se sub explicar corretamente. Abrçs.
  16. Orochi Elf postou uma resposta no tópico em Playground (Off-topic)
    Nem brinca.
  17. Orochi Elf postou uma resposta no tópico em Playground (Off-topic)
    Olá galera, eu voltei meus amores *-*, eu fiquei mt feliz quando um amigo me falou , qe viu um tópico de um membro chamado "Dyn", que fez um protesto para eu voltar, isso me fez feliz, por saber q sou queridu e que reconhecem meus trabalhos e nao só erros. Então é isso ai galera, Bjo especial para o Dyn
  18. -- Script Feito por Min (OrochiElf) Como funciona? Bom, esse AWS, ele anda automaticamente com o lugar que voce marco, ou seja, voce cria um distino e ele fica andando repetidamente. Como Configurar? Bom, para voce configurar aonde voce quer andar basta voce ir acionando a talkaction /walk north /walk south /walk east /walk west Como eu ativo e desativo? Bom, para ativar e desativar basta voce digitar /walk on /walk off E se eu nao quizer mais aquela rota, como eu deleto tudo? Basta voce digitar /walk reset Então vamos a instalaçao do sistema em seu servidor. Primeiro vá em >Data>Talkaction>talkaction.xml, e adicione a seguinte tag. <talkaction words="/walk" hide="yes" event="script" value="walk.lua"/> Agora vá em >Data>Talkaction>Scripts, crie um arquivo chamado "walk.lua" e dentro adicione -- Script By : OrochiElf -- local w = {} andar = 87212 function onSay(cid, words, param, channel) function andar(cid) for i = 1, ipairs(w) do if getPlayerStorageValue(cid, andar) > 0 then addEvent(doMoveCreature, i * 1000, cid, i) addEvent(andar, i * 1000 * w, cid) end end return true end if param == "" then doPlayerSendTextMessage(cid, 27, "Voce precisa usar algum parametro como: /walk 0, /walk 1, /walk 3, /walk on , /walk off ou /walk reset") return true end if isInArray({"0", "north"}, param) then doPlayerSendTextMessage(cid, 27, "Voce adicionou um passo para o norte") table.insert(w, 0) return true end if isInArray({"1", "east"}, param) then doPlayerSendTextMessage(cid, 27, "Voce adicionou um passo para o leste") table.insert(w,1) return true end if isInArray({"2", "south"}, param) then doPlayerSendTextMessage(cid, 27, "Voce adicionou um passo para o sul") table.insert(w,2) return true end if isInArray({"3", "west"}, param) then doPlayerSendTextMessage(cid, 27, "Voce adicionou um passo para o oeste") table.insert(w,3) return true end if param == "on" then andar(cid) return true end if param == "off" then setPlayerStorageValue(cid, andar, -1) return true end if param == "reset" then w = {} return true end end Bom, feito isso basta se divertir *-*
  19. Duvida Sanada. Tópico Movido.
  20. Olá galera, eu estava pensando em um sistema de captura de monstros. é bom para quests e talz. Como Funciona : a pessoa poe a armadilha na mao, e clica nela, a armadilha vai automaticamente para baixo de voce. quando algum monstro que estiver configurado passar por cima, ele vai desaparecer e a armadilha também, e o player irá ganhar um "frag". para checar quantas capturas o player tem , basta usar " getPlayerStorageValue(cid, 12515) ". No action, tem como voce configurar , se o player tiver certos numeros de capturas. ele não pode mais usar o ITEM. Também tem uma talkaction , que voce checa quantas capturas voce tem. então vamos começar a instalaçao do sistema. Primeiro vá > Data > Movements > Scripts . crie um arquivo chamado "[OE]walk.lua" E dentro adicione : local monsters = {"Dwarf", "Dwarf Guard"} function onStepIn(cid, item, pos) for i = 1, #monsters do c = monsters[i] if getCreatureName(item.uid) == c then doRemoveCreature(item.uid) doRemoveItem(item.uid, 1) doPlayerSetStorageValue(cid, 12515, getPlayerStorageValue(cid, 12515) + 1) addEvent(doPlayerSendTextMessage, 100, cid, 27, "Voce capturou mais um monstro, e agora tem "..getPlayerStorageValue(cid, 12515).." monstros capturados.") end end return true end OBS: Não esqueça de adicionar os monstros com a primeira letra maiuscula. Agora vamos em Data > Action > Scripts . e crie um arquivo chamado "[OE]capture.lua" e dentro adicione local x = { monsters_max = 50, remove_on_use = "sim", -- sim/nao item = YYYY, } function onUse(cid) if getPlayerStorageValue(cid, 12515) > x.monsters_max then return doPlayerSendCancel(cid, "Voce já completou o numero de monstros capturados.") return false end if getPlayerItemSlot(cid, 5).itemid =~ item.uid or getPlayerItemSlot(cid, 6).itemid =~ item.uid then return doPlayerSendCancel(cid, "Por favor ponha a armadilha em uma das suas maos.") return false end if x.remove_on_use == "sim" then doRemoveItem(item.uid, 1) end doCreateItem(x.item, 1, getThingPos(cid)) return true end E agora para terminar , vá em data > talkactions > scripts, crie um arquivo chamado "[OE]check.lua" e dentro adicione function onSay(cid) if getPlayerStorageValue(cid, 12515) < 0 then return doPlayerSendCancel(cid, "Voce nunca capturou um monstro para ver suas informaçoes.") return false end m = "Voce tem "..getPlayerStorageValue(cid, 12515).." Monstros Capturados." doShowTextDialog(cid, 2160, m) return true end Pronto, feito isso o sistema ja está 70% instalado. agora falta por as TAGS. Em ACTIONS.XML a tag é <action itemid="XXXX" event="script" value="[OE]capture.lua"/> TALKACTIONS.xml a tag é <talkaction words="!check" event="script" value="[OE]check.lua"/> MOVEMENTS.xml a tag é <movevent type="StepIn" itemid="YYYY" event="script" value="[OE]walk.lua"/> Bom, no lugar de YYYY é o numero da armadilha aberta no lugar de XXXX é o lugar da armadilha fechada. Duvidas só perguntar.
  21. Mude o script para local position = {x = 123, y = 321, z = 7} function onStepIn(cid, item, pos) if getPlayerGuildId(cid) > 0 then doPlayerSendTextMessage(cid, 27, "Voce entrou, sua guild é a "..getPlayerGuildName(cid)..".") return true else doPlayerSendTextMessage(cid, 27, "Voce não possue guild, portanto não pode entrar nessa zona.") doTeleportThing(cid, position) return false end end No local position voce poe o local , para que se o player não tiver guild, pra onde ele vai ser teleportado.
  22. Posta a funçao + sourcers ai, que eu dou uma lida e te falo o que modificar . (Se eu conseguir , obvio )
  23. Precisaria alterar os códigos das sourcers =/
  24. Me diga quais sao os ids das certas stars.

Informação Importante

Confirmação de Termo