Ir para conteúdo

ScythePhantom

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Curtir
    ScythePhantom recebeu reputação de aletrifler em (Resolvido)Death Channel   
    Olá, gostaria de pedir um script de "death channel", no caso, ele funcionaria da seguinte maneira, ao player morrer, aparecesse a morte anunciada nesse channel, eu já configurei tudo, criei o channel e tal, porém não está funcionando.
     
    SCRIPT: 



     
     
    TFS 0.4.
  2. Gostei
    ScythePhantom recebeu reputação de Igorzerah em (Resolvido)Death Channel   
    Havia esquecido de adicionar na lib, muito obrigado mesmo! Dúvida sanada.
  3. Gostei
    ScythePhantom deu reputação a nookia em (Resolvido)Scroll   
    Em data/actions/scripts crie um arquivo chamado scroll.lua e cole dentro:
    function onUse(cid, item, fromPosition, itemEx, toPosition) local seconds = 300 local storage = 44555 if(getPlayerStorageValue(cid, storage) < os.time()) then if (isPlayerPzLocked(cid) ~= true) then doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)), TRUE) doPlayerSendTextMessage(cid, 25, "Você foi para: "..getTownName(getPlayerTown(cid))..".") doSendMagicEffect(getCreaturePosition(cid), 10) setPlayerStorageValue(cid, storage , os.time() + seconds) doRemoveItem(item.uid, 1) else doPlayerSendCancel(cid, "Você não pode se teletransportar quando estiver PZ.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) end else doPlayerSendCancel(cid, "Você precisa esperar "..getPlayerStorageValue(cid,storage) - os.time().." secundos para usar novamente.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) end return true end Agora em data/actions abre o arquivo actions.xml e adicione a seguinte linha:
    <action itemid="ID DO ITEM" script="scroll.lua"/>
  4. Gostei
    ScythePhantom deu reputação a Wakon em (Resolvido)Scroll   
    Em "Data/actions/scripts", copie e cole um arquivo.LUA e renomeie para o nome desejado(ex: ScrollTP.lua), apague tudo e cole:
    local t = {     storage = 33333, -- Storage utilizada.     temp = 5 -- Tempo em minutos para utilizar novamente. } function onUse(cid, item)     if getPlayerStorageValue(cid, t.storage) < os.time() then        if getCreatureCondition(cid, CONDITION_INFIGHT) == false then           doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))           doSendMagicEffect(getPlayerPosition(cid), CONST_ME_TELEPORT)           setPlayerStorageValue(cid, t.storage, t.temp * 60 + os.time()) doRemoveItem(item.uid, 1)        else           doPlayerSendCancel(cid, "You can't use in battle.")        end     else        doPlayerSendCancel(cid, "You need wait "..math.ceil((getPlayerStorageValue(cid, t.storage) - os.time())/60).." minute(s) to use again.")     end    return true end Em "Data/actions", abra o arquivo actions.xml e adicione a tag:
    <action itemid="id_do_scroll" event="script" value="nome_desejado.lua"/> Se der algum problema, me avise .
  5. Gostei
    ScythePhantom deu reputação a Snowsz em (Resolvido)Pz   
    local medalId = 5785 --ID da Medal of Honour. local toPosition = {x = 238, y = 256, z = 7} --Para onde o jogador será teleportado. function getItemsInContainerById(container, itemid) -- Function By Kydrai local items = {} if isContainer(container) and getContainerSize(container) > 0 then for slot=0, (getContainerSize(container)-1) do local item = getContainerItem(container, slot) if isContainer(item.uid) then local itemsbag = getItemsInContainerById(item.uid, itemid) for i=0, #itemsbag do table.insert(items, itemsbag[i]) end else if itemid == item.itemid then table.insert(items, item.uid) end end end end return items end function onUse(cid) if getPlayerSkullType(cid) == SKULL_WHITE or isPlayerPzLocked(cid) then doPlayerSendCancel(cid, "Você não pode passar aqui com PZ Locked ou com PK.") else if #getItemsInContainerById(getPlayerSlotItem(cid, 3).uid, medalId) < 1 then local medalCheck for i = 1, 10 do if getPlayerSlotItem(cid, i).itemid == medalId then medalCheck = true break end end if not medalCheck then return doPlayerSendCancel(cid, "Você não pode passar aqui sem um "..getItemNameById(medalId)..".") end end doTeleportThing(cid, toPosition) end return true end
  6. Gostei
    ScythePhantom deu reputação a Caronte em (Resolvido)Mw e Wild   
    Se quiser o effect, de poff, igual no outro tópico:
    -- MW local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1497) function onCastSpell(cid, var) if getWorldType() ~= 1 then return doCombat(cid, combat, var) end return doPlayerSendCancel(cid, "Você não pode usar essa runa em no-pvp mode") and doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) and false end -- WILD local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_EARTH) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1499) function onCastSpell(cid, var) if getWorldType() ~= 1 then return doCombat(cid, combat, var) end return doPlayerSendCancel(cid, "Você não pode usar essa runa em no-pvp mode") and doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) and false end
  7. Gostei
    ScythePhantom deu reputação a Caronte em (Resolvido)Pz   
    Acho que é só mudar, essa linha em todos:
    return doPlayerSendCancel(cid, "You can't cast this spell in protection zone.") Para:
    return doPlayerSendCancel(cid, "You can't cast this spell in protection zone.") and doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) and false Se você por emote spells (através do config.lua), as magias, vão ficar laranja, ou seja, não vão dar muted sofrerem spam...
  8. Gostei
    ScythePhantom deu reputação a Caronte em (Resolvido)Mw e Wild   
    local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1497) function onCastSpell(cid, var) if getWorldType() ~= WORLDTYPE_OPTIONAL then return doCombat(cid, combat, var) end return true end local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_EARTH) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1499) function onCastSpell(cid, var) if getWorldType() ~= WORLDTYPE_OPTIONAL then return doCombat(cid, combat, var) end return true end
  9. Gostei
    ScythePhantom deu reputação a Caronte em (Resolvido)Mw e Wild   
    no-pvp é 1 ? 
    eu não tenho ele aqui, eu acho...
    -- MW local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1497) function onCastSpell(cid, var) if getWorldType() ~= 1 then return doCombat(cid, combat, var) end return doPlayerSendCancel(cid, "Você não pode usar essa runa em no-pvp mode") end -- WILD local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_EARTH) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1499) function onCastSpell(cid, var) if getWorldType() ~= 1 then return doCombat(cid, combat, var) end return doPlayerSendCancel(cid, "Você não pode usar essa runa em no-pvp mode") end
    Tem que colocar o ID / nome correspondente ao modo , onde eu coloquei o 1 
  10. Gostei
    ScythePhantom deu reputação a Caronte em (Resolvido)Mw e Wild   
    Tenta aí rapidão :X
    -- MW local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1497) function onCastSpell(cid, var) if getWorldType() ~= 1 then return doCombat(cid, combat, var) end return doPlayerSendCancel(cid, "Você não pode usar essa runa em no-pvp mode") and false end -- WILD local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_EARTH) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1499) function onCastSpell(cid, var) if getWorldType() ~= 1 then return doCombat(cid, combat, var) end return doPlayerSendCancel(cid, "Você não pode usar essa runa em no-pvp mode") and false end
  11. Gostei
    ScythePhantom deu reputação a Tibia2015br em (Resolvido)Paralyze   
    local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED)   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) return doCombat(cid, combat, var) end
  12. Gostei
    ScythePhantom deu reputação a luanluciano93 em (Resolvido)Swimming   
    @ScythePhantom, tente mudar o return true para return false. 
  13. Gostei
    ScythePhantom deu reputação a Caronte em (Resolvido)Swimming   
    Em vez de return false, coloca:


    return doTeleportThing(cid, fromPosition) Estou via celular...
  14. Gostei
    ScythePhantom deu reputação a luanluciano93 em (Resolvido)Mail   
    Cara, esta funcionando normalmente ... qual o problema?
  15. Gostei
    ScythePhantom deu reputação a zipter98 em (Resolvido)Medal of Honour   
    local medalId = xxx                          --ID da Medal of Honour. local toPosition = {x = x, y = y, z = z}     --Para onde o jogador será teleportado. function getItemsInContainerById(container, itemid) -- Function By Kydrai     local items = {}     if isContainer(container) and getContainerSize(container) > 0 then         for slot=0, (getContainerSize(container)-1) do             local item = getContainerItem(container, slot)             if isContainer(item.uid) then                 local itemsbag = getItemsInContainerById(item.uid, itemid)                 for i=0, #itemsbag do                     table.insert(items, itemsbag[i])                 end             else                 if itemid == item.itemid then                     table.insert(items, item.uid)                 end             end         end     end     return items end function onUse(cid)     if #getItemsInContainerById(getPlayerSlotItem(cid, 3).uid, medalId) < 1 then         local medalCheck         for i = 1, 10 do             if getPlayerSlotItem(cid, i).itemid == medalId then                 medalCheck = true                 break             end         end         if not medalCheck then             return doPlayerSendCancel(cid, "You can't pass here without a "..getItemNameById(medalId)..".")         end     end     doTeleportThing(cid, toPosition)     return true end
  16. Gostei
    ScythePhantom deu reputação a Vodkart em (Resolvido)Death Channel   
    erro?
     
    registrou no login.lua?
      registerCreatureEvent(cid, "nome do event")   data/XML/channels.xml colocou      <channel id="10" active="no" name="Death Channel"/>   data/lib/constant.lua colocou   CHANNEL_DEATH = 10
  17. Gostei
    ScythePhantom deu reputação a Caronte em (Resolvido)Bless   
    local bless = {1, 2, 3, 4, 5} local cost = 50000 function onSay(cid, words, param) for i = 1, table.maxn(bless) do if(getPlayerBlessing(cid, bless[i])) then doPlayerSendCancel(cid, "You already have all bless.") return TRUE end end if(doPlayerRemoveMoney(cid, cost) == TRUE) then for i = 1, table.maxn(bless) do doPlayerAddBlessing(cid, bless[i]) end doPlayerAddItem(cid, 2173, 1) doCreatureSay(cid, "You are now protected with all bless and not lose your loot to die." ,19) else doPlayerSendCancel(cid, "You need 50k to bless.") end return TRUE end
  18. Gostei
    ScythePhantom deu reputação a deivaoo em (Resolvido)Stamina   
    Na primeira opção, coloque 0
  19. Gostei
    ScythePhantom deu reputação a Sanieg em (Resolvido)Aviso de Blessings   
    apenas mude
    return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não tem todas as bênçãos, tome cuidado.")
    para
    return doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você não tem todas as bênçãos, tome cuidado.")
  20. Gostei
    ScythePhantom deu reputação a Wakon em (Resolvido)Aviso de Blessings   
    function onThink(cid, lastExecution, thinkInterval)         if(getTilePzInfo(getCreaturePosition(cid))) == false and getPlayerStorageValue(cid, 23333) <= 0 then         for b = 1,5 do             if getPlayerBlessing(cid, b) == false then                setPlayerStorageValue(cid, 23333, 1)                return doPlayerSendTextMessage(cid, 25, "Você não tem todas as bênçãos, tome cuidado.")             end         end     elseif (getTilePzInfo(getCreaturePosition(cid))) == true and getPlayerStorageValue(cid, 23333) == 1 then         setPlayerStorageValue(cid, 23333, -1)     end     return true end
  21. Gostei
    ScythePhantom deu reputação a Sanieg em (Resolvido)Aviso de Blessings   
    tenta ai
  22. Gostei
    ScythePhantom deu reputação a Wakon em (Resolvido)Aviso de Blessings   
    Caso não funcione o do amigo acima:
    function onLogin(cid)     if getTilePzInfo(getPlayerPosition(cid)) == FALSE then         for b = 1,5 do             if getPlayerBlessing(cid, b) then                return doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE," Você está protegido!")             else                return doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Você não tem todas as bênçãos, tome cuidado!")             end         end     end     return TRUE end  
  23. Gostei
    ScythePhantom deu reputação a Deadpool em (Resolvido)Look   
    1° - Acesse a pasta MODS e crie um arquivo chamado lookingatyou.xml, coloque isso dentro do arquivo: 



     
    Créditos:
    EddyHavoc 
    Slawkens
  24. Gostei
    ScythePhantom recebeu reputação de Heyron em ScythePhantom - Show Off/Skyline/8.60   
    Olá, galerinha, hoje eu vim apresentar a vocês o meu humilde projeto intitulado; "Skyline", o mesmo foi inspirado no antigo pbOT (Private Brasil Open Tibia), sem mais delongas, vamos ao mapa.
     
    (A simplicidade do mapa é proposital, acreditamos que um mapa mais agradável é também um mapa mais "jogável").
     
    ~Odin City~
     

    ~

    ~

    ~

    ~

  25. Gostei
    ScythePhantom deu reputação a flakelf em Header   
    Nessas dimensões? só com a tipografia ?

Informação Importante

Confirmação de Termo