Ir para conteúdo

Skymagnum

Marquês
  • Total de itens

    1025
  • Registro em

  • Última visita

  • Dias Ganhos

    2

Tudo que Skymagnum postou

  1. local _SCRIPT_CONFIG = { interval = 5, -- intervalo em minutos para usar denovo itemWin = 139, -- item que vai ganhar itemCount = 1, -- quantidade que vai ganhar needLevel = 10 -- level necessário para usar } function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, 38273) - os.time() > 0 then doPlayerSendTextMessage(cid, 27, "Sorry, you need wait [ ".. getPlayerStorageValue(cid, 38273) - os.time() .. "].") return true end if getPlayerLevel(cid) < _SCRIPT_CONFIG.needLevel then doPlayerSendTextMessage(cid, 27, "Only players of level " .. _SCRIPT_CONFIG.needLevel .. " can pass here.") return true end doPlayerAddItem(cid, _SCRIPT_CONFIG.itemWin, _SCRIPT_CONFIG.itemCount) setPlayerStorageValue(cid, 38273, os.time() + _SCRIPT_CONFIG.interval * 1000 * 60) doPlayerSendTextMessage(cid, 27, "You win " .. _SCRIPT_CONFIG.itemCount .."x " .. getItemNameById(_SCRIPT_CONFIG.itemWin) .. ".") return true end
  2. Não vai funcionar mesmo a CIPSOFT tirou a função dos textos animados depois do update, então não irá funcionar.
  3. 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.
  4. 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.
  5. 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
  6. 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.
  7. 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
  8. 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 +/-.
  9. 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)())) .
  10. Cara oque que ganha, o player que estiver no tile especial, alias posta o castelo aí.
  11. eçi muleki açxa qui È faighter.
  12. 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.
  13. 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
  14. Skymagnum

    Eu Na Rl

    Caotic ó teu irmão ae.
  15. Boatos que o Grizzmo0 vendeu o domínio muahaha.
  16. Vital900 valeu me ajudou bastante.
  17. Templo mediavel, não detalhe muito, 8.6.
  18. @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>
  19. 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.
  20. 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.
  21. Poderia explicar melhor como é a área? exêmplo o efeito em área 19 quando atingir 6?.
  22. <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>
  • Quem Está Navegando   0 membros estão online

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