Ir para conteúdo

FlamesAdmin

Infante
  • Total de itens

    1550
  • Registro em

  • Última visita

  • Dias Ganhos

    19

Posts postados por FlamesAdmin

  1. Quando poke do player morre os selvagens ganham exp, segue um GIF

    WIWavyO.gif

     

    Alguém que já teve o mesmo problema sabe como resolver isso?

     

    CORREÇÃO
    Problema está no sistema de PASSIVE SYSTEM do Tony Araujo

    troque todo código da função "void Creature::addDamagePoints(Creature* attacker, int32_t damagePoints)" em creature.cpp por essa

    void Creature::addDamagePoints(Creature* attacker, int32_t damagePoints)
    {
        uint32_t attackerId = 0;
        if(attacker)
        {
            if(Creature* master = attacker->getMaster())
                attacker = master;
    
            attackerId = attacker->isPlayerSummon() ? attacker->getMaster()->getID() : attacker->getID();
        }
    
        if(attacker->getPlayer())
        {
            CountMap::iterator it = damageMap.find(attackerId);
            if(it != damageMap.end())
            {
                it->second.ticks = OTSYS_TIME();
                if(damagePoints > 0)
                    it->second.total += damagePoints;
            }
            else
                damageMap[attackerId] = CountBlock_t(damagePoints);
        }
    
        if(damagePoints > 0)
            lastHitCreature = attackerId;
    }

     

  2. @StrikersBR12creaturescripts/scripts crie .lua com isso dentro

    function onLogout(cid)
    	if isBiking(cid) then
    		doPlayerSendCancel(cid, "Você precisa sair da bike para deslogar.")
    		return true
    	end
    end
    <event type="logout" name="PlayerLogout" event="script" value="NOME.lua"/>

    Testa ai

  3. 6 minutos atrás, StrikersBR12 disse:

    n consigo usar o pokemon ainda , fiz tudo certinho

    Estranho, pq aqui eu consigo usar com poke normalmente

     

    @StrikersBR12substituiu seu bike.lua? Trocou o id da bike dentro do script?

  4. actions/bike.lua

    https://pastebin.com/JMW7LC1h

     

    creaturescripts/login.lua

    if isBiking(cid) then
    		cancelBike(cid)
    	end
    
    elseif getPlayerStorageValue(cid, 32001) > 0 then   --bike
            doChangeSpeed(cid, -getCreatureSpeed(cid))
            doChangeSpeed(cid, getPlayerStorageValue(cid, 32001))  --alterado v1.8
            if getPlayerSex(cid) == 1 then
               doSetCreatureOutfit(cid, {lookType = 603}, -1)
            else
               doSetCreatureOutfit(cid, {lookType = 602}, -1)
            end

    lib/some functions.lua

    function isBiking(cid)
    	return getPlayerStorageValue(cid, 32001) == 1
    end
    
    function cancelBike(cid, NotOutfit)
    	if not NotOutfit then
    		doRemoveCondition(cid, CONDITION_OUTFIT)
    	end
    	setPlayerStorageValue(cid, 32001, -1)
    end

    Se seu servidor tiver a função onMoveItem, crie um .lua no creaturescripts com isso dentro

     

    Tag no creaturescripts.xml
    
    <event type="moveitem" name="MoveItem" event="script" value="moveItem.lua"/>
    Registro no login.lua
    
    registerCreatureEvent(cid, "MoveItem")
    function onMoveItem(cid, item, fromPosition, toPosition, fromItem, toItem, fromGround, toGround, status)
    
    	if item.itemid == 13984 and isBiking(cid) then
    		doPlayerSendCancel(cid, "Você não pode mover este item.")
    	return false
    	end
    	return true
    end

    Com tudo que postei você consegue usar o poke @StrikersBR12

     

    Não esqueça de mudar looktype nas linhas do login.lua e do bike.lua

  5. substitui o stunning por esse

    if passivesChances["Stunning Confusion"][doCorrectString(getCreatureName(cid))] and math.random(1, 100) <= passivesChances["Stunning Confusion"][doCorrectString(getCreatureName(cid))] then  
       docastspell(cid, "Stunning Confusion")
    end

     

  • Quem Está Navegando   0 membros estão online

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