Ir para conteúdo

Skymagnum

Marquês
  • Total de itens

    1025
  • Registro em

  • Última visita

  • Dias Ganhos

    2

Tudo que Skymagnum postou

  1. Nem manjo dos rme, fiz somente para zoar mesmo, não terminei também, preguiça õ/. tá uma bosta eu sei.
  2. Skymagnum

    Efeito Na Sword

    /data/creaturescripts/scripts function onAttack(cid, target) local sword = 9320 if getPlayerSlotItem(cid, 5).itemid == sword or getPlayerSlotItem(cid, 6).itemid == sword then return doSendMagicEffect(getThingPos(target), 31) end return true end creaturescripts.xml <event type="attack" name="swordEff" event="script" value="nome.lua"/> login.lua registerCreatureEvent(cid, "swordEff")
  3. Skymagnum

    Não Loga em Pz

    function onSay(cid, words, param, channel) local time = 5 if (getTileInfo(getThingPosition(cid)).protection) then addEvent(function() if isCreature(cid) then doRemoveCreature(cid) end end, time * 1000) doPlayerSendTextMessage(cid, 27, "Você será kickado em " .. time .. " segundos.") else doPlayerSendTextMessage(cid, 27, "Você precisa estar em protection zone.") end return true end Esse evitara warnings no distro, caso o addEvent não encontre o jogador.
  4. Remeres é melhor, tem mais acessórios, minha opinião.
  5. Você deve alterar o id aqui <action itemid="2525" event="script" value="edo tensei.lua"/> e aqui local item = doPlayerAddItem(cid, 2525)
  6. Caralho? eu impressionando o Oneshot *-*, muito obrigado cara, vou tentar melhorar ele sim. @ATUALIZADO Bugs corrigidos: Na função setWandExtraDmg.
  7. Olá, venho trazer um sistema de upgrade em wand, ele ainda esta em fase de testes, então pode contem alguns bugs. Primeiramente vá em: /data/lib/050-functions e adicione o seguinte conteúdo. http://pastebin.com/02E19QJV Agora o script para você poder dar upgrade /data/actions: TAG: <action itemid = "ID" script = "_UPGRADE.lua"/> Crie um arquivo da extensão .lua em /data/actions/scripts e renomeie para _UPGRADE e adicione isso dentro: http://pastebin.com/9fzCxQPT Agora vamos a última parte, mas não menos importante, vá em /data/creaturescripts: TAG: <event type = "statschange" name = "WandDmg" event = "script" value = "WandDmg.lua"/> Agora crie um arquivo e renomeie para WandDmg e adicione isso dentro: http://pastebin.com/BtEn2aGn @IMPORTANTE A tabela da função getHand(player) local _ALLOWEDS = {} deve ser a mesma do arquivo do actions, então você deve mudar as 2 quando adicionar/remover algo. Como esta em versão v.1 pode conter bugs, se achar algum reporte que eu irei arrumar.
  8. Uma simples função de mandar uma mensagem de texto não usa muita memória não, mas os parâmetros são diferentes: doPlayerSendCancel(player, message) doPlayerSendTextMessage(player, type, message)
  9. Geralmente as pessoas usam storages com 5~6 dígitos para globalstorages, 83292, 90821, números altos acho que não vai ter conflito não.
  10. function onLogin(cid) registerCreatureEvent(cid, "AdvancePa") return true end function onAdvance(cid, skill, oldlevel, newlevel) if getGlobalStorageValue(getPlayerAccountId(cid)) > 0 then return true end if ((skill == 8) and (newLevel >= 1000)) then doPlayerAddPremiumDays(cid, 1) doPlayerSendTextMessage(cid, 20, "Por conquistar o level 1000 você ganhou 1 dia de Premium Account grátis.") setGlobalStorageValue(getPlayerAccountId(cid), 1) end return true end
  11. Bom, ele se baseia em um sistema que o player que conseguir ficar encima do trono, ganha. yUJx4Sdn[/pastebin] Configuração: local THRONE_POS = {x = 1, y = 2, z = 3} aqui é a posição do trono. local walls = { {ID, POS}, {ID, POS}, } Aqui é aonde tranca o evento, ele só abre você deve colocar um teleport ali dentro. local DUR = 30 -- aqui e quantos minutos o evento vai durar, você pode cancelar usando !castle fechar. Você cria uma área com um trono/tile e configura a THRONE_POS para aquela posição, você pode cancelar o evento também. !castle fechar. Não foi testado, então qualquer bug favor reportar. TAG: <talkaction words = "!castle" access = "5" event = "script" value = "nome_do_script.lua"/> Para abrir use !castle abrir.
  12. setGlobalStorageValue(cid, 14260, os.time() + cfg.timeTo) Está errado ainda Rok.
  13. Teria que reformular todo o sistema para isso.
  14. Para adicionar novas vocações é só adicionar uma nova linha na tabela aonde [..] é o id da vocação. local vocations = { [1] = { {level = {min = 0, max = 10}, hp = {reg = 10, interval = 1}, mana = {reg = 5, interval = 1}}, {level = {min = 11, max = 30}, hp = {reg = 50, interval = 0.2}, mana = {reg = 10, interval = 2}}, }, [2] = { {level = {min = 0, max = 10}, hp = {reg = 40, interval = 1}, mana = {reg = 2, interval = 1}}, {level = {min = 11, max = 30}, hp = {reg = 110, interval = 0.2}, mana = {reg = 5, interval = 2}}, } } Não esqueçam de adicionar a vírgula, se adicionarem mais vocações.
  15. Caralho mano, esse cara só posta essas coisas ridículas e que não funcionam.
  16. Caralho mano que pog é esse, tirando esse pog tá muito bom. Em 050-functions: function getTime(s) local h = math.floor(s / 3600) local m = math.floor((s - h * 3600 )/ 60) local s = s - h * 3600 - m * 60 return h .. ":" .. m .. ":" .. s end e isso também em login.lua updatePatente(cid) Talkaction para checar. nYim1Pf4[/pastebin] Não é necessário criar groups mano.
  17. Esse é um script(pog) que eu fiz porque eu vi em um tópico um membro pedindo ele. - Ele foi feito para impedir que jogadores criem personagens com nome de monstros. /data/creaturescripts/scripts/blockNames: QtqquzuF[/pastebin] creaturescripts.xml <event type = "login" name = "nameBlock" event = "script" value = "blockNames.lua"/>
  18. Primeiro aprenda a escrever, então depois pense em aprender scripts.
  19. - Esse sistema foi desenvolvido como forma de alterar o meio de regeneração dos jogadores de determinadas vocações; - É um sistema muito bom pra priorizar o pvp e o constante up-level; - O sistema aumenta tanto a regeneração de life quanto de mana isso levando em consideração level atual e vocação;
  20. Olá, hoje vim trazer um sistema que vi bastante gente pedindo ele esta a venda na Jhon-soft e em outras lojas de scripts(acho isso uma puta falta de sacanagem). - Esse sistema foi desenvolvido como forma de alterar o meio de regeneração dos jogadores de determinadas vocações; - É um sistema muito bom pra priorizar o pvp e o constante up-level; - O sistema aumenta tanto a regeneração de life quanto de mana isso levando em consideração level atual e vocação; Primeiramente vá em /data/creaturescripts/scripts crie um arquivo chamado "regeneration" e adicione o seguinte conteúdo dentro: yyNHPxyR[/pastebin] em creaturescripts.xml: <event type = "login" name = "Regeneration" event = "script" value = "regeneration.lua"/> Para o sistema funcionar com total funcionalidade você deve tirar o regeneration das vocações. Se não sabe fazer vá em /data/xml/vocations e deixa isso gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="15" gainmanaticks="2.5" gainmanaamount="45" tudo 0, mas somente nas vocações adicionadas no script.
  21. Olá galera hoje trago uma função, ela retorna a raiz quadrada de um número. VX5eEag9[/pastebin] Input ==>: print(quadrada(55)) Output ==>: 7.4161984870957
  • Quem Está Navegando   0 membros estão online

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