Ir para conteúdo

bilet

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    bilet deu reputação a Kenshiin em [Pedido] Porta por reset   
    Actions/Scripts
    ---------------------------------------------
     
    function getReset(cid)
    local check = db.getResult("SELECT `reset` FROM `players` WHERE `id`= "..getPlayerGUID(cid))
    return check:getDataInt("reset") <= 0 and 0 or check:getDataInt("reset") end
    function onUse(cid, item, frompos, item2, topos)
    local reset_need = 1
    if getReset(cid) < reset_need then
    return doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "Voce não tem mais de "..reset_need.." reset.")
    end
    doTransformItem(item.uid, item.itemid + 1)
    doTeleportThing(cid, topos, TRUE)
    return true
    end

    ---------------------------------------------------------

    <action actionid="30001" script="portareset1.lua" />
  2. Gostei
    bilet recebeu reputação de Cat em Teleport com limite   
    muito bom, obrigado !!!
  3. Obrigado
    bilet deu reputação a diarmaint em [C++] Regenerar mana em pz   
    O título é auto explicativo, precisei recentemente e só achei no final de um tópico escondido, resolvi respostar.
    Algo bem comum em servidores derivados, encher mana e hp em pz..
     
    Procure por esta função: bool ConditionRegeneration::executeCondition(Creature* creature, int32_t interval) Em seguida, selecione ela toda:
    bool ConditionRegeneration::executeCondition(Creature* creature, int32_t interval) { internalHealthTicks += interval; internalManaTicks += interval; if(creature->getZone() != ZONE_PROTECTION) { if(internalHealthTicks >= healthTicks) { internalHealthTicks = 0; creature->changeHealth(healthGain); } if(internalManaTicks >= manaTicks) { internalManaTicks = 0; creature->changeMana(manaGain); } } return ConditionGeneric::executeCondition(creature, interval); } E cola essa no lugar:
    bool ConditionRegeneration::executeCondition(Creature* creature, int32_t interval) { internalHealthTicks += interval; internalManaTicks += interval; if(internalHealthTicks >= healthTicks) { internalHealthTicks = 0; creature->changeHealth(healthGain); } if(internalManaTicks >= manaTicks) { internalManaTicks = 0; creature->changeMana(manaGain); } return ConditionGeneric::executeCondition(creature, interval); } Agora é só compilar e pronto, Testada em tfs 0.4 funcionando..
    Totais créditos para @RenanPhellip
     
     
     
     
    As alterações que foram feitas estão aqui.
    essa parte foi retirada,
    e no lugar inserida essa, 
     
    Não entendo muito de source, mas uso um site que facilita bastante, ele verifica as mudanças de um texto para o outro.
    Se o código que busco não for compatível com a que utilizo eu entro no site e vejo as diferenças para ir tentando soluções.
    https://www.diffchecker.com/N47NJgaf exemplo da função que foi modificada no tutorial.
     
     

Informação Importante

Confirmação de Termo