Ir para conteúdo

kingdj22

Membro
  • Registro em

  • Última visita

  1. Eai @Vodkart ! Uso este seu MOD desde quando iniciei meu server, e de uma semana pra ca começaram uns lags sinistros, e pesquisei na internet algumas possibilidades, e por alguma razão, umas delas era tirar o autoloot por MODS, entao quando desativei parou instantaneamente o lag... Mas nao ocorria isso antes, sabe me dizer o que pode estar acontecendo? Ja zerei os storages, ja adicionei alguns items que eu pensei poderem estar bugados, já apaguei todos os logs... Sinceramente nao sei o que pode ser, me da uma luz? Uso o OTX2
  2. Eai @Vodkart ! Mano eu fui mexendo enquanto ningueem apareceu para ajudar aqui, e acabei conseguindo atraves desta gambiarrinha no creaturescript local name = string.lower(getGlobalStorageValue(monster_name_backup)) local names = {""..name.."", ""..name.." Vip", ""..name.." Vip ii", ""..name.." Vip iii", "Castle "..name.."", "Donate "..name..""} if isInArray(names, getCreatureName(target):lower()) and (isMonster(target)) then ~~~~~~~~~~ E por fim deu certissimo. Mas ja reputei pela boa intenção de ajudar.
  3. rapaiz achei que era o Caio Castro aqui no forum pqp kkkkk
  4. Não da mano, pq o nome do monstro é salvo num globalstorage que é verificado de uma lib... e até fiz com que fizesse um tambem para uma list = {} mas eu n sei qual a funçao usar pra verificar se o monstro que morrer está naquela lista ou nao.
  5. O meu anjo tudo bem: Desculpa reviver a postagem, mas como que faz se eu quiser colocar por exemplo, dia que for os Frost Dragon, todos os Frost Dragon dar o bonus ( Donate Frost Dragon, Castle Frost Dragon, Vip I, Vip 2, Vip 3)
  6. .Qual servidor ou website você utiliza como base? OTX 2 Qual o motivo deste tópico? Eu uso um script de Boosted Daily Monster, bem conhecido, que a cada dia coloca um monstro com um bonus de EXP e LOOT. A questão é que eu quero que não apenas um monstro, mas todos os seus semelhantes tambem dêem o bonus. Exemplo: Se o Monstro do dia for o "Frost Dragon" , todos os Frost Dragons darão o bonus tambem ( Frost Dragon Vip I, Frost Dragon Vip II, Donate Frost Dragon) Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: LIB: monster_name_backup = 74812 -- nao mexer monster_exp_backup = 74813 -- nao mexer monster_loot_backup = 74814 -- nao mexer config_boosted = { ["01:01:40"] = { -- Horario de cada dia que irá ocorrer a troca dos monstros pos_monster = {x=156,y=47,z=7, stackpos = 253}, -- a posição aonde ficara o monstro informando a quantidade de exp e loot time_effects = 2 -- tempo em segundos que ficará saindo os efeitos } } monsters_boosteds = { -- Configuracao dos monstros que irão ter exp e loot aumentados [1] = {monster_name = "Dragon Lord", exp = 30, loot = 10}, [2] = {monster_name = "Frost Dragon", exp = 30, loot = 10}, [3] = {monster_name = "Hydra", exp = 30, loot = 10}, [4] = {monster_name = "Medusa", exp = 30, loot = 10}, [5] = {monster_name = "Grim Reaper", exp = 30, loot = 10}, [6] = {monster_name = "Silencer", exp = 30, loot = 10}, [7] = {monster_name = "Hellspawn", exp = 30, loot = 10}, [8] = {monster_name = "Ghastly Dragon", exp = 30, loot = 10}, [9] = {monster_name = "Wyrm", exp = 30, loot = 10}, [10] = {monster_name = "Draken Elite", exp = 30, loot = 10}, } OnKill ( Creature Script ) function onKill(cid, target, damage, flags) if not (isMonster(target)) then return true end if (string.lower(getCreatureName(target))) == (string.lower(getGlobalStorageValue(monster_name_backup))) then local percent = tonumber(getGlobalStorageValue(74813)) local rate = tonumber(getExperienceStage(getPlayerLevel(cid), getVocationInfo(getPlayerVocation(cid)).experienceMultiplier)) local amount = math.floor((getMonsterInfo(string.lower(getCreatureName(target))).experience)) local bonus = tonumber(amount / 100 * percent) doCreatureSay(cid, "Voce ganhou EXP bonus por cacar um boosted monster!", 19) doPlayerAddExpEx(cid, bonus) addLoot(getCreaturePosition(target), getCreatureName(target), {}) end return true
  7. cara, em partes, deu certo... porém, ta me dando o bonus conforme o valor total de exp do monstro, que é o que ta me retornando, porém meu server é por rates... Então o valor do bonus ta me dando muito além do que o valor que eu realmente estou ganhando... Ali onde retorna o valor de exp que o monstro deu, tem algum meio de retornar não o valor total de exp que ele da, e sim o valor que o player está ganhando conforme os rates dele? @Vodkart Retornando para dizer como foi resolvido... Usei as funções que voce ensinou, e fiz algumas config locais a mais para eu conseguir chegar no resultado que eu queria, que era apenas o bonus de 30% em cima do valor de EXP que o monstro me daria sem rate extra algum, nem o bonus stamina, nem bonus vip, nem bonus castle... Apenas o valor ganho conforme o rate do player, somando 30% a mais... Provavelmente você saberia fazer de uma forma mais simples mas fiz assim alterando as informações que você me deu... function onKill(cid, target, damage, flags) if not (isMonster(target)) then return true end if (string.lower(getCreatureName(target)) == string.lower(getGlobalStorageValue(monster_name_backup))) then local percent = tonumber(getGlobalStorageValue(74813)) local rate = tonumber(getExperienceStage(getPlayerLevel(cid), getVocationInfo(getPlayerVocation(cid)).experienceMultiplier)) local amount = math.floor((getMonsterInfo(string.lower(getCreatureName(target))).experience)) local bonus = tonumber((amount / 100 * rate)*100) local final = math.floor(bonus / 100 * percent) doPlayerAddExpEx(cid, final) addLoot(getCreaturePosition(target), getCreatureName(target), {}) end return true end PS: Usando a função doPlayerAddExperience não estava recebendo nada de bonus, mas como a função que eu queria usar ja era a AddExpEx, assim fiz, e então ficou como eu queria, só o que vou tentar agora, mas vou tentar estudar para fazer solo e assim aprender, é colocar para que todos os monstros da mesma raça dêem o Bonus, ( Frost Dragon, Castle Frost Dragon, Donate Frost, etc.. ), inclusive vou usar as informações do seu mod Simple Task, que eu tambem uso, para pegar as funções e configs necessárias... Por hora me ajudou 500% ! Tu é o melhor cara, rep+ e topico encerrado já com a solução que eu usei somada a sua ajuda.
  8. A última ali eu testei e deu mais ou menos certo, só que alguma parte do cálculo ela tá fazendo errado, vou alterar agora as partes que me mandou e ver o que sai… mas já me resolveu parcialmente o problema… acredito que agora vai, vou testar e retorno aqui.
  9. testando nesse momento, dei reload e vou ver o que da, e ja retorno. Caso não de vou lhe mostrar qual script usei aqui, para facilitar o entendimento. o primeiro testei o em porcentagem, o monster do dia acaba a vida e não morre, fica de pé ali, e os demais, morrem, dão loot, mas não dão exp alguma. Agora to reiniciando pra testar o de cima. o script que estou usando é este, porém ele não estava dando exp alguma... Ai fui modificando até que consegui fazer ele diferenciar os outros monstros do que esta de boost... Mas nao consegui add o bonus até agora. @Vodkart
  10. .Qual servidor ou website você utiliza como base? OTX 2 Qual o motivo deste tópico? Estou adaptando um script que encontrei aqui no forum de Daily Boosted Monster, porém meu server é por rates, e para add a Exp bonus eu vou usar a função ( doPlayerAddExpEx ) , porém, pra eu fazer como eu quero eu preciso que independente do level que está ou qual estage, eu quero uma função que me retorne quanto o monstro deu de EXP quando matei ele, para que eu poder usar mais ou menos da seguinte forma doPlayerAddExpEx(cid, XP QUE GANHEI/100*0.30) , a questão é, QUAL FUNÇÃO USO PARA ME RETORNAR O VALOR QUE GANHEI?
  11. kingdj22 reagiu a uma resposta no tópico: [Mod] Automatic Raids [Dia E Hora Marcada]
  12. Eu até escrevi errado, eu quis dizer que eu uso Windows, tenho um bom sistema de segurança, apesar de diversas tentativas nunca obtiveram sucesso em atacar, derrubar, hackear ou mt menos invadir, porem, loquei o host em setembro e até janeiro ainda estava criando o restante dos sistemas. E ainda eu achando que estaria "invulneravel" entraram uns polones no server, que disseram que realmente o sistema de segurança ta muito dificil, mas nao impossivel de atacar, que com algumas horas de estudo invadiriam facilmente, ai perguntei: "porque o windows é facil invadir?" ele so me disse " qualquer maquina, se analisada, é facil invadir" - E linux? - Linux tambem é uma maquina... Eu nao sei se fiquei com medo ou com inveja da inteligencia ds cara heuaehuaeh mas enfim... E bem complexo mexer com windows, mas é sim tao seguro quanto qualquer outro.
  13. A parte sobre aprender a configurar, de fato tem sentido, agora em questão a TER que usar Linux, já é uma variável um tanto complexa pra padronizar assim… Quem entende do assunto e quiser argumentar o contrário pode ficar a vontade mas qualquer pessoa que estudou sobre o assunto sabe que um Windows bem configurado e as vezes até mais seguro e estável do que os famosos Linux… A questão é que ninguém quer nada complexo, querem bom, rapido, e fácil… Caso tenha dúvidas o amigo que criou o post procure valores de host dos dois sistemas, aí pergunte a si próprio porque o Windows e o mais caro… Boa Noit! Eu tenho o meu em Linux, mas eu não tenho conhecimento de PASSAR o ensinamento, pq eu não tenho competência para isso, mas essa de que tudo gira em torno de Linux é uma inverdade.
  14. luanluciano93 reagiu a uma resposta no tópico: ( PEDIDO ) Upgrader Vip & Donate
  15. kingdj22 reagiu a uma resposta no tópico: ( PEDIDO ) Upgrader Vip & Donate
  16. FeeTads reagiu a uma resposta no tópico: ( PEDIDO ) Upgrader Vip & Donate
  17. Mano vi que tu tá num tópico de creatureboost la e eu peguei aquele código tbm e n dava a Exp mas fucei nas libs e achei umas funções q dava pra usar so no login do creaturescript q resolveu a Exp. Agora tô no celular mas amanhã vó fazer um tópico postando como ficou o código pra quem também use otx e possa precisar, aí te marco… e a primeira vez q alguém me ajuda aqui nesse fórum, e dahora ver q alguém leu e pensou em ajudar, vou fazer o mesmo com o mínimo q sei.
  18. kingdj22 reagiu a uma resposta no tópico: ( PEDIDO ) Upgrader Vip & Donate
  19. Cara so por essa paciência e complexidade do código já dei outro rep+ vou testar ambos em um npc so, pois acabei de testar o primeiro script e deu certo, consegui reduzir 10 npcs pra 2… eu tinha uma torre cheia de npcs ??? 1 wand dnt, 1 wand free, 1 bow donate, 1 bow freee e um pra cada arma do knight ??? com seus script reduzi pra dois npcs… baixei 8 andares na torre… se eu reduzir pra um então… vou colocar até teu nome no npc

Informação Importante

Confirmação de Termo