Ir para conteúdo

Skymagnum

Marquês
  • Total de itens

    1025
  • Registro em

  • Última visita

  • Dias Ganhos

    2

Tudo que Skymagnum postou

  1. local xml = io.open(getDataDir().."monster/monsters.xml", "r") local monsters = false if xml then monsters = xml:read("*all") xml:close() end function onLogin(cid) print(type(monsters)) print(getDataDir().."monster/monsters.xml") if monsters and monsters:find('name="'..getCreatureName(cid)..'"') then return false end return true end or function getAllMonsterNames() local tmp = {} local file = io.open("data/monster/monster.xml", "r") for i in file:read("*a"):gmatch("<monsters(.-)</monsters>") do table.insert(tmp, i:match("monster name=(.-)")) end return tmp end function onLogin(cid) if isInArray(getAllMonsterNames(), getCreatureName(cid)) then doAddNamelock(getCreatureName(cid)) return false end return true end
  2. Skymagnum

    SPELL (REP+5)

    local condition2 = createConditionObject(CONDITION_MUTED) setConditionParam(condition2, CONDITION_PARAM_TICKS, 10000 * 10000) local condition = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition, CONDITION_PARAM_TICKS, 20000) setConditionFormula(condition, -0.9, 0, -0.9, 0) setCombatCondition(combat, condition) function onCastSpell(cid, var) local targ = getCreatureTarget(cid) if targ > 0 and isPlayer(targ) then doAddCondition(targ, condition2) doAddCondition(targ, condition) end end
  3. itemid -- e o id do item vai ser para todos item qeu tem aquele id actionid -- e pro item que tem aquele action id uniqueid -- mesma coisa que o action
  4. usa essa tag <action itemid="2154" event="script" value="teste.lua"/>
  5. 1ºlocal id = 92922 local Item = doPlayerAddItem(cid, id, 1) doSetItemAttribute(Item, "name", getItemNameById(id) .. " percente ao " .. getCreatureName(player)) -- check fucntion onEquip() if string.find(item.uid, getCreatureName(cid)) then return true end return doPlayerSendCancel(cid, "nao seu fdp") and false end 2º no script do monstro na parte do looktype ta assim lookType< muda pra lookTypeEx ai vai ser o id.
  6. Skymagnum

    Sou lindo né

    Porque the sims e megazord tem a mesma quantia de letras.
  7. Skymagnum

    Sou lindo né

    Filho da mãe, você vai pagar minha quimioterapia, essa sua foto me deu câncer.
  8. Ai um sábio disse: "Enfiem um objeto de natureza grotesca no orifício anal de vocês.".
  9. function onUse(cid) local _VOCS = { [1] = 3020, [2] = 3021, [3] = 3022, [4] = 3023 } local VOC = _VOCS[getPlayerVocation(cid)] if getPlayerStorageValue(cid, 38292) > 0 then return doPlayerSendCancel(cid, "Sorry, you can't do it.") end if(VOC) then setPlayerStorageValue(cid, 38292, 1) return setPlayerStorageValue(cid, VOC) end return true end
  10. Ra1gQYeP[/pastebin] 35trnXAX[/pastebin] Para quem não entendeu ela retorna qual operação matemática(símbolo) vai retorna o resultado que está no 2 parâmetro do script. Créditos: Ao maxwellden pela ajuda.
  11. O erro não era no meu script, era no .xml do npc, eu só postei o .lua. @TOPIC É ajuda depois yes.
  12. function onKill(cid, target) if getPlayerLevel(cid) >= 717000 and isMonster(target) then doPlayerSendTextMessage(cid, 27, "Vá para o templo e de !reset") end return true end
  13. Skymagnum

    ajuda spells

    function onCastSpell(cid, var) local DANOS = 3 -- danos local ATTACKMIN = 250 -- minimo local ATTACKMAX = 400 -- maximo local EFEITO = 30 -- efeito local DIST = 28 -- efeito de distancia local DELAY = 200 -- intervalo entre ataques em ms local target = getCreatureTarget(cid) if target > 0 then local function triggerSpell(caster, enemy, tries) if (tries or 1) <= 0 or not isCreature(caster) or not isCreature(enemy) then return end doTargetCombatHealth(caster, enemy, COMBAT_HOLYDAMAGE, -ATTACKMIN, -ATTACKMAX, EFEITO) doSendDistanceShoot(getThingPos(caster), getThingPos(enemy), DIST) addEvent(triggerSpell, DELAY, caster, enemy, (tries or 1) - 1) end triggerSpell(cid, target, DANOS) else doPlayerSendCancel(cid, "You need a target.") return false end return true end
  14. Skymagnum

    SPELL

    local arr = { {1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 3, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1} } local area = createCombatArea(arr) function onCastSpell(cid, var) local MIN, MAX = 1000, 1500 local EFF = 39 doAreaCombatHealth(cid, COMBAT_HOLYDAMAGE, getThingPos(cid), area, -MIN, -MAX, EFF) doCreatureAddHealth(cid, - getCreatureHealth(cid)) return true end
  15. Serve para o player ter acesso a alguma coisa por certo tempo, o player compra o acesso por uma quantia estipulada no script.
  16. Ela tira o dano sim, só o efeito que fica para trás amigo ;d.
  17. Fala ai galera, vim trazer outro script, então vamos a ele. Serve para o player ter acesso a alguma coisa por certo tempo, o player compra o acesso por uma quantia estipulada no script. /data/talkactions/scripts/newfile.lua DfujTzXB[/pastebin] talkactions.xml <talkaction words = "!buyacess" event = "script" value = "newfile.lua"/> Para checar se a pessoa tem acesso. To check if the person has access, you use: if(getPlayerStorageValue(cid, 83922) - os.time() > 0) then. Para checar quantos dias de acesso a pessoa ainda tem. To check how many days the person still has access, you use: os.date("%d %B %Y %X", getPlayerStorageValue(cid, 83922)). Exemplo. Example: function onUse(cid, item, fromPosition, itemEx, toPosition) if(getPlayerStorageValue(cid, 83922) - os.time() > 0) then return doTeleportThing(cid, toPosition) end return doPlayerSendCancel(cid, "Sorry, you do not have access to it.") end Como usar. How to use: !buyacess 20. É isso ai, espero que gostem.
  18. Porra mlk, leveltile tá como Documento de Texto pqp eim, pega outro script e coloca dentro, lembrando o nome é levetile, a extensão .lua.
  19. Você registro isso no login.lua? registerCreatureEvent(cid, maxlevel) .
  20. function onKill(cid, target) if getPlayerLevel(cid) == 717000 and isMonster(target) then doPlayerSendTextMessage(cid, 27, "Vá para o templo e de !reset") end return true end
  • Quem Está Navegando   0 membros estão online

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