Ir para conteúdo

SuggestName

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    SuggestName recebeu reputação de Adriano SwaTT em [Linux] Compilar TFS 1.0 [Fácil]   
    Colar crédito do que ? Ele aprendeu a compilar e ensinou de uma forma bem explicada, As vezes vejo que as pessoas que deviam dar o suporte mais atrapalham do que ajudam,
     
    Por isso não frequente mais forum BR de tibia.
  2. Gostei
    SuggestName recebeu reputação de ADM Mayk on BaiakME em Paper Doll System   
    Fala galera, só gostaria de compartilhar a minha ultima criação, um paper doll para tibia global.
     

     
    Video demonstração
     
     
    Por enquanto é isso pessoal, conforme eu atualizar o código eu mostro para vocês...
  3. Gostei
    SuggestName recebeu reputação de jacksonsns em [001] - Movements - StepIn/StepOut: Parâmetros   
    Aula 001 Movements- Explicação de parâmetros.
     
    Dentro das funções StepIn/StepOut temos alguns parâmetros que podem ser muito uteis para alguns tipos de scripts.
     
    Esses parâmetros são:
     

     position, lastPosition, fromPosition, toPosition  
    1° Parâmetro - position
     
    Esse parâmetro é o responsável por mostrar a posição de onde o script foi ativado, Toda vez que um player ou creature executar um movement StepIn/StepOut o parametro position vai marcar a exata posição de onde o script foi ativado.
     
    2/3 ° Parâmetros - lastPosition, fromPosition
     
    Esses dois parâmetros tem a mesma função, que é registrar de onde o player ou creature que executou o script veio, Toda vez que um player ou creature se move, ele sai de um lugar, passar por outro lugar e termina em outra posição, e a função do lastPosition, fromPosition é mostrar de onde esse player ou creature vieram antes de ativar o script.
     
    4° Parâmetro - toPosition
     
    Esse parâmetro tem como objetivo mostrar para onde o player ou creature foram depois de executar o script, Como dito antes, Toda vez que um player ou creature se move, ele sai de um lugar, passar por um lugar e termina em uma outra posição, e essa posição aonde ele termina a sua ação é o toPosition.
     
    Quais quer duvidas, ou acrecemos que tenham a fazer no tópico serão bem vindos, Afinal eu não sei tudo, me desculpe se errei em alguma coisa,
     
    Essa é a explicação da primeira vídeo aula [9/12/2014]
  4. Obrigado
    SuggestName recebeu reputação de Vodkart em Paper Doll System   
    Fala galera, só gostaria de compartilhar a minha ultima criação, um paper doll para tibia global.
     

     
    Video demonstração
     
     
    Por enquanto é isso pessoal, conforme eu atualizar o código eu mostro para vocês...
  5. Curtir
    SuggestName recebeu reputação de lordzetros em Paper Doll System   
    Fala galera, só gostaria de compartilhar a minha ultima criação, um paper doll para tibia global.
     

     
    Video demonstração
     
     
    Por enquanto é isso pessoal, conforme eu atualizar o código eu mostro para vocês...
  6. Curtir
    SuggestName recebeu reputação de Wakon em Paper Doll System   
    Fala galera, só gostaria de compartilhar a minha ultima criação, um paper doll para tibia global.
     

     
    Video demonstração
     
     
    Por enquanto é isso pessoal, conforme eu atualizar o código eu mostro para vocês...
  7. Gostei
    SuggestName recebeu reputação de Eduardo Dantas em [TFS 1.0] - Auto Loot System   
    Fiz esse sistema a algum tempo e resolvi compartilhar.
     
    Geral
     
    o Sistema automaticamente irá recolher o loot dos monstros e adicionar ao player que deu mais dano, caso o loot esteja em sua loot list.
     
    Código
     
    Creaturescript/scripts, crie um novo arquivo chamado autoloot.lua e adicione o código.
     

    function onDeath(player, corpse, killer, mostDamageKiller, unjustified, mostDamageUnjustified)      addEvent(getCorpseLootList, 100, killer, player:getPosition())      return true end  
    Crie um novo script chamado autoloot.lua dentro da pasta data, e adicione o código.      Loot = {}       LOOTSTORAGE = 45713       function Loot:create()         return setmetatable({}, {__index = self})     end       function Loot:add(id)         return table.insert(self, id)     end       function Loot:remove(id)         local newtb = {}         for k, v in pairs(self) do             if (v + 0) ~= (id + 0) then                 table.insert(newtb, v)             end         end         self = setmetatable(newtb, {__index = self})         return self     end       function Loot:getString()         local str = ""         for k, v in pairs(self) do             str = str.. v.. ";"         end         return str     end       function Loot:getTable()         local tb = {}         for k, v in pairs(self) do             table.insert(tb, v)         end         return tb     end       function Loot:saveToPlayer(player)         return doPlayerAddStorageValue(player, LOOTSTORAGE, self:getString())     end       function getPlayerLootList(player)         local lootList = getPlayerStorageValue(player, LOOTSTORAGE)         lootList = lootList:split(";")         local tableList = {}         for k, v in pairs(lootList) do             table.insert(tableList, v)         end         return setmetatable(tableList, {__index = Loot})     end       function getCorpseLootList(player, pos)         local loot = {}         local text = ""         local corpse = Tile(pos):getTopVisibleThing()         local plits = getPlayerLootList(player):getTable()           for i = 0, corpse:getSize() do             table.insert(loot, getContainerItem(corpse.uid, i))         end           for k, v in pairs(plits) do             for x, y in pairs(loot) do                 if (v + 1) == (y.itemid + 1) then                     doPlayerAddItem(player, y.itemid, Item(y.uid):getCount())                     doRemoveItem(y.uid, Item(y.uid):getCount())                 end             end         end         return loot     end   Crie um novo arquivo dentro de talkactions/script chamado autoloot.lua, e adicione o código.
         function onSay(cid, words, param)           local var = param:split(",")         local loots = Loot:create()         loots = getPlayerLootList(cid)         if words == "/autoloot" then              if var[1] == "add" then                 if getItemIdByName(var[2]) then                     for k, v in pairs(loots) do                         if (getItemIdByName(var[2]) + 0 ) == (v + 0) then                             return cid:sendCancelMessage("Alread added in the loot list.")                         end                     end                     loots:add(getItemIdByName(var[2]))                     loots:saveToPlayer(cid)                     return cid:sendCancelMessage("Item ".. var[2].. ", added to loot list.")                 else                     return cid:sendCancelMessage("This item dont exist.")                 end             elseif var[1] == "remove" then                 if getItemIdByName(var[2]) then                     for k, v in pairs(loots) do                         if (getItemIdByName(var[2]) + 0 ) == (v + 0) then                             loots = loots:remove(getItemIdByName(var[2]))                             loots:saveToPlayer(cid)                             return cid:sendCancelMessage("Item ".. var[2].. ", removed from loot list.")                         end                     end                     return cid:sendCancelMessage("Item are not in loot list.")                 else                     return cid:sendCancelMessage("Item name dont exist.")                 end             elseif var[1] == "list" then                 local text = "-- My Loot List --\n\n"                 for k, v in pairs(loots) do                     text = text.. k..": "..getItemName(v).."\n"                 end                 cid:popupFYI(text)             end         end         return true     end   Dentro dos monstros aonde o script irá funcionar, adicione o código.   <script> <event name="AutoLoot"/> </script>   As TAG XML são essas.   Creaturescript.xml <event script="autoLoot.lua" name="AutoLoot" type="death"/>   Talkactions.xml <talkaction words="/autoloot" separator=" " script="autoloot.lua" />   OBS: No meu servidor eu fiz um novo sistema de storages, As funções são "doPlayerAddStorageValue e getPlayerStorageValue", você só precisa mudar o nome da função pois o corpo dela é o mesmo, então mude isso.   Caso tenha esquecido de algo ou algum problema com o código me avise.
  8. Gostei
    SuggestName recebeu reputação de Honimura em [Showoff] - SuggestName Client Edition   
    Reposicionamento do nome das criaturas
     

     

     

     

     
    Observações do sistema:
    Esse sistema conta com um arquivo de configuração aonde é possível editar a posição do Nome / HP da criatura para aonde desejar, assim deixando visualmente mais bonito os personagens.
     
    Recolorimento do nome das criaturas
     

     
    Observações do sistema:
    Esse sistema conta com um arquivo de configuração aonde é possível editar a acor do Nome / HP da criatura como desejar, assim deixando visualmente mais bonitos os personagens.
  9. Gostei
    SuggestName recebeu reputação de Ryukiimaru em Nova Ideia - Loja de Mapas   
    É tão engraçado ver o pessoal comentando "Sou contra a venda disso", mas se montar um servidor vai querer vender premium e itens...
     
    Acho ridículo o fórum não autorizar venda de mapas e scripts ( Coisas que uma pessoa criou do 0 ), Mas se for para divulgar o seu servidor com mais destaque eles cobram,,,
     
    Ou seja, só os donos do TK podem lucrar com o forum, o resto tem que postar tudo de graça para gerar uma comunidade bastante visitada para eles poderem lucrar ainda mais com divulgação.
     
    Até a otland tem a área "Jobs", aonde pessoas procuram / se divulgam como scripters, mappers e afins.
     
    Acho que por isso a comunidade de otserver Brasileira hoje é tão fraca, tem milhões de tutoriais aonde todos podem aprender, porem quem aprende não vai jogar seu tempo de estudos / criação de um mapa e scripts fora, doando seu trabalho de graça.
     
    Se existi-se hoje uma área destinada a contratação / divulgação de scripters, mappers e afins, o TK seria muito mais movimentado e muito mais dinâmico, pessoas que vem vender seu trabalho certamente acabariam entrando em tópicos de duvidas e  assim respondendo os membros.
     
    Enfim essa é minha opinião, se o fórum pode lucrar com divulgação, porque não podemos nos divulgar como scriptes e mappers ?
  10. Gostei
    SuggestName recebeu reputação de Ryukiimaru em Procura-se Scripter para PokeXGames   
    Dados pessoais:

    * Nome completo = Eduardo Vicente

    * Idade = 18

    * País e cidade = ****

    * Skype = suggestname

    * Disponibilidade de horas por dia e período = 24h/7D

    * Ocupação atual = Estudante de Java

    * Se houver, liste todos seus projetos ou portfólio = Atualmente não estou envolvido em nada concreto, porem desenvolvo sistemas para otclient e ajudo pessoas do forum via skype tirando duvidas
     
    Ultimos trabalhos:
     

     
     

    OBS: Cast System foi descontinuado pelo fato do custo beneficio para o player / servidor ser alto de mais.

     
    OBS: Ainda em desenvolvimento
     
    Tenho muitos tutoriais de minha autoria no fórum ( Porem foram postados por outro membro, que trouxe do antigo tibiaking quando ele fechou), fui moderador na área de otclient no antigo tibiaking com o nick BananaFight.
     
    Perguntas gerais:
     
    * Joga PxG? Se sim, qual o nome do personagem? = Ja joguei, tenho um personagem porem não costumo jogar nele porque tento usar meu tempo para coisas mais importantes do que jogar jogos.

    * Qual seu objetivo ao se candidatar na PokeXGames? = Meu objetivo é conseguir o máximo de experiencia possível na área de programação, Conhece outros programadores e ter mais experiencia em como a equipe trabalha para levar a futuras experiencias, Basicamente juntando o útil com o agradável, preciso adquirir experiencia e poder trabalhar com algo que eu gosto é realmente um motivo que pesa muito na minha candidatura.

    * Como você se avalia como programador? = Mediano, Tenho muita experiencia em lua, Java. E Consigo ler / editar códigos em C++ / C#

    * Fale um pouco mais sobre sua história e relação com a programação. = Quando comecei a jogar tibia acabei me envolvendo com otserver e me deparei com a necessidade de aprender lua para poder desenvolver meus próprios sistemas, depois de 5 anos trabalhando com lua, surgio a oportunidade para aprender Java através de um curso e eu o fiz, Adorei o que aprendi em java e hoje procuro trazer os principais conceitos de java para lua ( OOP principalmente ).

    * Você possui facilidade em aprender? Como busca novos conhecimentos? = Tudo relacionado a programação é algo que consigo entender naturalmente, sempre tive facilidade em aprender cosias que gosto de fazer e que me despertam a curiosidade, Busco conhecimentos através de pesquisas pela internet, e com pessoas mais experiente do que eu, ter uma boa base de amigos que podem me ajudar tirando duvidas e ajudando em coisas alem da minha capacidade é realmente algo que faz a diferença na hora de aprender coisas novas.

    * O que você costuma fazer em seu tempo livre? Costumo buscar ideias para novos sistemas que vão alem da minha capacidade para sempre aprender coisas novas, e jogo alguns jogos quando meus amigos me chamam.
  11. Gostei
    SuggestName deu reputação a Orochi Elf em Fórum abandonado ? problemas não são resolvidos.   
    Realmente, já aconteceu comigo diversas vezes, eu já deixei de postar um código porque isso aconteceu e eu fiquei com raiva e não quis escrever tudo de novo.
    Espero que seja solucionado
  12. Gostei
    SuggestName deu reputação a Orochi Elf em [C++] doCreatureCastSpell(creature, spellName)   
    [C++] doCreatureCastSpell (0.3.6pl1)



    Escrito e testado: 0.3.6PL1 [8.54 - 8.60]




    Salve galera do TibiaKing, eu fui procurar na internet sobre essa função e vi que já tentaram cria-la, porém não conseguiram, ou se conseguiram nunca postaram. Então eu resolvi faze-la para vocês, e eu percebi que ninguém nunca tinha feito, por causa de uma dúvida, e um certo grau de dificuldade. Certamente, eu tive uma dificuldade no começo, porém ao desenvolver da função eu percebi que não era nada de mais.



    Então eu trago aqui pra vocês esta função, cuja a ideia é fazer com que a criatura (jogador ou monstro) a utilize uma magia pelo nome dela, importante lembrar que o nome da magia, não é as palavras mágicas, exemplo: "utani hur" é a palavra mágica e "haste" é o nome da magia. Enfim, sem mais delongas e vamos aos códigos





    Vá ao arquivo "LuaScript.cpp" e procure por:

    //doPlayerAddExperience(cid, amount) lua_register(m_luaState, "doPlayerAddExperience", LuaScriptInterface::luaDoPlayerAddExperience);


    E abaixo adicione:

    //doCreatureCastSpell // by OrochiElf. lua_register(m_luaState, "doCreatureCastSpell", LuaScriptInterface::luaDoCreatureCastSpell);


    Agora procure por:







    E abaixo adicione:

    int32_t LuaScriptInterface::luaDoCreatureCastSpell(lua_State* L) // by OrochiElf. { //doCreatureCastSpell(cid, spellname) std::string spellName = popString(L); ScriptEnviroment* env = getEnv(); if(Creature* creature = env->getCreatureByUID(popNumber(L))) { InstantSpell* spell = g_spells->getInstantSpellByName(spellName); if(!spell) { lua_pushboolean(L, false); return 1; } Creature* target = creature->getAttackedCreature(); if(target) spell->castSpell(creature, target); else spell->castSpell(creature, creature); lua_pushboolean(L, true); } else { errorEx(getError(LUA_ERROR_CREATURE_NOT_FOUND)); lua_pushboolean(L, false); } return 1; }


    Agora vá ao arquivo "LuaScript.h" e procure por:

    static int32_t luaDoPlayerAddItem(lua_State* L);
    E abaixo adicione:
    static int32_t luaDoCreatureCastSpell(lua_State* L); // by OrochiElf


    Exemplo, eu tenho um pet, e quero que ele utilize a magia de "utani hur" - "haste".




    Talkaction Code:

    function onSay(cid, words, param, channel) local summon = getCreatureSummons(cid)[1] if isCreature(summon) then doCreatureCastSpell(summon, "haste") end return true end


    Esta função é muito requisitada para fazer servidores de pokémon, evitando gambiarras. Que foi o motivo para qual eu desenvolvi ela






    Créditos.



    Tony Araújo (OrochiElf) 100%

  13. Gostei
    SuggestName recebeu reputação de Lyu em Nova Ideia - Loja de Mapas   
    É tão engraçado ver o pessoal comentando "Sou contra a venda disso", mas se montar um servidor vai querer vender premium e itens...
     
    Acho ridículo o fórum não autorizar venda de mapas e scripts ( Coisas que uma pessoa criou do 0 ), Mas se for para divulgar o seu servidor com mais destaque eles cobram,,,
     
    Ou seja, só os donos do TK podem lucrar com o forum, o resto tem que postar tudo de graça para gerar uma comunidade bastante visitada para eles poderem lucrar ainda mais com divulgação.
     
    Até a otland tem a área "Jobs", aonde pessoas procuram / se divulgam como scripters, mappers e afins.
     
    Acho que por isso a comunidade de otserver Brasileira hoje é tão fraca, tem milhões de tutoriais aonde todos podem aprender, porem quem aprende não vai jogar seu tempo de estudos / criação de um mapa e scripts fora, doando seu trabalho de graça.
     
    Se existi-se hoje uma área destinada a contratação / divulgação de scripters, mappers e afins, o TK seria muito mais movimentado e muito mais dinâmico, pessoas que vem vender seu trabalho certamente acabariam entrando em tópicos de duvidas e  assim respondendo os membros.
     
    Enfim essa é minha opinião, se o fórum pode lucrar com divulgação, porque não podemos nos divulgar como scriptes e mappers ?
  14. Gostei
    SuggestName recebeu reputação de ElderDark em Nova Ideia - Loja de Mapas   
    É tão engraçado ver o pessoal comentando "Sou contra a venda disso", mas se montar um servidor vai querer vender premium e itens...
     
    Acho ridículo o fórum não autorizar venda de mapas e scripts ( Coisas que uma pessoa criou do 0 ), Mas se for para divulgar o seu servidor com mais destaque eles cobram,,,
     
    Ou seja, só os donos do TK podem lucrar com o forum, o resto tem que postar tudo de graça para gerar uma comunidade bastante visitada para eles poderem lucrar ainda mais com divulgação.
     
    Até a otland tem a área "Jobs", aonde pessoas procuram / se divulgam como scripters, mappers e afins.
     
    Acho que por isso a comunidade de otserver Brasileira hoje é tão fraca, tem milhões de tutoriais aonde todos podem aprender, porem quem aprende não vai jogar seu tempo de estudos / criação de um mapa e scripts fora, doando seu trabalho de graça.
     
    Se existi-se hoje uma área destinada a contratação / divulgação de scripters, mappers e afins, o TK seria muito mais movimentado e muito mais dinâmico, pessoas que vem vender seu trabalho certamente acabariam entrando em tópicos de duvidas e  assim respondendo os membros.
     
    Enfim essa é minha opinião, se o fórum pode lucrar com divulgação, porque não podemos nos divulgar como scriptes e mappers ?
  15. Gostei
    SuggestName deu reputação a Adriano SwaTT em Nova Ideia - Loja de Mapas   
    Entendo que o medo dos Administradores do Fórum é que se torne exclusivamente um Comércio e que ninguém passe mais a ajudar membros de graça.
    Porém, creio que ao mesmo tempo que isso tenha uma chance de acontecer, devemos tomar consciência de que um bom scripter/programmer, spriter, mapper, etc.. deve se divulgar ou mostrar que entende do assunto para alcançar um nível médio de atenção dos possíveis clientes... E como isso seria feito?
    Através de pequenas ajudas aos membros do fórum, sendo assim, com certeza se fosse pra eu contratar um serviço ou comprar algum script/sprite, eu iria comprar de alguém que já me ajudou e que sei que entende do assunto por ter demonstrado trabalho, honestidade e humildade, ou seja, acho que os scripters/programmers mais famosos deveriam sim ajudar os membros para que sejam ainda mais reconhecidos para aumentar o número de clientes e assim, automaticamente, aumentar suas vendas e lucros.
     
    Bom, eu teria medo de que se tornasse realmente um comércio, mas temo ao dizer que o fórum já tenha sido um pouco melhor há alguns meses atrás.
    Devemos estudar com calma os prós e os contras para que de alguma forma encontremos a solução para o "falling" que talvez estejamos passando ou à passar.
     
    Obrigado.
  16. Gostei
    SuggestName recebeu reputação de Snowsz em Nova Ideia - Loja de Mapas   
    É tão engraçado ver o pessoal comentando "Sou contra a venda disso", mas se montar um servidor vai querer vender premium e itens...
     
    Acho ridículo o fórum não autorizar venda de mapas e scripts ( Coisas que uma pessoa criou do 0 ), Mas se for para divulgar o seu servidor com mais destaque eles cobram,,,
     
    Ou seja, só os donos do TK podem lucrar com o forum, o resto tem que postar tudo de graça para gerar uma comunidade bastante visitada para eles poderem lucrar ainda mais com divulgação.
     
    Até a otland tem a área "Jobs", aonde pessoas procuram / se divulgam como scripters, mappers e afins.
     
    Acho que por isso a comunidade de otserver Brasileira hoje é tão fraca, tem milhões de tutoriais aonde todos podem aprender, porem quem aprende não vai jogar seu tempo de estudos / criação de um mapa e scripts fora, doando seu trabalho de graça.
     
    Se existi-se hoje uma área destinada a contratação / divulgação de scripters, mappers e afins, o TK seria muito mais movimentado e muito mais dinâmico, pessoas que vem vender seu trabalho certamente acabariam entrando em tópicos de duvidas e  assim respondendo os membros.
     
    Enfim essa é minha opinião, se o fórum pode lucrar com divulgação, porque não podemos nos divulgar como scriptes e mappers ?
  17. Gostei
    SuggestName recebeu reputação de CaioM em Nova Ideia - Loja de Mapas   
    É tão engraçado ver o pessoal comentando "Sou contra a venda disso", mas se montar um servidor vai querer vender premium e itens...
     
    Acho ridículo o fórum não autorizar venda de mapas e scripts ( Coisas que uma pessoa criou do 0 ), Mas se for para divulgar o seu servidor com mais destaque eles cobram,,,
     
    Ou seja, só os donos do TK podem lucrar com o forum, o resto tem que postar tudo de graça para gerar uma comunidade bastante visitada para eles poderem lucrar ainda mais com divulgação.
     
    Até a otland tem a área "Jobs", aonde pessoas procuram / se divulgam como scripters, mappers e afins.
     
    Acho que por isso a comunidade de otserver Brasileira hoje é tão fraca, tem milhões de tutoriais aonde todos podem aprender, porem quem aprende não vai jogar seu tempo de estudos / criação de um mapa e scripts fora, doando seu trabalho de graça.
     
    Se existi-se hoje uma área destinada a contratação / divulgação de scripters, mappers e afins, o TK seria muito mais movimentado e muito mais dinâmico, pessoas que vem vender seu trabalho certamente acabariam entrando em tópicos de duvidas e  assim respondendo os membros.
     
    Enfim essa é minha opinião, se o fórum pode lucrar com divulgação, porque não podemos nos divulgar como scriptes e mappers ?
  18. Gostei
    SuggestName recebeu reputação de roriscrave em Entrevista com Alexandre, dono da Weblara   
    Parabéns ao Alexandre pelo seu sucesso...
     
    Mais fica uma pergunta ? O que ele traz de bom para o open tibia ?.
     
    Acho a iniciativa de entrevistar pessoas que se deram bem começando pelo open tibia, mais isso só mostra como o leech é importante, porque o que eu vejo é um cara que usou o fórum para estudar e aprender, e hoje não faz nada de bom para ajudar quem esta iniciando, eu pelo menos nem sabia da existência da weblara, e não sei de nem um projeto que a weblara ou o dono dela esteja envolvido que acrescente no open tibia.
     
    Mais uma vez, parabéns ao você Alexandre pelo seu trabalho, mais fica minha sugestão... Quando começou alguém te ajudou certo ? Agora faça o mesmo, ajudem pessoas que querem começar, disponibilize 1 mês de vps da sua empresa como recompensar para membros que ajudam no fórum, ou poste tutoriais de proteção de servidores, qualquer coisa.
     
    Hoje eu descobri a weblara, mais não vejo ela envolvida em nada ( Alem de fornecer vps ) no forum / open tibia, posso estar errado ? posso, mais tem divulgação dos projetos ? não.
  19. Gostei
    SuggestName recebeu reputação de thiagobji em Entrevista com Alexandre, dono da Weblara   
    Parabéns ao Alexandre pelo seu sucesso...
     
    Mais fica uma pergunta ? O que ele traz de bom para o open tibia ?.
     
    Acho a iniciativa de entrevistar pessoas que se deram bem começando pelo open tibia, mais isso só mostra como o leech é importante, porque o que eu vejo é um cara que usou o fórum para estudar e aprender, e hoje não faz nada de bom para ajudar quem esta iniciando, eu pelo menos nem sabia da existência da weblara, e não sei de nem um projeto que a weblara ou o dono dela esteja envolvido que acrescente no open tibia.
     
    Mais uma vez, parabéns ao você Alexandre pelo seu trabalho, mais fica minha sugestão... Quando começou alguém te ajudou certo ? Agora faça o mesmo, ajudem pessoas que querem começar, disponibilize 1 mês de vps da sua empresa como recompensar para membros que ajudam no fórum, ou poste tutoriais de proteção de servidores, qualquer coisa.
     
    Hoje eu descobri a weblara, mais não vejo ela envolvida em nada ( Alem de fornecer vps ) no forum / open tibia, posso estar errado ? posso, mais tem divulgação dos projetos ? não.
  20. Gostei
    SuggestName recebeu reputação de Heyron em Entrevista com Alexandre, dono da Weblara   
    Foi exatamente isso que me referi a ajuda que você teve não foi direta, e sim indireta, pelo fato de absorver os ensinamentos ja feitos em outros tópicos, muitas vezes sanando suas duvidas sem nem mesmo ter que perguntar. "Penso que fui ajudado porque haviam conteúdos de pessoas que postavam nos fóruns".
     
    Acho essa ideia de entrevistar uma pessoa e ou grupo que tem um projeto ou empresa relacionados de alguma forma com o open tibia excepcional, Porem não acho certo entrevistar pessoas e ou grupos que não acrescentam em nada ao fórum / open tibia, e foi por isso que fiz essa "critica", do que adiantaria divulgar/entrevistar o dono da weblara se ele não pensa-se em ajudar o fórum / open tibia a crescer ?.
     
    Fico muito feliz que você tenha aceito minha "critica", e mais feliz ainda em saber que vai ajudar o fórum com o que puder.
     
    Vou ficar no aguardo e espero poder aprender muito com você, vendo que sou bem leigo com o assunto linux e afins.
     
    Bom trabalho, e muito sucesso.
  21. Gostei
    SuggestName recebeu reputação de Heyron em Entrevista com Alexandre, dono da Weblara   
    Parabéns ao Alexandre pelo seu sucesso...
     
    Mais fica uma pergunta ? O que ele traz de bom para o open tibia ?.
     
    Acho a iniciativa de entrevistar pessoas que se deram bem começando pelo open tibia, mais isso só mostra como o leech é importante, porque o que eu vejo é um cara que usou o fórum para estudar e aprender, e hoje não faz nada de bom para ajudar quem esta iniciando, eu pelo menos nem sabia da existência da weblara, e não sei de nem um projeto que a weblara ou o dono dela esteja envolvido que acrescente no open tibia.
     
    Mais uma vez, parabéns ao você Alexandre pelo seu trabalho, mais fica minha sugestão... Quando começou alguém te ajudou certo ? Agora faça o mesmo, ajudem pessoas que querem começar, disponibilize 1 mês de vps da sua empresa como recompensar para membros que ajudam no fórum, ou poste tutoriais de proteção de servidores, qualquer coisa.
     
    Hoje eu descobri a weblara, mais não vejo ela envolvida em nada ( Alem de fornecer vps ) no forum / open tibia, posso estar errado ? posso, mais tem divulgação dos projetos ? não.
  22. Gostei
    SuggestName recebeu reputação de Augusto em Entrevista com Alexandre, dono da Weblara   
    Parabéns ao Alexandre pelo seu sucesso...
     
    Mais fica uma pergunta ? O que ele traz de bom para o open tibia ?.
     
    Acho a iniciativa de entrevistar pessoas que se deram bem começando pelo open tibia, mais isso só mostra como o leech é importante, porque o que eu vejo é um cara que usou o fórum para estudar e aprender, e hoje não faz nada de bom para ajudar quem esta iniciando, eu pelo menos nem sabia da existência da weblara, e não sei de nem um projeto que a weblara ou o dono dela esteja envolvido que acrescente no open tibia.
     
    Mais uma vez, parabéns ao você Alexandre pelo seu trabalho, mais fica minha sugestão... Quando começou alguém te ajudou certo ? Agora faça o mesmo, ajudem pessoas que querem começar, disponibilize 1 mês de vps da sua empresa como recompensar para membros que ajudam no fórum, ou poste tutoriais de proteção de servidores, qualquer coisa.
     
    Hoje eu descobri a weblara, mais não vejo ela envolvida em nada ( Alem de fornecer vps ) no forum / open tibia, posso estar errado ? posso, mais tem divulgação dos projetos ? não.
  23. Gostei
    SuggestName recebeu reputação de zipter98 em [TFS 1.0] - Auto Loot System   
    Fiz esse sistema a algum tempo e resolvi compartilhar.
     
    Geral
     
    o Sistema automaticamente irá recolher o loot dos monstros e adicionar ao player que deu mais dano, caso o loot esteja em sua loot list.
     
    Código
     
    Creaturescript/scripts, crie um novo arquivo chamado autoloot.lua e adicione o código.
     

    function onDeath(player, corpse, killer, mostDamageKiller, unjustified, mostDamageUnjustified)      addEvent(getCorpseLootList, 100, killer, player:getPosition())      return true end  
    Crie um novo script chamado autoloot.lua dentro da pasta data, e adicione o código.      Loot = {}       LOOTSTORAGE = 45713       function Loot:create()         return setmetatable({}, {__index = self})     end       function Loot:add(id)         return table.insert(self, id)     end       function Loot:remove(id)         local newtb = {}         for k, v in pairs(self) do             if (v + 0) ~= (id + 0) then                 table.insert(newtb, v)             end         end         self = setmetatable(newtb, {__index = self})         return self     end       function Loot:getString()         local str = ""         for k, v in pairs(self) do             str = str.. v.. ";"         end         return str     end       function Loot:getTable()         local tb = {}         for k, v in pairs(self) do             table.insert(tb, v)         end         return tb     end       function Loot:saveToPlayer(player)         return doPlayerAddStorageValue(player, LOOTSTORAGE, self:getString())     end       function getPlayerLootList(player)         local lootList = getPlayerStorageValue(player, LOOTSTORAGE)         lootList = lootList:split(";")         local tableList = {}         for k, v in pairs(lootList) do             table.insert(tableList, v)         end         return setmetatable(tableList, {__index = Loot})     end       function getCorpseLootList(player, pos)         local loot = {}         local text = ""         local corpse = Tile(pos):getTopVisibleThing()         local plits = getPlayerLootList(player):getTable()           for i = 0, corpse:getSize() do             table.insert(loot, getContainerItem(corpse.uid, i))         end           for k, v in pairs(plits) do             for x, y in pairs(loot) do                 if (v + 1) == (y.itemid + 1) then                     doPlayerAddItem(player, y.itemid, Item(y.uid):getCount())                     doRemoveItem(y.uid, Item(y.uid):getCount())                 end             end         end         return loot     end   Crie um novo arquivo dentro de talkactions/script chamado autoloot.lua, e adicione o código.
         function onSay(cid, words, param)           local var = param:split(",")         local loots = Loot:create()         loots = getPlayerLootList(cid)         if words == "/autoloot" then              if var[1] == "add" then                 if getItemIdByName(var[2]) then                     for k, v in pairs(loots) do                         if (getItemIdByName(var[2]) + 0 ) == (v + 0) then                             return cid:sendCancelMessage("Alread added in the loot list.")                         end                     end                     loots:add(getItemIdByName(var[2]))                     loots:saveToPlayer(cid)                     return cid:sendCancelMessage("Item ".. var[2].. ", added to loot list.")                 else                     return cid:sendCancelMessage("This item dont exist.")                 end             elseif var[1] == "remove" then                 if getItemIdByName(var[2]) then                     for k, v in pairs(loots) do                         if (getItemIdByName(var[2]) + 0 ) == (v + 0) then                             loots = loots:remove(getItemIdByName(var[2]))                             loots:saveToPlayer(cid)                             return cid:sendCancelMessage("Item ".. var[2].. ", removed from loot list.")                         end                     end                     return cid:sendCancelMessage("Item are not in loot list.")                 else                     return cid:sendCancelMessage("Item name dont exist.")                 end             elseif var[1] == "list" then                 local text = "-- My Loot List --\n\n"                 for k, v in pairs(loots) do                     text = text.. k..": "..getItemName(v).."\n"                 end                 cid:popupFYI(text)             end         end         return true     end   Dentro dos monstros aonde o script irá funcionar, adicione o código.   <script> <event name="AutoLoot"/> </script>   As TAG XML são essas.   Creaturescript.xml <event script="autoLoot.lua" name="AutoLoot" type="death"/>   Talkactions.xml <talkaction words="/autoloot" separator=" " script="autoloot.lua" />   OBS: No meu servidor eu fiz um novo sistema de storages, As funções são "doPlayerAddStorageValue e getPlayerStorageValue", você só precisa mudar o nome da função pois o corpo dela é o mesmo, então mude isso.   Caso tenha esquecido de algo ou algum problema com o código me avise.
  24. Gostei
    SuggestName recebeu reputação de Heyron em [PEDIDO] Tile onde apenas premium passa.   
    Eu preciso ganhar na loteria, preciso de um barco, preciso de um carro bem da hora...
     
    Mais respeito amigo, espero que ninguem te ajude até aprender a ter mais respeito e ao invés de pedir um script pronto, peça por tutoriais para aprender a fazer os seus próprios scripts.
  25. Gostei
    SuggestName recebeu reputação de luanluciano93 em [Showoff] - SuggestName Client Edition   
    Valeu pessoal, Obrigado por todos os elogios, quero evoluir cada vez mais, pois ainda tem coisas que não sou capaz de fazer.

    Aumento da visão do player adicionado
     

     
    Tutorial de instalação desse sistema :
    http://otland.net/threads/tutorial-adding-more-tiles-to-game-window.228243/
     
     
    Transparência ativa :
     

     
    Para usar só precisa ativar: 

    g_game.enableFeature(GameSpritesAlphaChannel)

Informação Importante

Confirmação de Termo