Ir para conteúdo

Frenesy

Membro
  • Registro em

  • Última visita

Tudo que Frenesy postou

  1. Grande, @Fir3element! A compilação do Ubuntu lá que eu te pedi? Pois é, deu certo. Você é o cara! Só voltei pra agradecer e dar REP + novamente, pois seu esforço merece. Mas só aproveitando que retornei aqui, também senti a necessidade - assim como o pessoal aí em cima - de Extended Opcode instalados nessa Source. Quem sabe na sua próxima atualização você possa fazer isso. No mais... Grande abraço!
  2. É ótimo saber que ainda está interessado nesse projeto. Na verdade, isso é reconfortante. Só pra não perder a prática, um pedido rápido (Vai que cola, né?): Poderia disponibilizar o Donwload dessas soucers compiladas em linux? Eu sei, eu sei, tem vários tutoriais aqui no TK sobre compilação em Linux, eu sei. Mas é que não deu certo nenhum deles. Então assim... Poderia quebrar esse galho pra nós, né? Em todo caso, obrigado por todo esforço. Grande abraço!
  3. Frenesy postou uma resposta no tópico em Formação de Equipe
    Está contratado! Assim que eu terminar as idéias bases aqui eu solicito sua ajuda. Obrigado pela disposição. Abraços! ~~
  4. Frenesy postou uma resposta no tópico em Formação de Equipe
    Parece ser um sistema bem complexo. Nunca pensei nisso antes. Seria incrível se realmente conseguisse. Obrigado pelo apoio. Enquanto não consigo formar um grupo, vou dando início ao projeto aos poucos. Abraços!
  5. Frenesy postou uma resposta no tópico em Formação de Equipe
    Vocês são feras! Com a ajuda de vocês, quem sabe isso não vai pra frente. Amei as dicas, embora eu já tenha pensado exatamente nisso antes (sistema de spawn e acampamentos). Como eu disse, eu sei fazer de tudo um pouco. Mais sozinho não tem graça. Que tal uma ajudinha?
  6. Frenesy postou uma resposta no tópico em Formação de Equipe
    Esse é o espírito! Se tiver WhatsApp, manda pra mim por mensagem privada. Vamos trocar uma ideia e desenrolar esse servidor.
  7. Frenesy postou uma resposta no tópico em Formação de Equipe
    Fala galera, beleza? Recebi recentemente muitas spriters relacionados com zumbies e aqueles OTServs de sobrevivência, estilo TWD ou Resident Evil. Então estou afim de criar um servidor com essa mesma temática. Eu sei fazer quase tudo, mais no momento, estou precisando mesmo apenas de: Mapper RPG Maker (Alguém que contribua com idéias, seja criativo, etc...) Quem tiver interessado, responde aqui mesmo no tópico ou manda mensagem. Grande abraços!
  8. function onSay(cid, words, param, channel) if param == "" then return sendMsgToPlayer(cid, 20, "Estao faltam os parametros! [clan name], [rank]") end local t = string.explode(param, ",") local clans = {'Volcanic', 'Seavell', 'Orebound', 'Wingeon', 'Malefic', 'Gardestrike', 'Psycraft', 'Naturia', 'Raibolt'} if not isInArray(clans, t[1]) then return sendMsgToPlayer(cid, 20, t[1].." nao é uma clan valido!") elseif not tonumber(t[2]) then return sendMsgToPlayer(cid, 20, "Parametros errados! [clan name], [rank].") end local rank = tonumber(t[2]) local clan = t[1] if getPlayerItemCount(cid, 2145) < 10 then return doPlayerSendCancel(cid, "Você precisa de 10 diamonds para entrar em um clan.") else return doPlayerSendCancel(cid, "Sorry, not possible.") end if(getPlayerLevel(cid) < 80) then return doPlayerSendCancel(cid, "Você precisa estar no level 80.") else return doPlayerSendCancel(cid, "Sorry, not possible.") end doPlayerSendTextMessage(cid, 27, "Agora você pertence ao clan "..clan..", rank: "..rank.."") doPlayerRemoveItem(cid, 2145, 10) setPlayerClan(cid, clan) setPlayerClanRank(cid, rank) return true end
  9. ATENÇÃO: Não faço ideia de qual seria a área correta. Por favor, mova-o. E aí galera, tudo bom? Seguinte: Estou terminando de editar um servidor e nessa etapa do projeto, preciso adicionar eventos. Preciso de novos eventos e bem criativos. A maioria dos eventos são sempre de destruir barreiras e blá, blá, blá. Quero algo diferente, criativo. Só que minha imaginação me deixou na mão nessa altura do campeonato. Só quero idéias para novos eventos. Não importa qual seja, manda qualquer ideia que vir em sua mente para que eu possa criar no servidor. Grandes idéias levam REP+ Por favor, me ajudem. OBSERVAÇÃO: Meu servidor possui duas nações centrais: Bloodhound e Knightmare. Caso queiram adicionar eventos envolvendo nações... Abraços!
  10. Boa noite @Snowsz. O Script do nosso amigo @Apocalypse está funcionando bem em TFS anteriores ao 0.4. Se notar os devidos comentários no tópico dele, verá todos reclamarem de não funcionar adequadamente em TFS 0.4. Como gosto muito do script, eu pesquisei e modifiquei o script para funcionar nessa nova versão do 8.6. - A diferença é apenas na função "isSummon", que não era reconhecida e dentro da função "onStarChange" que precisava de algumas coisas. Apenas isso. Caso queira testar, fique a vontade. Estou a utilizar ele aqui. Se quiser eu ponho o tutorial de instalação no próprio tópico. Só não o fiz porque achei melhor todos conhecerem o tópico do Apocalypse, já que ele merece o maior crédito por ter compartilhado. Abraços!
  11. Eu entendo que este tópico já está parado a um tempo e que talvez comentar aqui seja alguma infração das regras, mas... Como gosto muito desse script eu modifiquei ele e fiz com que funciona-se em TFS 0.4. Quis comentar aqui para ajudar a todos que precisam dele. Clique no LINK: [TFS 0.4] EXP por HIT Grande abraços. Se curtiu, REP+
  12. Adaptação do Script do membro: @Apocalypse. Tópico Oficial com instruções de instalação: CLIQUE AQUI. -- CONFIGURAÇÕES DE EXPERIENCIA -- useStages = false -- Usar sistema de Stages , true/false premiumMultipliqueExp = 2 -- Players Premiums terão exp multiplicada, caso não querer deixe 1. rateExp = 300 -- Exp caso não for usar stages. local stages = { -- ["DELEVEL-ATELEVEL"] = EXP, (OBS: NUNCA REPETIR O MSM NUMERO, SEMPRE COLOCAR UM A MAIS.) ["1-50"] = 300, ["51-100"] = 250, ["101-150"] = 200, ["151-200"] = 150, ["201-250"] = 100, ["251-300"] = 50, ["351-400"] = 25, } ultimateExp = 15 -- exp que vai usar caso o level do player não tiver mais na tabela . -- CONFIGURAÇÕES DA PARTY partyPorcent = 40 -- Quantos Porcento da exp vai para os membros da party levelBlockParty = 1000 -- Diferença Maxima de Level permitida para membro da party ganhar exp. expShareRadiusX = 30 -- Distancia maxima permitida no eixo X para membro da party ganhar exp. expShareRadiusY = 30 -- Distancia maxima permitida no eixo Y para membro da party ganhar exp. expShareRadiusZ = 1 -- Distancia maxima permitida no eixo Z para membro da party ganhar exp. -- CONFIGURAÇÕES DE RINGS -- local rings = { -- [ID DO ANEL] = EXP MULTIPLICADA POR X EXP. [3048] = 2, [3049] = 4, [3050] = 6, } -- FIM DAS CONFIGURAÇÕES -- function CalculeExp(monsterhp, exptotal, hit) hit = hit <= monsterhp and math.ceil(exptotal * hit / monsterhp) or 0 return hit < 0 and 0 or hit end function isSummon(cid) return getCreatureMaster(cid) end function onStatsChange(cid, attacker, type, combat, value) if isPlayer(attacker) and isMonster(cid) then if getCreatureStorage(cid, 50001) ~= 1 then doCreatureSetStorage(cid, 50002, getMonsterInfo(getCreatureName(cid)).experience * rateExp) doCreatureSetStorage(cid, 50001, 1) end end if type == STATSCHANGE_HEALTHLOSS then if isMonster(cid) then if isCreature(attacker) then local _cid = isSummon(attacker) and getCreatureMaster(attacker) or attacker if isPlayer(_cid) then if useStages then for strstage, experience in pairs(stages) do tabstage = string.explode(strstage, "-") if getPlayerLevel(_cid) >= tonumber(tabstage[1]) and getPlayerLevel(_cid) <= tonumber(tabstage[2]) then ultimateExp = experience end end experienceRate = ultimateExp else experienceRate = rateExp end local expgain = CalculeExp(getCreatureMaxHealth(cid), getMonsterInfo(getCreatureName(cid)).experience * experienceRate, value) if getCreatureStorage(cid, 50002) > 0 then if getCreatureStorage(cid, 50002) - expgain < 0 then expgain = getCreatureStorage(cid, 50002) end doCreatureSetStorage(cid, 50002, getCreatureStorage(cid, 50002) - expgain) local ringexp = 1 for idring, expring in pairs(rings) do if getPlayerSlotItem(_cid, 9).itemid == idring then ringexp = expring break end end local premiumMultipliqueExp = isPremium(_cid) and premiumMultipliqueExp or 1 expgain = expgain * ringexp * premiumMultipliqueExp local party = false if isInParty(_cid) then local partyMembers, expParty = getPartyMembers(getPartyLeader(_cid)), expgain / 100 * partyPorcent for indice, partyMember in pairs(partyMembers) do attackerLevel, partyLevel = getPlayerLevel(_cid), getPlayerLevel(partyMember) attackerPos, partyPos = getThingPos(_cid), getThingPos(partyMember) x = false if math.abs(attackerLevel - partyLevel) > levelBlockParty then x = true elseif math.abs(attackerPos.x - partyPos.x) > expShareRadiusX then x = true elseif math.abs(attackerPos.y - partyPos.y) > expShareRadiusY then x = true elseif attackerPos.z ~= partyPos.z then x = true elseif _cid == partyMember then x = true end if x then partyMembers[indice] = nil end end if #partyMembers ~= 0 then expParty = math.ceil(expgain / 100 * partyPorcent) expmember = math.ceil(expParty / #partyMembers) for _, member in pairs(partyMembers) do if member ~= _cid then doPlayerSendTextMessage(member, 12, "You received "..expmember.." party exp.") doPlayerAddExp(member, expmember) end end doPlayerSendTextMessage(_cid, 12, "You gain "..expgain.." exp. (" ..partyPorcent.."% send to party)") doPlayerAddExp(_cid, expgain - expParty) party = true else party = false end end if not party then doPlayerAddExp(_cid, expgain) doSendAnimatedText(getThingPos(_cid), expgain, 215) end end end end end end return true end function onCombat(cid, target) if isMonster(target) and not isSummon(target) and not isPlayer(target) then registerCreatureEvent(target, "ExpGain") end return true end Créditos: @Frenesy @Apocalypse
  13. E essa história de "quando põe um Global IP no config.lua dele ele para de responder"? Testei aqui e realmente ele para de responder do nada. Alguma solução? Se eu comprar um HOST, ele vai parar de responder quando eu configurar o IP da VPS?
  14. Quando o jogadores possui alguma Promotion e morre, ele retorna para a vocação anterior. Tipo: "Master Sorcerer morre, ele volta a ser Sorcerer."
  15. Já enviei mensagem via Whatsapp para a Weblara. Fui muito bem atendido - e muito rápido também. Problema foi resolvido. Obrigado a todos.
  16. Oh meu amigo, se tivesse algum botão com o nome "renovar" seria tão mais facil! Mas não encontro esse botão. Nas opções de minha VPS, achei a opção "Upgrade/Downgrade". Pensei que fosse esse, mas tentei gerar um boleto rápido só pra me ver e não deu certo. Essa opção, pelo que percebi, apenas melhora (Upgrade) a máquina atual, sendo que o vencimento da VPS fica o mesmo da anterior. Ou seja, eu não estou comprando mais um mês, estou apenas melhorando a maquina virtual que eu tenho antes de acabar o primeiro mês, entende? Um passo a passo seria bom, por favor.
  17. Olá galerinha do TK! Me tirem uma duvida rápida. Como faço para renovar um VPS da Weblara? Comprei esse mês uma VPS de lá e já gostaria de renova-lo para mais um mês. Mas gostaria de fazer isso sem perder meu IP. Como faz pra renovar por mais um mês? Não encontrei informação relacionado no site oficial.
  18. Frenesy postou uma resposta no tópico em Formação de Equipe
    Pelo que entendi, você esta precisando de um Mapper, é isso? Não entendi muito bem, mas gostei do servidor. Entre em contato comigo para conversarmos!
  19. Frenesy postou uma resposta no tópico em Formação de Equipe
    Parece bom. Entra em contato comigo! Sou Mapper e Script. Posso te ajudar caso o projeto seja sério mesmo.
  20. Frenesy postou uma resposta no tópico em Scripts tfs 0.4 (OLD)
    De boas cara!
  21. Frenesy postou uma resposta no tópico em Formação de Equipe
    Ainda estou precisando de um HOSTER. Por favor, entre em contato comigo por esse tópico ou por mensagem.
  22. Frenesy postou uma resposta no tópico em Formação de Equipe
    Olá galera do TK, hoje venho mostrar para vocês o SinX OTServ. Estive trabalhando nele durante mais ou menos 3 meses. Percebi que não posso dar a atenção que um OTServ Online precisa sozinho, então, estou procurando alguém que já tenha experiência em otservs - Já ter comprado dedicado, colocado algum ot online, etc. - para me ajudar a levar o projeto pra frente. Um Pouco sobre o Projeto Amo servidores RPG's. No entanto, não são esses que costumam dar lucro ou muitos players - vide poucas excessões. Por esse motivo, quis mesclar um pouco dos dois mundos. Trazer o mundo do Baiak refeito a partir do meu ponto de vista, mas sem deixar um pouco a essência do RPG de lado. Infelizmente, durante três meses, não consegui fazer muita coisa em sentido RPG, mas já tenho planos no papel. Queria apenas alguem que coloca-se online, que soubesse administrar. E eu, cuidaria do RPG, scrips, etc. Dangerous As Dangerous são quest's especiais que envolve força, agilidade e inteligência em alguns casos. A monotonía de simplesmente matar monstros em uma sala fechada será quebrada - embora em determinadas situações, se exija isso. Agora você deverá fazer algumas ações em determinada ordem, resolver puzzles e eliminar bosses para poder prosseguir. Entenda um pouco sobre o sistema: Item de entrada Toda Dangerous possuí um Item de entrada específico para acessá-la. Todos esses itens podem ser comprados no NPC Oficial - Jhonny, localizado na Central (depot). Sem os itens de entrada, não será possível acessá-los. No momento existem apenas 3 Dangerous. Portanto, há apenas 3 Itens de entrada: Tempo Toda Dangerous possuí tempo. O desafio é você finalizar a dangerous antes do tempo acabar. Normalmente não se deve preocupar-se demais com o tempo. Ele sempre é dado em um valor muito acima. Mas não relaxe demais! Tempo dentro da Dangerous Desistir Em toda a Dangerous há a opção de desistir. Logo no início de cada dangerous, há uma estátua. Ao clicar nela, você será questionado se deseja realmente abandonar esta dangerous. Se concordar, você sairá imediatamente do local. Canal Novamente, toda Dangerouspossue 2 canais. Os canais foram criados para que algum jogador que queira entrar em determinada dangerous, mas outro estiver já fazendo-a, não precise esperar ele terminar. Se o canal 1 estiver ocupado, você poderá fazer a mesma dangerous no canal 2. Sem precisar esperar pelo outro jogador. Leia mais sobre as Dangerous no Website Oficial. CLIQUE AQUI The Black List Minha ideia inicial era criar algumas task's para fazer com que os players acessassem mais as Dangerous. No entanto, eu resolvi expandir esse sistema. Envolvendo pontos e ranks, a The Black List lhe da acesso a quest's especiais e possibilidade de negociar com o próprio NPC. Entenda um pouco mais sobre as The Black List no Website Oficial CLIQUE AQUI Quest's Esse era o meu maior trunfo, no entanto, foi deixado um pouco de lado. Mas isso não significa que o servidor não possua Quests. O problema é que há apenas quests simples no momento. Como as Quest's Addons. Com respeito a Quest's RPGs, tenho poucas. Mas elas existem! Leia mais sobre as Quest's Addons no Website Oficial CLIQUE AQUI Mini Mapa Em três meses consegui fazer apenas isso. Mas acho que da pra começar. Considerações Finais e Imagens Nesses três meses passei grande parte do meu tempo desenvolvendo as dangerous, por isso as outras coisas eu considero como incompletas. Mas isso também não significa que está mal acabado. Está sim em plena capacidade de colocá-lo online no estado em que está. No entanto, gostaria de um bom parceiro pra colocá-lo online pra vê se as coisas podem ir pra frente. Observações CONSIDERO O OTSERV INCOMPLETO APENAS PORQUE ALGUMAS MONTARIAS E ADDONS AINDA NÃO ESTÃO ACESSÍVEIS DENTRO DO SERVIDOR - OU SEJA, NÃO POSSUEM QUEST NEM NPC QUE AS DÊ-LA AO PLAYER. ​ AS DANGEROUS FORAM FEITAS PARA SEREM REALIZADAS EM GRUPO. NO ENTANTO, APENAS ALGUMAS DANGEROUS CONSEGUI TESTAR EM GRUPO. ​ CRIEI UM PEQUENO WEBSITE PARA EXPLICAR ALGUMAS QUEST E SISTEMAS. NÃO TIVE MUITO TEMPO PARA TRABALHAR MELHOR NELE, MAS DA PRO GASTO. http://sinx.webnode.com/ EMBORA NÃO TENHA TEMPO NEM RECURSOS PARA ADMINISTRAR UM OTSERV, ESTOU A DISPOSIÇÃO A TRABALHAR COM QUALQUER UM QUE QUEIRA COLOCAR MEU SERVIDOR ONLINE. ENTRE EM CONTATO COMIGO AQUI PELO TÓPICO OU ME MANDANDO MENSAGEM AQUI MESMO TK.
  23. kkk, isso é um problema! Assim que disse que o script não estava funcionando adequadamente, instalei novamente o script em um servidor 8.60 aqui para verificar. Tudo rodou perfeitamente, por isso pedi para você ser mais específico relatando algum erro. Mas como não aparece nenhum erro, fico sem saber como ajudar. Por que aqui, funcionou corretamente. Sugiro que instale novamente o script refazendo com atenção os passos para instalação e configuração. Qualquer coisa, pode postar aqui. Tentarei ajudar!
  24. Se aparece algum erro, seria bom postar.

Informação Importante

Confirmação de Termo