Ir para conteúdo

huuumberto

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    huuumberto deu reputação a Thayam em (Resolvido)[Pedido] Sprite de uma sereia com perspectiva   
    Bom, depois de alguns dias, e agradeço pela paciência por ter esperado as sprites haha
    Ai está:

     
    Achei que ficou legal, apesar de não ter testado ela ingame hahaha
     
    Se gostar use, e se possivel tire um print in-game hahaa
     
    Espero que tenha gostado cara, obrigado pela oportunidade de desenvolver esta sprite!
     
    Aguardo sua opinião haha
     
    Grande abraço!
  2. Gostei
    huuumberto deu reputação a Thayam em (Resolvido)[Pedido] Sprite de uma sereia com perspectiva   
    Sem problemas, já a desenhei apontando aos quadrantes, mas fazê-la se movimentar é mais chatinho, pois tenho que mecher em sua estrutura
     
    Em breve vo ta colocando ela aqui pra você
  3. Gostei
    huuumberto deu reputação a xWhiteWolf em Passagem secreta diferente   
    Eai pessoal, vim trazer hoje um sistema de passagem secreta que um amigo viu no Baiak-wars. Não sei qual server é esse e eu não jogo tibia então pra mim tanto faz mas ele gravou um vídeo, pediu um igual e obviamente eu não fiz um igual porque o sistema dos caras era muito ruim uhauheuhauheuhauheuhuhauhe
    Enfim, comecei um script do 0 pra fazer exatamente oque ele queria e foi isso daqui que eu consegui:

    Explicação: Você clica em algum item escondido pelo mapa e abre uma passagem secreta que vai durar X segundos (configurável), após esse tempo a passagem se fecha; Note que nessas imagens ele não tá escondido já que tem uma FUCKING ARVORE NO MEIO DE UM DESERTO mas você pode colocar uma tocha em cima de uma parede e colocar o actionid na tocha pra ativar e vai ficar super foda e com muito rpg
    Ué, mas oque tem de diferente dos outros scripts?
    Bem, ele é super fácil de configurar e ele dá a sensação de que o item foi arrastado :]

    Bom, se isso não foi o bastante pra você entender então observe essas fotinhas 
     
     
     


    Tendo entendido tudo vamos à parte mais legal da coisa (SCRIPTAR!!!!)

    Você vai precisar criar um arquivo em actions\scripts chamado hidden.lua com o seguinte conteúdo:

     
    local positions = { [1] = {pos = {x=139, y=77, z=7}, id = 1718}, [2] = {pos = {x=140, y=77, z=7}, id = 1718}, [3] = {pos = {x=139, y=76, z=7}, id = 6855, toid = 6884}, [4] = {pos = {x=140, y=76, z=7}, id = 6855, toid = 6884}, } local createpos = { [1] = {pos = {x=138, y=77, z=7}, id = 1718}, [2] = {pos = {x=141, y=77, z=7}, id = 1718} } local tempo = 5 function onUse(cid, item, frompos, item2, topos) if getTileItemById(positions[1].pos, positions[1].id).uid < 100 then doPlayerSendCancel(cid, "Is already open.") return true end doCreatureSay(cid, "You have ".. tempo .." seconds.", 19) function criar_paredes() for i = 1, #positions do if i <= (#positions/2) then doCreateItem(positions[i].id, 1, positions[i].pos) local obst = getTileItemById(createpos[i].pos, createpos[i].id).uid doSendMagicEffect(createpos[i].pos, 2) doRemoveItem(obst, 1) elseif i > (#positions/2) then local obst = getTileItemById(positions[i].pos, positions[i].toid).uid doTransformItem(obst, positions[i].id) end end return true end for i = 1, #positions do local obst = getTileItemById(positions[i].pos, positions[i].id).uid if i <= (#positions/2) and obst ~= 0 then doRemoveItem(obst, 1) doSendMagicEffect(positions[i].pos, 2) doCreateItem(createpos[i].id, 1, createpos[i].pos) elseif i > (#positions/2) and obst ~=0 then doTransformItem(obst, positions[i].toid) end end addEvent(criar_paredes, tempo*1000) return true end Feito isso vc vai precisar declarar no actions.xml a forma que você quer utilizar o script
    <action actionid="27004" script="hidden.lua"/> note que vc pode colocar algum itemid, actionid ou uniqueid de sua escolhe, só lembre de mudar no map editor dependendo da forma que vc escolher.


    Agora eu vou ensinar vocês a configurarem o meu monstrinho *-*
     
    aqui você tem o tempo que a passagem vai ficar aberta
     
    aqui você vai editar o seguinte: na primeira são as posições dos itens e seus respectivos id's

     
    posição das duas prateleiras e seus id's
     
    posição das paredes, id dela e pra qual id ela vai ser transformada.

     
    aqui você tem as posições que sua prateleira vai se mover e os id's dela.

    Lembrando que você pode se sentir livre pra adicionar oque vc quiser e deixar do seu gosto, só lembrando que se vc quiser adicionar mais items ou diminuir itens é só alterar nas duas tabelas seguindo a mesma lógica. Metade pra prateleira, metade pra parede e uma tabela pra fazer as prateleiras se moverem.


    Os créditos são 60% meus e 40% do @MaXwEllDeN por ter me dado um norte no começo do script.
    Qualquer coisa comenta aí e dá aquele rep+ pra ajudar ;]
     
  4. Gostei
    huuumberto recebeu reputação de ramonrodrigoss em [Iniciante] - Básico para abrir um servidor.   
    Meu querido, já que necessitas praticar a boa linguagem, corrigi o teu texto de introdução, o qual traria pontos negativos se fosse um artigo cientifico em uma universidade
     
    Sobre o teu questionamento:
    http://www.tibiaking.com/forum/forum/110-otserv/
     
    Bom proveito!
  5. Gostei
    huuumberto recebeu reputação de Asp Amaral em A Importância do OTServer   
    Uma ideia para incentivar os jogadores a utilizares mais a "cabeça" do que os dedos, seria a elaboração de quest onde os jogadores teriam que RACHAR a cabeça para interpretar histórias de RPG's fudidas. Por exemplo, uma quest em grupo onde cada um tem a missão de desvendar certas chaves e enigmas que foram ditos por um NPC. O problema é que o primeiro time a desvendar os enigmas passariam tudo pronto para os outros jogadores kkkk.. Mas é uma ideia. 
     
    Curto muito esse lance de utilizar jogos como meios de produtividade individual. O que é mais prazeroso, ficar horas em uma aula de programação ou aprender a programar na prática jogando esse jogo viciante? 
     
    Chegará um dia em que os meus pais estarão errados em dizer "sai dessa merda de computador, não vais ter futuro desse jeito" hahahah. Mãe, pai, amo vocês kkkkk.
     
    Mas é isso ai rapaziada, pra frente! Nossa geração pode sim mudar muita coisa nesse mundo com o nosso jeito de ser e pensar.
     
    Abraços!
  6. Gostei
    huuumberto recebeu reputação de elli em [Pedido] Ring que aumenta HIT   
    E ai Elli, beleza?
     
    Achei um script a algum tempo pela net e utilizo no meu servidor. Desculpa a falta de créditos, porém não me recordo de onde eu consegui o mesmo. Segue:
     

    Ring id: 2164, você pode modificar por outro, se preferir. 
     
    em movements.xml adicione:
     
     
    cria um arquivo damageRing.lua e nele adicione 
     
     
    doPlayerSetExtraMagicDamage(cid, 100) -> é a linha que aumenta o quão irá melhorar os ataques;
     
    Espero ter ajudado,
    Abraços!
  7. Gostei
    huuumberto deu reputação a Bruno Carvalho em Evolutions Server   

    Alissow Server
     
    Provavelmente vocês estão pensando "mas que diabo de OT é esse?", afinal, já faz 1 ano desde que a ultima versão foi lançada.
    A penúltima versão foi baixada mais de 50 mil vezes e esperamos que essa versão faça o mesmo sucesso.
     
    By
    Alissow
    Comedinha
    XedeguX
     
    Objetivo do projeto:
    Criar um servidor com base na versão mais atualizada do tibia com vários sistemas onde o mapa é feito para exploração com um grande nivel de RPG.
     
    Sobre o OT/Mapa:
    Principais quests:
    -Annihilator
    -Inquisition Quest
    -Pits of inferno
    -Demon Oak
    -Solar axe quest
    -HOTA
    -MPA quest
     
    Monstros:
    -Total monstros: 15000+-

    Cidades:
    -10 Cidades
    -220 Houses+-
     
    Raids/Invasões:
    -Rat
    -Ghazbaran
    -Giant spider/The old window
    -Ferumbras
    -Morgaroth
    -Orshabaal
     
    Spells:
    -Magias balanceadas parecidas com a do tibia global
     
    Changelog
    https://github.com/comedinha/Alissow/wiki/Changelog
     
    Imagens

    Download
    Servidor: GitHub
    Tamanho: ~10 MB
    Data Pack
     
    TFS 1.2 (Executavel)
     
    Atenção
    - LEIA o tópico antes de postar qualquer coisa ou duvida
    - Reportem se houver algum bug
    - As estatuas de offline que ficam no templo não funcionam por serem enfeites
    - Todos os addons são vendidos
    - Para usar os portais você primeiro deve explorar a área indo até ela
    - Tem alguns segredinhos e lugares escondidos muito legais para vocês descobrirem
    - Se vocês perceberem o Alisson deu retired do mundo otserv e não participou dessa versão

    O Servidor está inacabado.
    Muitas coisas que foi planejado fazer nele não foram completas. Mas inacabado não quer dizer que não está jogável, quer dizer que faltou detalhar (Ex: x:55 y: 137 z: 9, x: 104 y: 140 z: 7)
    E algumas coisinhas que não são tao importantes mas estavam planejadas por nós e no futuro podem ser adicionadas como warzone, quests, mais npcs e outros.
  8. Gostei
    huuumberto deu reputação a Bruno Minervino em Pedido de Professor   
    @jeff of hell,
    Prazer em conhece-lo Jefferson,
    Bom cara, eu posso te ajudar em alguma coisa, me diz o que você precisa e da um toque, sempre que puder eu dou uma força!
     
    Abraço e boa sorte.
  9. Gostei
    huuumberto deu reputação a Bruno Minervino em VPS para servidor   
    Bom , eu uso a Digital Ocean, o bacana de lá, é que você credita sua conta, e os créditos só são debitados se você estiver com algum "droplet" criado.
    Você tem total acesso a criar e excluir esses droplets e escolher o O.S. Além de ter uma API muito funcional ao seu lado.
  10. Gostei
    huuumberto deu reputação a Kisuck em (Resolvido)O que um verdadeiro RPG de tibia precisa?   
    Gostei da resposta, concordo principalmente na parte das quests em grupo, aguardo mais respostas...
     
    obs: estória = narração fictícia, História = Narração verdadeira.
  11. Gostei
    huuumberto recebeu reputação de Asp Amaral em A Importância do OTServer   
    Conheço casos e mais casos de amigos que jogavam tibia, conheceram o Otserver e acabaram por entrar nesse mundo. Com a gana de criar servidores, esses garotos começaram a pesquisar sobre programação, scripts e desenvolvimento de web sites. Após alguns anos, um deles trabalha na maior agência de desenvolvimento de sites da região a qual engloba diversas cidades. Outro rapaz começou a desenvolver discernimento na área de calculo (por conta dos open servers do tibia) e hoje em dia é um concursado do Banco do Brasil ocupando uma vaga animal. Outro caso é o meu. Mexi muito com otserver e principalmente com a parte administrativa, divulgação e planejamento. Hoje, estou em conversa com a maior agência de marketing, web designer e desenvolvimento de sites da região no cargo de Gerente de Projetos. Se tudo der certo irei trabalhar com esse meu amigo que citei a pouco. hahahah
     
    Antes eu me arrependia de ter gasto minhas preciosas férias quando garoto, somente em função do tibia. Hoje vejo que esse prazer de jogar e desenvolver servidores, pode me dar um retorno em uma carreira promissora. :-)
     
    Abraços!
  12. Gostei
    huuumberto deu reputação a Asp Amaral em A Importância do OTServer   
    E ae? Como vai? Eu estou ótimo, obrigado.
     
    Tenho 23 anos e comecei a entrar em contato com otserver em 2007 (se não me falha a memória).
     
    Estive pensando sobre esse tópico há dias e gostaria de colocar para vocês a minha reflexão sobre a importância de um otserver na vida de uma pessoa. Isso não se restringe à minha vida, mas de pessoas que venho acompanhado... hora de longe, hora de perto...  alguns colegas e amigos que fiz em toda a comunidade de otserver (não estou me referindo só às comunidades brasileiras).
     
    Tibia sempre será um grande clássico dos MMORPGS. Um dia ele acabará, como tudo na vida.
    Conheço muita gente e tenho muitos amigos que já jogaram Tibia. Alguns jogam até hoje. Aposto que essa situação se repete para quase todos de vocês aqui.
     
    Para aqueles que tiveram Tibia como o primeiro MMORPG instalado no computador, sabe como ele é marcante. E então venho falar sobre outra coisa marcente: os otservers.
     
    Os otservers possibilitaram que o universo fantasioso estivesse em nossas mãos de forma mais facilitada. Com a criação de um otserver ou mesmo a reprodução de um que seja quase idêntico ao Tibia (pois nenhum otserver é), sentimos que somos poderosos... pois o universo paralelo de games está em nosso domínio (não diria controle porque sempre acontece alguma coisa que a gente não quer ou não conseguimos editar o suficiente para deixar como queríamos por falta de conhecimento).
     
    É o primeiro passo que damos como o empreendedor, como o criador, como o Game Master. A partir de então as pessoas interessadas nesse mundo começaram a se conectar com áreas mais especializadas pois queriam montar o seu próprio universo... Alguns gostaram de fazer o mapa, outros gostaram de programar, outros gostaram de escrever histórias, outros gostaram apenas de administrar o servidor, outros gostaram de fazer sprites, outros gostaram de jogar e viver um mundo fantasioso que recobre a vida e injeta adrenalina no nosso corpo, justamente porque estamos imersos nesse universo do jogo.
     
    O que vejo é que muitas pessoas se colocam a disposição de ter um otserver, mas poucos realmente aprendem sobre o funcionamento, sobre a programação, sobre como fazer um mapa de qualidade ou sprites de qualidades... ou até mesmo um site de qualidade. Utilizamos sempre os modelos e aquilo que está mais acessível, pois o humano segue a lógica do mínimo esforço (e garanto que é uma lógica excelente, mas isso fica para um outra discussão mais filosófica/espiritualista).
     
    As pessoas que tem uma certa ligação com algumas áreas acabam conseguindo aprender sozinhas, como na real funciona o ensino. As escolas nada mais fazem do que jogam o conteúdo e pedem pro aluno ler o livro texto e fazer os exercícios. O professor tenta desenvolver a lógica de tudo, mas normalmente as aulas são desinteressantes! Será realmente que as escolas nos fazem aprender e montar uma lógica sobre tudo e de como tudo funciona, de forma que anos depois que você leu sobre o funcionamento do rim você saiba chegar ao que a escola teoricamente ensinou? Se não existe lógica no ensino, não existe aprendizado. Isso é um ponto importante da nossa conversa, mais pra frente vocês verão o porquê.
     
    Eu não culpo aqueles que não conseguiram aprender a programar, nem aqueles que não conseguiram deixar o servidor online por mais de um mês sem sofrer um ataque e consequentemente desistirem de Otserver ou até mesmo simplesmente abrirem mão de querer aprender para fazer um servidor de qualidade. A gente vai pra escola por obrigação muitas vezes e sentar para ler e aprender se torna chato. Quando você tem que se deparar com um livro de conceitos básicos de programação, você desiste a não ser que você tenha muito interesse por aquilo.
     
    Alguns querem fazer um servidor só para amigos (como fiz muitas vezes), mas acaba que um amigo convida outro amigo, que convida outro amigo e de repente seu servidor tem pelo menos 50 pessoas jogando. O número então só cresce se o servidor estiver divertido.
     
    Pois bem... Mas porque o otserver é tão importante na vida de uma pessoa?
     
    Para muita gente foi nesse mundo que começamos a ter contato com a nossa vocação ou com aquilo que fazemos hoje (digo isso por muita gente que conheço). Dessa escola chamada Otserver saíram game designers, programadores, administradores, matemáticos, designers, artistas, jornalistas, escritores. Conheço muita gente que iniciou seu contato com alguma dessas profissões aqui e hoje está vivendo com isso.
     
    Então temos aqui uma escola. A comunidade de otservers é uma escola disfarçada, das mais divertidas escolas, pois lida com a nossa criatividade, com a nossa imersão em uma realidade paralela: somos empreendedores do nosso próprio universo paralelo.
     
    Seguindo raciocínio... pensem comigo... Se um dos mais clássicos jogos de MMORPG é Tibia e se otserver é uma clássica ferramente para criar um MMORPG... estamos falando de uma das mais importantes escolas.
     
    Obviamente que nem todo mundo segue o mundo que aqui descobriu (como um amigo meu que era programador, pois aprendeu na comunidade otserver a programar e acabou entrando em medicina e assim segue sua vida)... Não existe regra dizendo "todo membro da comunidade otserver terá sua vida alavancada e direcionada por alguma profissão que envolva a criação de otserver", mas existe um movimento de convergência das quais as pessoas passam depois de entrar em contato com essa escola.
     
    Pensando que aqui temos uma escola divertida, gostaria de deixá-la mais divertida ainda com uma ideia que tive.
     
    Por que a comunidade de otserver não pode ter um próprio otserver de ensino? Em que eu possa entrar em um jogo para aprender mais sobre o próprio jogo e seu funcionamento? A minha ideia é: temos um material excelente aqui que pode servir para ficar ainda mais importante para as nossas vidas... Se for ainda mais divertido a mexer com otserver e ainda mais divertido aprender sobre o seu funcionamento, talvez mais pessoas sejam "tocadas" por esse mundo de criação de games... Logo o conteúdo circulado nas comunidades se tornam ainda mais relevantes e importantes.
     
    Assim, talvez mais programadores possam ser "formados" pela comunidade... mais "mappers" e "spriters" (arquitetos e artistas), mais designers etc.
     
    Vi um tópico a respeito de organizar o material de servidores alternativos... muito boa a iniciativa, mas se tivermos mais pessoas engajadas e realmente com conhecimento sobre o assunto seria ainda mais efetivo. E por que não ensinar de uma forma ainda mais divertida? Uma forma ingame? Talvez, essas pessoas que gostam de postar e ajudar as outras (porque sabem do benefício que isso faz como pessoa), pudessem se unir para montar uma plataforma interativa de ensino...
     
    Talvez aprender a programar ingame seja mais divertido, talvez aprender a fazer um mapa ingame seja mais divertido... talvez escrever uma história e reunir pessoas para reproduzir esse rpg seja mais divertido ingame.
     
    Apenas uma reflexão da importância do otserver e uma proposta de ensino diferenciada sobre os conteúdos que aqui se aprensetam.
     
    O que acham? Muito maluca essa ideia? Otservers realmente podem ser importantes para a vida de uma pessoa?
     
    Postem algum comentário sobre de história de vcs sobre o contato com otserver.. se realmente é importante para vc...
     
    De qualquer forma, tudo que escrevi pode ser apenas uma besteira da minha cabeça junto de ideias que tive esses dias... mas sei que de ideias assim, novas pessoas podem ter ideias realmente coerentes e significativas.
     
    Abraço a todos.
     
    PS.: Decidi postar esse tópico também em outra comunidade, pois gostaria de compartilhar da ideia com um maior número de pessoas...
  13. Gostei
    huuumberto deu reputação a Ewerton Weto Costa em Alguns trabalhos.   
    Não é permitido a cópia dos mesmo a cima, sem minha permissão, todos gráficos acima são de minha feição.

    Como prometido dei uma organizada no meu tópico, se gostou do meu trabalho me repulte
    Eai o que acharam? Comentem

    Se você se interessou pelo meu trabalho, eu vendo sprites com todas movimentações e etc.
    Contato: [email protected] ou mande pm pelo tibia king.
  14. Gostei
    huuumberto deu reputação a Cat em Nolis Show Off   
  15. Gostei
    huuumberto deu reputação a AgaSsI em [Sistema] Auto Loot   
    creaturescripts.xml
      <event type="login" name="aloot_reg" event="script" value="aloot.lua"/> <event type="kill" name="aloot_kill" event="script" value="aloot.lua"/> creaturescripts/scritps aloot.lua
      function onLogin(cid) registerCreatureEvent(cid, "aloot_kill") return true end local stor = 7575 function autoloot(cid, target, pos) local function doStack(cid, itemid, new) local count = getPlayerItemCount(cid, itemid) if (count > 100) then count = count - math.floor(count / 100) * 100 end local newCount = count + new if (count ~= 0) then local find = getPlayerItemById(cid, true, itemid, count).uid if (find > 0) then doRemoveItem(find) else newCount = new end end local item = doCreateItemEx(itemid, newCount) doPlayerAddItemEx(cid, item, true) end local function scanContainer(cid, uid, list) for k = (getContainerSize(uid) - 1), 0, -1 do local tmp = getContainerItem(uid, k) if (isInArray(list, tmp.itemid)) then if isItemStackable(tmp.itemid) and (getPlayerItemCount(cid, tmp.itemid) > 0) then doStack(cid, tmp.itemid, tmp.type) else local item = doCreateItemEx(tmp.itemid, tmp.type) doPlayerAddItemEx(cid, item, true) end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Looted ' .. tmp.type .. ' ' .. getItemNameById(tmp.itemid) .. '.') doRemoveItem(tmp.uid) elseif isContainer(tmp.uid) then scanContainer(cid, tmp.uid, list) end end end local items = {} for i = getTileInfo(pos).items, 1, -1 do pos.stackpos = i table.insert(items, getThingFromPos(pos)) end if (#items == 0) then return end local corpse = -1 for _, item in ipairs(items) do local name = getItemName(item.uid):lower() if name:find(target:lower()) then corpse = item.uid break end end if (corpse ~= -1) and isContainer(corpse) then scanContainer(cid, corpse, tostring(getPlayerStorageValue(cid, stor)):gsub('_', ''):explode(',')) end end function onKill(cid, target, lastHit) if not isPlayer(target) then local infos = getPlayerStorageValue(cid, stor) if (infos == -1) then return true end local list = tostring(infos):explode(',') if (#list == 0) then return true end addEvent(autoloot, 150, cid, getCreatureName(target), getCreaturePosition(target)) end return true end talkactios.xml
      <talkaction words="/aloot" hide="yes" event="script" value="aloot.lua"/> Talkaction/scrips
      local stor, limit = 7575, 5 --storage, limit to add. local allow_container = false --empty! not looted with items, atleast for now. function onSay(cid, words, param) local expl = param:explode(':') local action, rst = expl[1], expl[2] if (action:lower() == 'check') then local infos, list = getPlayerStorageValue(cid, stor), {} if (infos ~= -1) then list = tostring(infos):explode(',') end local txt = 'Autoloot List:\n' if (#list > 0) then for k, id in ipairs(list) do id = id:gsub('_', '') if tonumber(id) then txt = txt .. getItemNameById(tonumber(id)) .. ((k < #list) and '\n' or '') end end else txt = 'Empty' end doPlayerPopupFYI(cid, txt) elseif (action:lower() == 'add') then local infos, list = getPlayerStorageValue(cid, stor), {} if (infos ~= -1) then list = tostring(infos):gsub('_', ''):explode(',') end if (#list >= limit) then return doPlayerSendCancel(cid, 'You already have ' .. limit .. ' autolooting items.') end local item = tonumber(rst) if not item then item = getItemIdByName(rst, false) if not item then return doPlayerSendCancel(cid, 'not valid item.') end end if not allow_container and isItemContainer(item) then return doPlayerSendCancel(cid, 'this item can not be autolooted.') end local attrs = getItemInfo(item) if not attrs then return doPlayerSendCancel(cid, 'not valid item.') elseif not attrs.movable or not attrs.pickupable then return doPlayerSendCancel(cid, 'this item can not be autolooted.') end if isInArray(list, item) then return doPlayerSendCancel(cid, 'already added.') end table.insert(list, tostring(item)) local new = '' for v, id in ipairs(list) do new = new .. '_' .. id:gsub('_' ,'') .. ((v < #list) and ',' or '') end doPlayerSetStorageValue(cid, stor, tostring(new)) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Item >>' .. getItemNameById(item) .. '<< has been added to the autoloot list.') elseif (action:lower() == 'remove') then local infos, list = getPlayerStorageValue(cid, stor), {} if (infos ~= -1) then list = tostring(infos):gsub('_', ''):explode(',') end if (#list == 0) then return doPlayerSendCancel(cid, 'You dont have any item added.') end if (#list >= limit) then return doPlayerSendCancel(cid, 'You already have ' .. limit .. ' autolooting items.') end local item = tonumber(rst) if not item then item = getItemIdByName(rst, false) if not item then return doPlayerSendCancel(cid, 'not valid item.') end end if not isInArray(list, item) then return doPlayerSendCancel(cid, 'This item is not in the list.') end local new = '' for v, id in ipairs(list) do if (tonumber(id) ~= item) then new = new .. '_' .. id:gsub('_' ,'') .. ((v < #list) and ',' or '') end end doPlayerSetStorageValue(cid, stor, tostring(new)) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Item >>' .. getItemNameById(item) .. '<< removed from the autoloot list.') end return true end Usando
    /aloot check
    Cheka a Lista dos Loots
    /aloot add:itemid ou nome do item
    Exemplo
    /aloot add:worm
    /aloot add:2170
    16:42 Item >>worm<< has been added to the autoloot list.
    Para remover
    /aloot remove:worm
    /aloot remove:2170
    Exemplo Testado:
    16:41 Looted 2 gold coin.
    16:41 Looted 1 cheese.
    CREDITOS: eduardobean
    é isso pessoal gosto da + Rep
  16. Gostei
    huuumberto deu reputação a Spectrus em [ERROR] Erro quando vou abrir o .s3db no Sqlite 1.1.1   
    Aqui o link do download:
    Direto
    Site
     
    Obs: Não é necessário colocar na pasta do server, só basta executa-lo e abrir o arquivo.s3db.
  17. Gostei
    huuumberto deu reputação a Wend em [Action] Item Que Da Level   
    Estava com um Pouco de Tempo e tiver a ideia de cria essa Script (-- 
     
    Como Funciona? 
    ao você da Use em um item irar ganhar x Level (você pode configurar no script quantos level dará ao da use no item)
    e Somente Players com x Level poderá usar esse item (tbm podes configurar no script)
     
    vamos lá, vá na pasta >> data\action\scripts
    e crie um arquivo.lua com o nome de itemlevel.lua e dentro cole:: 


      e em actions.xml adicione essa tag::


      Configurando:: 


      @#Edit Caso alguém quera sem o Limite de Level use o que o Nosso Amigo Luan Disponibilizou::


      é isso ai Pessoal até a proxima
  18. Gostei
    huuumberto deu reputação a Artur Henrique em [Ajuda] Hotkey Kngiht - Exori Gran   
    auto 200 if [$monstersaround.1 >= 3 && $playersaround.20 ==0] say exori gran

    Ajudei?? +REP
  19. Gostei
    huuumberto deu reputação a Guilherme. em [GlobalEvent] Estações do Ano   
    Olá galera, vim trazer mais um maravilhoso e criativo script do Teckman.

    *OBS; O Script não contém todos os items para todas as estações.

    Funciona assim: Quando você abrir o server ele irá substituir os items de acordo com as estações do ano, por exemplo, vai substituir as árvores por árvores de neve, pedras por pedras de neve, e assim por diante.
    O Script vai ser executado logo que o server ligar pois ocupa muito do CPU e da memória RAM, mas apenas para grandes mapas e por pouco tempo.

    Entre em /globalevents/scripts/ e então crie o arquivo seasons.lua, coloque o código abaixo no arquivo, salve e feche.


    local config = { areas = { [1] = { {x = 954, y = 1001, z = 7}, {x = 992, y = 1026, z = 7} } }, items = { ["winter"] = { [2700] = 2698, -- fir tree [2705] = 8139, -- pear tree [2703] = 2697, -- plum tree [2704] = 7020, -- red maple [2706] = 7071, -- yellow maple [2701] = 2698, -- sycamore [2707] = 7022, -- beech [2708] = 7020, -- poplar [2711] = 7021, -- dwarf tree [2712] = 7023, -- pine [4526] = 6580, -- grass [4527] = 6581, -- grass [4528] = 6582, -- grass [4529] = 6583, -- grass [4530] = 6584, -- grass [4531] = 6585, -- grass [4532] = 6586, -- grass [4533] = 6587, -- grass [4534] = 6588, -- grass [4535] = 6589, -- grass [4536] = 6590, -- grass [4537] = 6591, -- grass [4538] = 6592, -- grass [4539] = 6593, -- grass [4540] = 6580, -- grass [4541] = 6580, -- grass [6216] = 6715, -- grass tuffs [6217] = 6716, -- grass tuffs [6218] = 6717, -- grass tuffs [6219] = 6718, -- grass tuffs [387] = 6966, -- stalagmite [3610] = 6611, -- stones [3614] = 6610, -- stones [3666] = 6713, -- stone [3667] = 6714, -- stone [3668] = 6715, -- stone [468] = 483, -- hole [469] = 484, -- hole [3310] = 485, -- hole [3607] = 6999, -- medium stone [3609] = 7003, -- medium stone [3616] = 7002, -- medium stone [3663] = 7016, -- big stone [3664] = 7017, -- big stone [3615] = 7000, -- medium stone [3608] = 7001, -- medium stone [3659] = 7018, -- medium stone [3660] = 7019, -- medium stone [3617] = 7004, -- big stone [3618] = 7005, -- big stone [3619] = 7006, -- big stone [3620] = 7007, -- big stone [3624] = 7008, -- big stone [3625] = 7009, -- big stone [3626] = 7010, -- big stone [3627] = 7011, -- big stone [3628] = 7012, -- big stone [3629] = 7013, -- big stone [3630] = 7014, -- big stone [3631] = 7015, -- big stone [4470] = 6768, -- mountain [4471] = 6720, -- mountain [4472] = 6719, -- mountain [4476] = 6724, -- mountain [4477] = 6725, -- mountain [4478] = 6726, -- mountain [4479] = 6727, -- mountain [4473] = 6721, -- mountain [4474] = 6722, -- mountain [4475] = 6723, -- mountain [4468] = 6762, -- mountain [4469] = 6761, -- mountain [4542] = 4737, -- grass border [4543] = 4738, -- grass border [4544] = 4739, -- grass border [4545] = 4740, -- grass border [4546] = 4741, -- grass border [4547] = 4742, -- grass border [4548] = 4743, -- grass border [4549] = 4744, -- grass border [4550] = 4745, -- grass border [4551] = 4746, -- grass border [4552] = 4747, -- grass border [4553] = 4748, -- grass border } }, seasons = { ["monday"] = "winter", ["tuesday"] = "winter", ["wednesday"] = "autumn", ["thursday"] = "autumn", ["friday"] = "spring", ["saturday"] = "summer", ["sunday"] = "summer" } } function onStartup () doSetGameState(GAMESTATE_CLOSED) addEvent(doSetGameState, 1000 * 15, GAMESTATE_NORMAL) for i = 1, table.maxn(config.areas) do for x = ((config.areas)[i][1]).x, ((config.areas)[i][2]).x do for y = ((config.areas)[i][1]).y, ((config.areas)[i][2]).y do for z = ((config.areas)[i][1]).z, ((config.areas)[i][2]).z do for k, v in pairs(config.items[config.seasons[string.lower(os.date("%A"))]]) do pos = {x = x, y = y, z = z} if(getTileItemById(pos, k).uid > 0) then doTransformItem(getTileItemById(pos, k).uid, v) end end end end end end return true end Agora entre em /globalevents/globalevents.xml adicione a TAG abaixo, salve e feche. <globalevent name="seasons" type="start" event="script" value="seasons.lua"/>


    E é isso galera, vocês estão livres para editar o código e adicionar/retirar items, para fazer isso use o map editor ou então o arquivo items.xml para verificar o ID dos items.
  20. Gostei
    huuumberto deu reputação a EddyHavoc em [9.44] Global Compacto EddyHavoc   
    Global Compacto EddyHavoc
    Olá galerinha do TibiaKing to trazendo um 9.44 Global Compacto, por favor se alguem for postar em outro fórum quero os meus créditos.
    Servidor:
    Mapa Global Compacto
    versão 9.44
    cidades:
    Carlin
    Thais
    Port Hope
    Ankrahmarum
    Svargrond
    Edron
    Npc's da cidade igual global e alguns editados.
    Sistema de Addon igual a do Global
    Teleportes para hunt's + de 60 no total
    Sistema [VIP]
    Distro editado por mim: EddyHavoc
    E tem muitooo mais coisa se tem que baixa isso é um espetaculo.
    Uma imagem para curiosidade:
    Download: http://www.4shared.com/rar/4BW-fVRC/Global_Compacto_944_by_EddyHav.html
    Scan:
    Créditos:
    EddyHavoc (Atualizações e versão 9.44)
    Soldoran (Servidor 8.60)
    Gostou ? Ajudei ? +REP
  21. Gostei
    huuumberto deu reputação a viniciusvasconcellos em King Styller Fox 8.60 { Addon Bonus }   
    Galera fiz outro post Com esse mesmo mapa apenas arrumei algums bugs ,

    Topico : http://tibiaking.com/forum/topic/20229-king-styller-860/


    lá Você encontra Fotos scan e download , Comentem , Obrigado
  22. Gostei
    huuumberto deu reputação a Teteu em Global 8.70 Full [Chaito Soft e Otprojects]   
    Que tom lhe ofendeu? O Arial?
  23. Gostei
    huuumberto deu reputação a EddyHavoc em [Original] Azeroth RPG   
    Azeroth Server










    Versão: 8.60
    Distro: TFS 0.4
    Mapa Base: Yourots Edited e Mix Yourots









    Features:




    > 7 Cidades:

    Azeroth
    Avalon
    Zatur
    Liberty Bay
    Gloria
    Sand Trap
    Tiquanda

    > Mapa RPG bem detalhado para Ots Low e Mid rate.
    > Inúmeras invasões automáticas, Low e High lvl (ou iniciadas pelo comando /raid "nome").
    > NPCs de Travel/Boat diferentes para cada cidade.
    > Mais de 70 quests (além das principais) espalhadas pelo mapa.
    > Quests especiais com NPCs
    > Arena PvP sem perda de items.
    > Sistema de Guerras pelo Castelo [entre guilds] (mais detalhes abaixo)
    > Sistema de Refinamento e Slot (mais detalhes abaixo).
    > Sistema de Mineração (mais detalhes abaixo)
    > Scripts e sistemas aprimorados para o servidor
    > Distro SEM erro algum

    > Principais Quests:

    Annihilator
    Blue Legs
    Pits of Inferno
    MMS
    The Inquisition
    The Death
    FireWalker Boots
    Demon Helmet
    Draken
    Hell Conquer

    > 23 Raids Automáticas e configuradas:






    > Sistema de Guerras pelo Castelo [Honor Castle, a oeste de Azeroth]

    Evento automático. Quando a guerra é anunciada as guilds podem batalhar pelo controle do castelo, dando use no monumento do último andar e permanecendo assim até a guerra acabar. O último jogador a ter o controle do castelo antes do tempo acabar será o vencedor, e sua guild se tornará dona do castelo. Todos os membros da Guild ganharão uma recompensa e poderão acessar o mapa do subsolo. Os membros de outras Guilds serão teleportados para o templo e não poderão acessar o castelo.

    O sistema envia mensagens a todos antes de o evento começar, quando começar, quando o dono do castelo muda, antes de se finalizar e ao finalizar, relatando o conquistador do castelo e a guild vencedora.











    Imagens:



















































































































































    Há vários novos sistemas adicionados.
    Um deles é Upgrade & Slot System






    Histórico:

    V 0.2











    V 0.3





    V 0.4



    V 1.0








    V 1.1








    Edição e postagem(leia):

    É Autorizado edições e repostagens do Azeroth Server (aliás, não posso proibir isso) mas peço a vocês que pelo menos respeitem o estilo do mapa. Eu não sei se poderei dar continuidade a ele, mas trata-se de um projeto RPG.

    Pensa só, Vmspk teve um trabalhão pra editar o server, ele fez tudo com mais amor do que o arroz que sua mãe faz com sazón, e você vai baixar, encher de teleportes e hunts quadradas, colocar armas com atk de 350000, sistemas VIPs sem propósito algum, vai copiar o tópico, retirar meus créditos e postar novamente? Reconsidere, pois não há nada mais desmotivador para um desenvolvedor do que isso, ver seu trabalho cair em desuso, como aconteceu com o Styller YourOts, Vancini e Baiak, que agora é um monstro sem pé nem cabeça (alguns gostam desse tipo de server, tudo bem, mas essa não é a proposta deste servidor).

    Se teve boas ideias e quer editar o servidor para postar, fique à vontade, mas não nos decepcione. !



    Não há teleports diretos para hunts ou quests.
    Não há items ou monstros editados(além dos trainers).
    Não há sistema VIP, VIP 2, VIP 3, VIP 345456364.
    Não há raids com monstros excessivamente fortes nas cidades iniciais.



    Créditos:
    < Unknow YourOts Edited >
    < Mix Yourots Team >
    < Crystal Server Team >
    < Tryller >
    < Mock >
    < TFS Team >
    < TonyHanks >
    < Centera World >
    < Vmspk >
    <EddyHavoc>










    DOWNLOADS





    > Opcionais



    Lista de Urilitários para OTServ


    > Servidor

    Houve problemas para encontrar um distro confiável. Vários TFS não funcionavam direito ou pareciam estar infectados, segundo o VirusTotal, mas ao que me parece o site deve ter mudado algo em suas configurações, por que até arquivos limpos, agora ficam com 16 + arquivos suspeitos no novo scan.

    Eu optei por usar um TFS 0.4. O distro foi testado com vários anti-virús, sem nenhum problema, e funciona perfeitamente com o Azeroth Server.


















    DOWNLOADS:





    Opção 1                                             Opção 2




                                           


    Somente DataPack (+ IpChanger e SqliteStudio)            Servidor Completo (DataPack + Distro e DLLs)














    Acc do GOD: vmspk/222222






    Comandos: !war para executar a guerra pelo castelo manualmente, !reset para interromper o funcionamento da war e !castle para limpar todos os dados, ou seja, o castelo volta a ser terra de ninguém.



    !info para saber mais sobre as novidades do Azeroth Server. Editável na pasta do Ot, em Notícias. Comando !bless e !rank disponíveis.



    Para saber os IDs das pedras e outras coisas vá ao Histórico, na versão 1.0.







    Se acha que ter um OtServ é só baixar, abrir e largar lá, ou ainda editar chars e equipamentos para você mesmo jogar e fazer o que quiser, garanto-lhe que não vai durar 2 dias. Conheça o mapa, crie eventos, interaja com os jogadores, faça torneios Pvp, marque datas para a Honor Castle, faça updates no mapa, crie monstros, hunts e quests, dê suporte e, o mais importante, mantenha o HELP aberto, sempre.












Informação Importante

Confirmação de Termo