Ir para conteúdo
Banner com Efeitos

elipe

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    elipe deu reputação a KotZletY em Erro "Please select a game world for your character!" no site   
    @trojjan brow, use a caixa de spolier para adicionar os scripts, é o botão em formato de um olho no canto superior esquerdo da tabela de edição do tópico.
     
    Não mexo com gesior, mais em uma ou duas experiencias que tive com gesior, me deparei com o segundo erro, a do world type, para resolve-la basta ir em:
    createaccount.lua procure por plain_world_box e mude para sha1_world_box
    e então seja feliz! 
     
    xD
  2. Gostei
    elipe deu reputação a gmdouglas em Favicon/countdown Gesior   
    Para resolver o "favicom"
     
    Siga esse caminho:
    htdocs\layouts\tibiacom\images
    Verifique se há um arquivo ".ico" com o nome "server"
    Se estiver com outro nome, renomeie para "server".
    Caso não tenha o arquivo citado, no lugar citado, baixe aqui: server.ico
     
    Sobre o countdown, eu não entendo bem, mas parece que o "embed" do countdown não deve ser aceito pelo "gesior"
    *Não sei bem se é isso, apenas estou seguindo a lógica!
     
     
  3. Gostei
    elipe deu reputação a xWhiteWolf em (Resolvido)Spell - Mina Terrestre   
    lib:
    -- 4º function setItemAid(uid, value) return doItemSetAttribute(uid, 'aid', value) end -- 5º function removeBomba(pos, id) local item = getTileItemById(pos, id)     if item.uid > 0 then         doRemoveItem(item.uid)     end return true end movements:
    <movevent type="StepIn" actionid="13245" event="script" value="ativbomb.lua"/> local config = { effect1 = 4, -- efeito ao pisar effect2 = 5, -- efeito ao explodir msg = "Você foi acertado pela bomba.", -- msg que manda pra quem for acertado mindmg = 100, -- dmg minimo que tira (nao é necessariamente o dano que vai sair do cara pois precisa desconsiderar as defesas dele antes) maxdmg = 300, -- dmg maximo que tira (nao é o dano que vai sair do cara) self = true -- true/false pra ativar/desativar dano no cara que colocou a bomba caso ele mesmo passe na bomba. } local arr = { {0, 1, 0}, {1, 3, 1}, -- area que vai acertar ao explodir a bomba {0, 1, 0}, } local area = createCombatArea(arr) function onStepIn(cid, item, position)     local player = getPlayerByNameWildcard(getItemAttribute(item.uid, 'ref'))     doSendMagicEffect(position, config.effect1)     if isCreature(player) then         doAreaCombatHealth(player, COMBAT_FIREDAMAGE, position, area, -config.mindmg, -config.maxdmg, config.effect2)     end     if ((cid == player and config.self) or (not isPlayer(cid)) or (not isCreature(player))) then         doCreatureAddHealth(cid, -1 * math.random(config.mindmg, config.maxdmg))         doSendMagicEffect(position, config.effect2)     end     if isPlayer(cid) then         doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msg)     end     doRemoveItem(item.uid) return true end
     
    spell:
    <instant name="testeTK" words="bomb1" lvl="16" mana="500" prem="1" aggressive="1" exhaustion="1000" needlearn="0" event="script" value="especiais/bombarob.lua">     </instant>  
    local config = { itemid = 2180, -- id da bomba  duration = 10, -- duration antes de ser removida actionid = 13245, -- actionid que sera setado na bomba (pro movements) effect = 3, -- efeito que sai ao colocar a bomba msg = "Bomba ativada!" -- mensagem que sai ao ser colocado a bomba } function onCastSpell(cid, var)     local position = getCreaturePosition(cid)     local item = doCreateItem(config.itemid, 1, position)     setItemAid(item, config.actionid)     doItemSetAttribute(item, 'ref', getCreatureName(cid))     doCreatureSay(cid, config.msg, 20)     doSendMagicEffect(position, config.effect)     addEvent(removeBomba, config.duration * 1000, position, config.itemid)     return true end  
  4. Gostei
    elipe recebeu reputação de Cain Jorge em Item Summoner System - Capaz de summonar QUALQUER monstro   
    Ola desculpe reviver o topico, systema bem legal, sumona certim, porem depois que atinge o maximo de summon, ele da esse erro :
     
    [30/6/2016 13:48:37] [Error - Action Interface] 
    [30/6/2016 13:48:37] data/actions/scripts/Smallrobot.lua:onUse
    [30/6/2016 13:48:37] Description: 
    [30/6/2016 13:48:37] (LuaInterface::luaGetCreatureName) Creature not found
     
    poderia resolver?? obrigado
  5. Gostei
    elipe deu reputação a Vodkart em (Resolvido)Quest que da % em EXP   
    local config = { storage = 2141, key_id = 5927, -- Key ID } function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, config.storage) > 0 then doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "The treasure chest is empty.") return true end setPlayerStorageValue(cid, config.storage, 1) doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "You have found a bag.") key = doPlayerAddItem(cid, config.key_id, 1) doAddContainerItem(key, 2560, 1) doAddContainerItem(key, 2152, 10) doPlayerAddExperience(cid, (getExperienceForLevel(getPlayerLevel(cid)+1) - getExperienceForLevel(getPlayerLevel(cid))) * 0.1) -- 10% return true end  
  6. Gostei
    elipe deu reputação a Wakon em (Resolvido)Comando para remover mana atual do player   
    Nunca testei com porcentagem, mas deve ser assim:
    local percent = 20 doCreatureAddMana(cid, -(getPlayerMaxMana(cid) / 100) * percent))  
  7. Gostei
    elipe deu reputação a Kemmlly em (Resolvido)Npc Quest   
    local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid --[[ REMEMBER TO SET YOUR STORAGE AS YOURSTORAGE! ]]-- local storage = 100010 local tab = { item = {5920, 1}, -- {id do item que ele precia receber na primeira missao, quantidade} item2 = {5920, 1}, -- {id do item que ele vai dar, quantidade} item3 = {5920, 1}, -- {id do item que ele vai receber do Katum, quantidade} } if(msgcontains(msg, 'quest') or msgcontains(msg, 'slug')) then if(getPlayerStorageValue(cid, storage) < 1) then npcHandler:say("Hey, Eu perdi as minhas miniaturas no sub-solo.. voce poderia buscar para min? eu preciso de {5 dragon miniature}.", cid) setPlayerStorageValue(cid, storage, 1) elseif(getPlayerStorageValue(cid, storage) == 1) then npcHandler:say("Voce recuperou as 5 dragon miniature?", cid) talkState[talkUser] = 1 elseif(getPlayerStorageValue(cid, storage) > 1) then npcHandler:say("Desculpe voce ja fez essa quest.", cid) end elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then if getPlayerItemCount(cid, tab.item[1]) >= tab.item[2] then doPlayerRemoveItem(cid, tab.item[1], tab.item[2]) npcHandler:say("Wow! Muito obrigado! tenho algo aqui de muito valor, e acredito que Katum gostaria de falar com voce!", cid) doPlayerAddItem(cid, tab.item2[1], tab.item2[2]) setPlayerStorageValue(cid, 100012, 0) setPlayerStorageValue(cid, storage, 2) talkState[talkUser] = 0 else npcHandler:say("Voce nao tem meus items, sinto muito.", cid) talkState[talkUser] = 0 end elseif(msgcontains(msg, 'no') and talkState[talkUser] > 0) then npcHandler:say("entao ta..", cid) talkState[talkUser] = 0 elseif (msgcontains(msg, 'upgrade') and getPlayerStorageValue(cid, 100012) == 0) then if getPlayerItemCount(cid, tab.item3[1]) >= tab.item3[2] then npcHandler:say("Obrigado, agora posso terminar.", cid) doPlayerRemoveItem(cid, tab.item3[1], tab.item3[2]) setPlayerStorageValue(cid, 100012, 1) else npcHandler:say("Voce não pegou o item com o Katum, retorne quando tiver o item.", cid) end elseif (msgcontains(msg, 'upgrade') and getPlayerStorageValue(cid, 100012) == 1) then npcHandler:say("Nao ha upgrade disponivel, voce ja concluiu a tarefa.", cid) elseif (msgcontains(msg, 'upgrade') and getPlayerStorageValue(cid, 100012) < 0) then npcHandler:say("Voce deve completar a primeira missao para iniciar o upgrade.", cid) end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Acredito que seja assim, certo?
  8. Gostei
    elipe deu reputação a Kemmlly em (Resolvido)Npc Quest   
    @elipe
     
    local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid --[[ REMEMBER TO SET YOUR STORAGE AS YOURSTORAGE! ]]-- local storage = 100011 if msgcontains(msg, 'noob') and getPlayerStorageValue(cid, 100010) == 1 then if(getPlayerStorageValue(cid, storage) < 1) then npcHandler:say("Hmm ele mando voce foi?? gracas a ele e sua compulsao pela rotworm queen, eu tambem perdi minha colecao.. eu preciso de {5 rat miniature}.", cid) setPlayerStorageValue(cid, storage, 1) elseif(getPlayerStorageValue(cid, storage) == 1) then npcHandler:say("Voce achou minha colecao??", cid) talkState[talkUser] = 1 elseif(getPlayerStorageValue(cid, storage) > 1) then npcHandler:say("Desculpe voce ja fez essa quest.", cid) end elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then if(doPlayerRemoveItem(cid, 11229, 5) == TRUE) then npcHandler:say("Quem diria.. voce acabou sendo util, acredito que Rarhin gostaria de falar com voce.. apenas diga que voce me ajudou!", cid) doPlayerAddItem(cid, 2642, 1) setPlayerStorageValue(cid, storage, 2) talkState[talkUser] = 0 else npcHandler:say("Hmm sabia que voce nao iria servir para nada..", cid) talkState[talkUser] = 0 end elseif(msgcontains(msg, 'no') and talkState[talkUser] > 0) then npcHandler:say("nao disperdise meu tempo!!", cid) talkState[talkUser] = 0 end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())  
  9. Gostei
    elipe deu reputação a machine em (Resolvido)[PEDIDO] Summon Monsters   
    data\spells\scripts\summon crie mixsummon.lua ou qualquer outro nome que quiser, lembre se trocar, troque no spells.xml também.
    local max = 1 function onCastSpell(cid, var) local dir = getPlayerLookDir(cid) local ppos = getPlayerPosition(cid) if(dir==1)then ppos.x = ppos.x + 1 elseif(dir==2)then ppos.y = ppos.y + 1 elseif(dir==3)then ppos.x = ppos.x - 1 elseif(dir==0)then ppos.y = ppos.y - 1 end local count, pos = #getCreatureSummons(cid), getThingPos(cid) if count == max then doPlayerSendCancel(cid, 'Voce nao pode sumonar mais criaturas.') doSendMagicEffect(pos, CONST_ME_POFF) return false end local summon = getCreatureSummons(cid) local MaximoSummon = 4 if (table.maxn(summon) < MaximoSummon) then local spider = doConvinceCreature(cid, doCreateMonster("spider", ppos)) local wolf = doConvinceCreature(cid, doCreateMonster("wolf", ppos)) local orc = doConvinceCreature(cid, doCreateMonster("orc", ppos)) local demon = doConvinceCreature(cid, doCreateMonster("demon", ppos))         doPlayerSendTextMessage(cid, 22, "Voce summonou quatro criaturas!") end end Entendendo o script acima
    local spider = doConvinceCreature(cid, doCreateMonster("spider", ppos))
    local wolf = doConvinceCreature(cid, doCreateMonster("wolf", ppos))
    local orc = doConvinceCreature(cid, doCreateMonster("orc", ppos))
    local demon = doConvinceCreature(cid, doCreateMonster("demon", ppos))
     
    onde esta em vermelho é os monsters, troque para qual quiser.
     
    data\spells abra o spells.xml e adicione a seguinte linha
        <instant name="Summon 4 Monsters" words="mixsummon" lvl="25" params="1" exhaustion="2000" needlearn="0" event="script" value="summon/mixsummon.lua">         <vocation id="1"/>         <vocation id="2"/>         <vocation id="5"/>         <vocation id="6"/>     </instant> testa ai
  10. Gostei
    elipe deu reputação a xWhiteWolf em Mining System   
    setPlayerStorageValue(cid, 1023, os.time()) em vez de setar como os.time() sete como os.time() + 59, assim vc em vez de colocar 1 segundo, vc coloca 1 + 59 segundos, que dá 1 minuto.
  11. Gostei
    elipe deu reputação a xWhiteWolf em Mining System   
    claro, abaixo de 
    function onUse(cid, item, fromPosition, itemEx, toPosition) coloque

    if getPlayerVocation(cid) ~= X then return false end


    Se a classe for diferente de X (insira o numero da classe aqui) então cancele.
  12. Gostei
    elipe deu reputação a Adriano SwaTT em [Spell] Utani Hur (Rastro de Fogo)   
    Boa noite.
    Fui ajudar um "amigo" do forum que estava precisando desta Spell, e fazendo busca na internet percebi que não era tão fácil achá-la.
    No entanto, eu lembrava que já havia em meu PC.



    Sem mais delongas, vamos ao Script.

    Segue abaixo:
    Crie um arquivo "vip_hur.lua" na pasta Data/Spells/Scripts/Support.
    Cole o código abaixo dentro e salve.




    Agora vá no arquivo "Spells.xml" (Data/Spells)
    E cole a tag abaixo:



    Salve e feche.


    ScreenShot:





    Créditos?: Infelizmente não sei quem o criou'



    Espero ter ajudado alguém aí.
    Qualquer coisa que estiver ao meu alcance em ajudar, favor entrar em contacto.
  13. Gostei
    elipe deu reputação a Guilherme Kaercher em [SPELL] Exori frigo que dá slow (lentidão)   
    Opa pessoal,
     
    Sou novo aqui e estou trazendo pra vocês uma spell que eu estava procurando e não achei em lugar nenhum. A spell é um "ice strike"(exori frigo) que dá lentidão. É uma ótima idéia para quem quer brincar com os efeitos dos elementos (congelar, queimar e etc...). Não sei como botar aquele botãozinho do spoiler, se alguém quiser me ensinar... =).
     
    No Spells.xml:
     
    <instant name="Slowing Ice Strike" words="exori frigo" lvl="16" mana="20" prem="0" range="3" casterTargetOrDirection="1" blockwalls="1" exhaustion="1000" groups="1,2000" icon="87" needlearn="0" event="script" value="attack/slowing ice strike.lua"> <!--ajuste suas vocations ID aqui embaixo--> <vocation id="5"/> <vocation id="6"/> <vocation id="7"/> </instant>  
    Na pasta "data\spells\scripts\attack": 

    crie um arquivo com o nome slowing ice strike.lua e coloque o seguinte código:
     
    local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLICE) function onGetFormulaValues(cid, level, maglevel) local min = level / 5 + maglevel * 5.5 + 32 local max = level / 5 + maglevel * 7.7 + 48 return -min, -max end local speed = createConditionObject(CONDITION_PARALYZE) setConditionParam(speed, CONDITION_PARAM_TICKS, 5000) setConditionFormula(speed, -0.7, 56, -0.7, 56) setCombatCondition(combat, speed) setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") function onCastSpell(cid, var) return doCombat(cid, combat, var) end Se gostarem da REP+!
  14. Gostei
    elipe deu reputação a Vodkart em (Resolvido)Verificação Storage   
    local config = { pos = {x = 5065, y = 5047, z = 6}, itens = {11230, 11231}, new_id = 2130, storage = 789458 } function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid,config.storage) > 0 then doPlayerSendCancel(cid, "Você já fez está quest.") return true end for _, itemid in ipairs(config.itens) do if getTileItemById(config.pos, itemid).uid < 100 then doPlayerSendCancel(cid, "Você não tem os ítens necessários para forjar o capacete.") return true end end for _, itemid in ipairs(config.itens) do doRemoveItem(getTileItemById(config.pos, itemid).uid, 1) end doCreatureSay(cid, "Yaay", 19) doCreateItem(config.new_id, 1, config.pos) setPlayerStorageValue(cid,config.storage,1) return true end  

Informação Importante

Confirmação de Termo