Ir para conteúdo

StormsHard

Membro
  • Registro em

  • Última visita

Tudo que StormsHard postou

  1. Como o titulo já diz, eu quero um " MONSTER " não é npc é monster, que ataca apenas quem não tem a storage pois ele vai ser usado como guarda do castelo então precisa ser monster para dar para matar, agradeço
  2. Como o titulo já diz, alguém poderia me ajudar ? Queria adicionar essas funções no meu gesior urgente please. Agradeço REP++
  3. Entendi meu amigo, e resolveu o problema obrigado REP+ e marcado como melhor resposta.
  4. Obrigado, eu juro que procurei mas não encontrei :s
  5. Não apareça no rank, e em nenhuma lista do site...
  6. Não entendi... Já tentei isso meu amigo, mas ele deleta os samples e não dar pra criar mais conta
  7. Não sei se é o canto correto, mas procurei e aqui vou o único lugar que encontrei pra pedir o code... Galera preciso de um script que é o seguinte no meu OT, vai ter um "FOGÃO" Vamos assim dizer, mas pode ser qualquer outra coisa que dê pra colocar itens dentro... Segue o exemplo, coloquei o caixote pois ele é um recipiente em jogo.. esse script vai ser usado para criar barras de ouro, ferro e etc...e é o seguinte o player chega nesse lugar, coloca vamos se dizer que 100 pepitas de ouro, e a cada 2 pepita transforma 1 barra de ouro sacas o raciocinio ?, ele coloca a pepita dentro da caixa, e puxa a alavanca, aí demora vamos se dizer 2 segundos para ficar pronto e nesse periodo o player não pode se mover, aí quando ficar pronto envia uma mensagem na tela para o player " SUAS BARRAS DE OURO ESTÃO PRONTAS" e é isso oque eu quero... lembrando que segue o raciocinio a cada 2 pepita 1 barra, ou seja 4 pepitas 2 barras, 6 pepitas 3 barras, e assim por diante... e o player só pode puxar a alavanca se estiver com os mineiros dentro da caixa... aí quando o mineiro ficar pronto as barras aparece dentro da caisa, e caso o player não coloque um numero impa na caixa, vamos se dizer 5, ou seja vai transformar 2 barras e ainda continua 1 pepita para ele... agradeço beijooos @Nazo @Fir3element @xWhiteWolf
  8. Como o titulo já diz tudo, alguém poderia fazer ?, npc que teleporta vocações pra locais diferente em troca de itens ?
  9. Galera já tentei de tudo, alguém pode me ajudar please ?
  10. $config['site']['outfit_images_url'] = 'images/outfit.php'; $config['site']['outfit_images_url'] = 'images/outfit.php'; Está assim :s
  11. Galera como sempre sou objetivo, e é o seguinte adicionei uma nova outfit no meu jogo e quero adiciona-la no meu gesior, pois agora está bugado quando coloco a outfit, segue só a imagem... REP+ Pra quem ajudar please... eu acho que tem que gerar a outfit, mas não sei como gerar pois é um ID novo da outfit, se alguém que entenda poder me ajudar agradeço demais
  12. TFS 0.4, não testei pois estou no trabalho , mas quando chegar em casa eu testo obrigado ❤ Meu amigo, deu erro no meu console na hora que mato o monstro , ele não morre a vida dele some tudo mas ainda continua vivo... [19:4:25.754] [Error - CreatureScript Interface] [19:4:25.754] data/creaturescripts/scripts/resetstages.lua:onKill [19:4:25.754] Description: [19:4:25.754] data/creaturescripts/scripts/resetstages.lua:10: attempt to call g lobal 'Monster' (a nil value) [19:4:25.754] stack traceback: [19:4:25.754] data/creaturescripts/scripts/resetstages.lua:10: in function <da ta/creaturescripts/scripts/resetstages.lua:7> @Nazo
  13. Meu amigo, esse é o level que ele volta ao resetar, ele sempre vai voltar pra esse level... Mas estou querendo que a cada reset fique mais dificil de upar entendeu ?, oque eu quero é deixar mais dificil de upar a cada reset :s apenas isso
  14. Não tem como eu te falar o EXP atual que o player vai resetar, pois ele pode querer resetar level 4k, 5k,6k e assim vai, porque quanto mais alto o level melhor... pois o script só reseta o level do player... Mas se tiver pra por só assim no script 1 reset , já diminuia 20% de exp do player NÃO IMPORTA O LEVEL QUE ELE está, ou sei lá uma forma de checar o level... 2 RESET, 20% DO primeiro RESET E MAIS 20% DO SEGUNDO, DANO O TOTAL DE 40% A MENOS DE EXP... mais tudo isso séria editado...Não sei como explicar bem vey :s, mas se você já tiver sacado mais ou menos pode fazer como você bem entender, que super vou apoiar... o importante é que diminua a EXP a cada reset.... para ir ficando mais dificil --[[( Marcryzius D'evil )]]-- function onSay(cid, words, param) local C ={ level = 8, -- LVL need to first reset. RemainingLvl = 8, --LVL that will remain after reset. pid = getPlayerGUID(cid), -- not fuse. stages = 3, -- resets needed to add more tier levels. nivel = 2, -- more to add per reset stage. skull = "yes", --players with white skull can reset? ("yes" or "no"). redskull = "yes", -- players with red skull can reset? ("yes" or "no"). prot = "no", --needs to be in a protected area? ("yes" or "no"). bat = "no" --not battler to reset? ("yes" or "no"). } function getResets(cid) return getPlayerStorageValue(cid,1020) < 0 and 0 or getPlayerStorageValue(cid,1020)end if(C.skull == "no") and (getCreatureSkullType(cid) == 3) then doPlayerSendTextMessage(cid,22,"Only players without white skull can reset.") elseif(C.redskull == "no") and (getCreatureSkullType(cid) == 4) then doPlayerSendTextMessage(cid,22,"Only players without red skull can reset.") elseif(C.prot == "yes") and (getTilePzInfo(getCreaturePosition(cid)) == FALSE) then doPlayerSendTextMessage(cid,22,"you need to be in a protected zone so I can reset.") elseif(C.bat == "yes") and (getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE) then doPlayerSendTextMessage(cid,22,"you must be without battler so I can reset.") else local get = math.floor(getResets(cid)/C.stages) if(getPlayerLevel(cid) >= (get*C.nivel)+C.level)then setPlayerStorageValue(cid,1020,getResets(cid)+1) doPlayerPopupFYI(cid,"you now was reset, you have "..getResets(cid).." reset\'s.") doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) doRemoveCreature(cid) db.executeQuery("UPDATE `players` SET `level` = "..C.RemainingLvl..", `experience` = "..getExperienceForLevel(C.RemainingLvl).." WHERE `id` = "..C.pid) else doPlayerSendCancel(cid, "You need to have level "..(get*C.nivel)+C.level.." or more you may be reset.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) end end return TRUE end Encontrei esse script, que tem uma forma de checar a stage do player.... ou o nivel sei lá kkk ver se tu entende, não manjo nada de script :s
  15. Não exatamente em todos os resets serão de 20% em 20% , mais todos os resets serão configurados por exemplo primeiro reset 100%, segundo 90% terceiro 80% quarto 70%, e assim em diante, não entendi muito bem a segunda pergunta, mas a cada level pra resetar você precisa de 1k a mais ou seja se eu pego level 1k, e taco reset a primeira vez ele vai resetar normal, mais quando vou tentar resetar a segunda vez, ele já acrescenta mais 1k ou seja, só vou poder resetar nivel 2k, e assim em diante... mas não entendi bem a pergunta :s Vamos se dizer, que ficaria assim kk não sou script e nem nada do tipo apenas uma forma {Reset1= 100%} {Reset2= 80%} e assim vai,mais tudo seria configuravel ao meu ver, você pode só criar o primeiro e me explicar como adicionar, que eu mesmo vou adicionando Mas você também poderia adicionar, para a cada reset perder 20% de exp e assim ficaria mais dificil de upar, a cada reset OBS: exp editavel que cada player ficaria...
  16. O script, não foi eu que desenvolvi Foi criado pelo meu amigo Adriano Swatt, e não quero que ele veja seu script perambulando por aí, ok até entendo... mas se forem utilizar que coloquem os créditos dele.. apenas o dele Topico editado já....
  17. Bom rapaziada, sempre sou breve com oque quero... segue só, nesse script de Reset System preciso adcionar a função por estage... aaaah Storms mas como assim ? exemplo: 1 Reset a exp é normal, mas quando o player parte para o segundo reset, diminuir x % do exp dele, sacas ? por exemplo no primeiro reset tenho 100% de exp, no segundo diminui 20%, e assim sucessivamente, agradeço desde já quem puder me ajudar Beijos <3.... @Nazo local cfg = { storage = 12129, -- Storage que salva reset kick_seconds = 3, -- Segundos antes de kickar o player reset_effect = CONST_ME_SOUND_GREEN, -- Efeito ao Resetar reset_multiply = 1000, -- Ex: Cada reset precisará de 1000 leveis a mais para o próximo level_multiply = 2254834200, -- Exp para o Level 8 (Consulte na Tabela a Quantidade para Level Desejado) } function onSay(cid, words, param) if not hasCondition(cid, CONDITION_INFIGHT) then sto = getPlayerStorageValue(cid, cfg.storage) if sto < 1 then if getPlayerLevel(cid) >= cfg.reset_multiply then doPlayerResetBySwatt(cid) setPlayerStorageValue(cid, cfg.storage, 1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have make your first reset succesfully, your character be kicked in "..cfg.kick_seconds.." seconds.") else doPlayerSendCancel(cid, "You need level "..cfg.reset_multiply.." to do your first reset.") end else if getPlayerLevel(cid) >= ((sto+1) * cfg.reset_multiply) then doPlayerResetBySwatt(cid) setPlayerStorageValue(cid, cfg.storage, sto+1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have been reset for "..(sto+1).." succesfully, your character be kicked in "..cfg.kick_seconds.." seconds.") else doPlayerSendCancel(cid, "You need level "..((sto+1) * cfg.reset_multiply).." to do your first reset.") end end else doPlayerSendCancel(cid, "You can't stay infight to execute this command.") end return true end function doPlayerResetBySwatt(cid) getHealth, getMana = getCreatureMaxHealth(cid), getCreatureMaxMana(cid) remove_exp = getPlayerExperience(cid) doPlayerAddExp(cid, -remove_exp) doPlayerAddExp(cid, cfg.level_multiply) setCreatureMaxHealth(cid, getHealth) setCreatureMaxMana(cid, getMana) doSendMagicEffect(getThingPos(cid), cfg.reset_effect) addEvent(doRemoveCreature, cfg.kick_seconds * 1000, cid) return true end
  18. Saquei, obrigado man REP++, Meu amigo tenho outro script que preciso adicionar uma função nele, você poderia me ajudar ?, por mensagem...
  19. Bom vou ser breve, Preciso de um script que dê pra escolher apenas 2 báus, exemplo na quest contem 5 baus , mas posso escolher apenas 2 item desses baus sacas ?, agradeço bjos, REP++
  20. Bom eae galera do TK, é o seguinte estou a procura de uma soucer, com war e cast sem bugs (conhecido)... Antes que falem pra pesquisar, já pesquisei e a maioria que testei que tem war e cast, contém bug, por exemplo a do @luanluciano93 contém bug, onde o mostro não passa por cima do corpo de outro monstro.... quem poder me ajudar agradeço bjos REP++..
  21. Eae galera do TK, Bom vou ser direto... preciso que agluém porfavor me ajude a adicionar 4 coisas nesse script, segue.. 1)Chance de minerar cada item por level, exemplo tenho 1 char level 50 de mining e minero pedra, aí tenho um char de nivel 60 de mining e nele vem ouro de vez em quando ( configuravel essa parte) ou seja essa é chance que quero. 2)Picareta quebra, exemplo no meu servidor vai ter 6 picaretas vamos supor.. tem a picareta fraca que quebra depois de x tempo não sei a forma que posso por pra quebrar, aí tenho a picareta de ferro que vai demorar mais que a fraca pra quebrar, e assim sucessivamente... 3)Bonus a cada picareta, ou seja picareta fraca tem 10% de bonus de minerar algo melhor, a picareta de ferro, minera 15% melhor e assim sucessivamente. 4)Adicionar mensagens quando tiver minerando , exemplo use na picareta e use na pedra, aí aparece (puff) ou seila, aí quando vim mineiro fala outra coisa tipo o nome do mineiro... só isso mesmo agradeço demais se alguém puder me ajudar <3, REP++ preciso urgente.. terra = {4471,4472,4473,4474,4475,4476,4477,4478,4479,4480,4481,4482,4483,4484,4485,4486,4487,4488,4489,4490,4491,4492,4493,4494,4495,4496,4497,4498,4499,4500,4501,4502,4503,4504,4505,4506,4507,4508,4509,4510,4511,4512,4513} levels = { [-1] = 2229, ---- skull [0] = 1294, --- small stone [1] = 3976, --- worm [10] = 2149, -- Small Emerald [12] = 2146, -- Small Sapphire [15] = 2145, -- Small Diamond [17] = 2150, -- Small Amethyst [20] = 2147, -- Small Ruby [25] = 2144, -- Black Pearls [27] = 2143, -- White Pearls [30] = 2157, -- Gold Nuggets [35] = 2156, --- red gem [36] = 2158, -- blue gem [37] = 2155, -- green gem [38] = 2153, -- violet gem [39] = 2154, -- yellow gem [40] = 7761, -- small enchanted emerald [42] = 7759, -- Small Enchanted Sapphiire [45] = 7762, -- Small Enchanted Amethyst [50] = 7760, -- Small Enchanted Ruby [70] = 2177, -- Life Crystal [80] = 2177, -- Life Crystal [90] = 2177,-- Life Crystal [100] = 2177, -- Life Crystal [110] = 2177, -- Life Crystal [120] = 2177, -- Life Crystal [130] = 2177, -- Life Crystal [140] = 2177, -- Life Crystal [150] = 2177, -- Life Crystal [160] = 2177, -- Life Crystal [170] = 2177, -- Life Crystal [180] = 2177, -- Life Crystal [190] = 2177, -- Life Crystal [200] = 2177 -- Life Crystal } -- Configurar picaretas local PICKAXES = { [13557] = {skill = 00, soul = 1, breakchance = 00250, bonus = 1.0}, [13558] = {skill = 15, soul = 1, breakchance = 00600, bonus = 1.2}, [13559] = {skill = 30, soul = 1, breakchance = 01500, bonus = 1.6}, [13561] = {skill = 45, soul = 1, breakchance = 03000, bonus = 1.8}, [13562] = {skill = 60, soul = 1, breakchance = 06000, bonus = 2.2}, } local config = { storage = 19333, chance = 40, --- chance de achar um item ou não k = 2, --- constante de level.. quanto maior, mais fácil é upar. (a fórmula é level ao quadrado dividido pela constante) experience = 19334 } function onUse(cid, item, fromPosition, itemEx, toPosition) local drops = {} function getDrops(cid) for i= -1,getPlayerStorageValue(cid, config.storage) do if levels[i] then table.insert(drops, levels[i]) end end return true end if isInArray(terra, itemEx.itemid) then getDrops(cid) doPlayerSetStorageValue(cid, config.experience, getPlayerStorageValue(cid, config.experience)+1) local experience = getPlayerStorageValue(cid, config.experience) if experience >= (8+(getPlayerStorageValue(cid, config.storage)^2))/config.k then doPlayerSetStorageValue(cid, config.storage, getPlayerStorageValue(cid, config.storage)+1) doPlayerSendTextMessage(cid, 27, "Congratulations, you have leveled! Your currect level is "..getPlayerStorageValue(cid, config.storage) ..".") if getPlayerStorageValue(cid, config.storage) == 50 then doPlayerSendTextMessage(cid, 20, "For reaching level "..getPlayerStorageValue(cid, config.storage) .." you have been awarded with Mining Helmet.") doPlayerAddItem(cid, 7497, 1, true) end end if config.chance >= math.random(1,100) then if #drops >= 1 then local item = drops[math.random(1,#drops)] doPlayerSendTextMessage(cid, 27, "You have found a "..getItemNameById(item)..".") doPlayerAddItem(cid, item, 1, true) end doSendMagicEffect(toPosition, 3) else doSendMagicEffect(toPosition, 2) return true end elseif itemEx.itemid == item.itemid then doPlayerSendTextMessage(cid, 27, "You're currenctly level "..getPlayerStorageValue(cid, config.storage)..".") else return false end return true end
  22. @luanluciano93, soucer muito boa mas tem um problema, os monsters não estão atravessando os outros corpos dos monstros mortos, poderia corrigir ?

Informação Importante

Confirmação de Termo