Ir para conteúdo

Skymagnum

Marquês
  • Total de itens

    1025
  • Registro em

  • Última visita

  • Dias Ganhos

    2

Tudo que Skymagnum postou

  1. Não vai funcionar mesmo a CIPSOFT tirou a função dos textos animados depois do update, então não irá funcionar.
  2. Se você criar novas hunt's quest adicionar todos pokémons uma equipe séria e dedicada vale a pena sim, mais se for pra baixar um da net e colocar on aí nem compensa.
  3. Tenta assim: function addHp(cid, count, rounds, int) int = not int and 1 or int rounds = not rounds and 1 or rounds count = not count and getPlayerLevel(cid) or count a = 0 if isCreature(cid) then while a < rounds do addEvent(doCreatureAddHealth, int * 1000, cid, count) a = a + 1 end end return true end caso não funcione teste esse: function addHp(cid, count, rounds, int) int = not int and 1 or int rounds = not rounds and 1 or rounds count = not count and getPlayerLevel(cid) or count a = 0 while a < rounds do if isCreature(cid) then addEvent(doCreatureAddHealth, int * 1000, cid, count) a = a + 1 end end return true end @Legenda. @Observação.
  4. function onSay(cid, words, param) local TABLE_ITEMS = { [1] = {ID = 12304, COUNT = 1}, [2] = {ID = 12305, COUNT = 1} } local TIV = TABLE_ITEMS[math.random(1, #TABLE_ITEMS)] if doPlayerRemoveItem(cid, 2145, 10) then doPlayerAddItem(cid, TIV.ID, TIV.COUNT) doPlayerSendTextMessage(cid, 27, "Você ganhou " .. TIV.COUNT .. " " .. getItemNameById(TIV.ID) .. " parabéns.") doSendMagicEffect(getThingPos(cid), 30) else doPlayerSendCancel(cid, "Desculpe, você precisa de 10 " .. getItemNameById(2145) .. " para usar o comando.") doSendMagicEffect(getThingPos(cid), 3) end return true end
  5. Tipo: Acho que é um tutorial meio que com scripts seilá, Autor: Eu. Como vocês podem notar os otserv's hoje em dia não investem muito em quest's com rpg são quase todas iguais clique no baú pegue o item então tava entediado e resolvi criar essa quest(criei +/- falta algumas coisas se quiserem editar elas) . @Se consiste. Em falar com o NPC pegar o item ir na statue usar o item que ganhou do NPC ganhar outro item ir em outra statua destruir ela colocar o item no fogo e vocês decidem oque mais só coloquei para soltar efeito. MOVEMENTS: ACTIONS: Gift: espero que tenham gostado e bem simples mais espero que gostem e tenham gostado muito do gosto. ps: POSTEI A ESTATUA SEM UNIQUEID PORQUÊ PODIA BUGAR. PS2: DEPOIS POSTO O RESTO. PS3: O VODKART E VIADO. espero que tenham gostado e bem simples mais espero que gostem e tenham gostado muito do gosto.
  6. function onDeath(cid, corpse, deathList) local Ppos, monstName = {x = 3114, y = 3049, z = 7}, "Mizuki" local storageW = 3939 -- storage que ganha if isMonster(cid) and string.lower(getCreatureName(cid)) == string.lower(monstName) then for _, check in pairs(deathList) do if isPlayer(check) then doTeleportThing(check, Ppos) setPlayerStorageValue(check, storageW, 1) end end end return true end
  7. Esse teu processador e essa tua memória vai demorar mesmo como o Oneshot disse tente aumentar para 8gb e um de 4 núcleos +/-.
  8. Tipo: CreatureScripts & lib. Versão: 1.0 Testado: Não. @Oque Faz?. Vocês já devem conheçer o sistema de frags, então essa é uma versão editada que só conta quando você da HS tipo hitar mais que a vida da pessoa. @Instalando!. Primeiramente abra a Pasta do seu servidor entre na pasta data agora na pasta lib agora entre no arquivo 050 - function e adicione o seguinte conteúdo no inicio dele: function getHs(cid) return getPlayerStorageValue(cid, 37223) < 0 and 0 or getPlayerStorageValue(cid, 37223) end function setHs(cid, value) return setPlayerStorageValue(cid, 37223, getPlayerStorageValue(cid, 37223) + value) end agora vá para a pasta creaturescripts entre na pasta scripts crie dois arquivos um com o nome hsKill e outro hsLook. no hsKill.lua adicione isso: function onStatsChange(cid, attacker, type, combat, value) if isPlayer(cid) and isPlayer(attacker) then if value >= getCreatureHealth(cid) then setHs(cid, 1) end end return true end e no hsLook.lua adicione isso: function onLook(cid, thing, position, lookDistance) if isPlayer(thing.uid) then doPlayerSetSpecialDescription(thing.uid, "/nHs's[" .. getHs(thing.uid) .. "] .") end return true end agora em creaturescripts.xml adicione essas duas linhas <event type="statschange" name="hsKill" script="hsKill.lua"/> <event type="look" name="hsLook" script="hsLook.lua"/> agora em login.lua adicione isso: registerCreatureEvent(cid, "hsKill") registerCreatureEvent(cid, "hsLook") espero que gostem se não gostar(então morram)())) .
  9. Cara oque que ganha, o player que estiver no tile especial, alias posta o castelo aí.
  10. eçi muleki açxa qui È faighter.
  11. TIPO: Função Versão: 1.0. Testado: Sim, tfs 0.3.6(OITO.SESSENTA[8.6]). @Oque Faz?. >função que empurra jogadores(ou monstros) ela empurra em um determinado interval. @Instalando Primeiramente vá em pasta do seu servidor depois entre na pasta data e em seguida lib agora entre no arquivo 050 - function e adicione o seguinte conteúdo lá: @Explicando!. Sintaxe CID -- aqui é a pessoa que vai empurrar no caso o caster da talk/spell/action/movement etc.. PLAYER -- aqui é quem vai ser empurrado no caso quem estiver na frente do player. VEZ -- aqui checa quantas vezes foi executado(NÃO MEXA) ULTIMAPOS -- aqui pega a pos do PLAYER. Para mudar quantas vezes irá empurrar você modifica essa linha if vez == 10 then return true end ali em 10 e quantas vezes vai empurrar então você coloca mais ou menos. O efeito é nessa linha doSendMagicEffect(getThingPos(player), 34)[/b] [font=comic sans ms,cursive]é só mudar o 34 para outro efeito desejado.[/font] [font=comic sans ms,cursive][b]L[/b]embrando que se você alterar quantas vezes irá empurrar você deve alterar aqui também:[/font] [code]tab = {100, 150, 200, 350, 400, 550, 600, 750, 900, 1000} ali e o interval entre os empurrões do 1 pro segundo é 100 e assim por diante se você diminuir deve tirar ali, se quiser aumentar só adicionar. @Exêmplo!. Um exêmplo de como usar: local pos = getPosByDir(getCreaturePosition(cid), getCreatureLookDirection(cid), 1) pos.stackpos = 253 if (isPlayer(getThingFromPos(pos).uid)) then player = getThingFromPos(pos).uid addEvent(doEmpurrePlayer, 1, cid, player, 1, getCreaturePosition(cid)) end é isso esperem que gostem. CRÉDITOS Eu Xotservx.
  12. Skymagnum

    Aol Recarregavel

    Faço a parte de transformar function onPrepareDeath(cid, deathList) local aolId = 2173 local aol = getPlayerSlotItem(cid, CONST_SLOT_NECKLACE) if isPlayer(cid) then if aol.uid == aolId then doTransformItem(aol.uid, ID DO NOVO AMULET) end end return true end
  13. Skymagnum

    Eu Na Rl

    Caotic ó teu irmão ae.
  14. Boatos que o Grizzmo0 vendeu o domínio muahaha.
  15. Vital900 valeu me ajudou bastante.
  16. Templo mediavel, não detalhe muito, 8.6.
  17. @Utamo Fire Haa. Não sei se éra isso que você queria se quiser que eu modifique algo só avise aí só edita em EFEITO_DA_MAGIA e DISTANCE_EFF. <instant name="Hadouken" words="Utamo Fire Haa" lvl="300" mana="1000" direction="1" exhaustion="2000" needlearn="0" event="script" value="attack/?.lua"> </instant>
  18. Dedicado é quando é tipo um pc pra você. Semi-dedicado/vps Virtual Private Server e como fosse mais de um computador em 1 pc, sla acho que é isso.
  19. Veja se é isso que você quer: pastebin.com/wNbyiF7Q <instant name="Ice Damage" words="Ice Damage" lvl="?" mana="?" prem="?" exhaustion="1000" needlearn="?" event="script" value="attack/nome.lua"> <vocation id="1"/> <vocation id="2"/> </instant> daí se quiser vai colocando mais tags de vocation.
  20. Poderia explicar melhor como é a área? exêmplo o efeito em área 19 quando atingir 6?.
  21. <instant name="Mana Recover" words="WORDS" lvl="10" mana="0" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="?.lua"> <vocation id="3"/> <vocation id="7"/> </instant>
  22. function onCastSpell(cid, var) local T = { [{10, 50}] = {min = 50, max = 200}, [{51, 70}] = {min = 200, max = 400}, [{71, 90}] = {min = 400, max = 500}, [{91, math.huge}] = {min = 500, max = 1000} } for k, v in pairs(T) do if getPlayerLevel(cid) >= k[1] and getPlayerLevel(cid) <= k[2] then doPlayerAddMana(cid, math.random(v.min, v.max)) doSendMagicEffect(getPlayerPosition(cid), math.random(28, 30)) end end return true end Se der erro você fez merda na tag, se quiser que heale vida em vez de mana mude isso: doPlayerAddMana(cid, math.random(v.min, v.max)) para isso: doCreatureAddHealth(cid, math.random(v.min, v.max))
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...