[Tutorial] Pick up and not pick up items spawn

Results 1 to 4 of 4
  1. #1
    Valued Member obamabf2 is offline
    MemberRank
    Jan 2014 Join Date
    Parnamirim (RioLocation
    123Posts

    [Tutorial] Pick up and not pick up items spawn

    Pick up items spawn

    In ServerGameLogic.cpp
    Search for:
    Code:
    if(base->Class->Name == "obj_SpawnedItem")
        {
            if (fromPlr->loadout_->GameFlags == wiCharDataFull::GAMEFLAG_SpawnProtection) return;
            obj_SpawnedItem* obj = (obj_SpawnedItem*)base;
            if(fromPlr->BackpackAddItem(obj->m_Item))
                obj->setActiveFlag(0);
        }
        else if(base->Class->Name == "obj_DroppedItem")
        {
            if (fromPlr->loadout_->GameFlags == wiCharDataFull::GAMEFLAG_SpawnProtection) return;
            obj_DroppedItem* obj = (obj_DroppedItem*)base;
            if(fromPlr->BackpackAddItem(obj->m_Item))
                obj->setActiveFlag(0);
        }
    Comment lines in red
    Code:
    if(base->Class->Name == "obj_SpawnedItem")
        {
            /*if (fromPlr->loadout_->GameFlags == wiCharDataFull::GAMEFLAG_SpawnProtection) return;*/ 
    or in warzthsrc2 
    /*if (fromPlr->loadout_->GameFlags == wiCharDataFull::GAMEFLAG_SpawnProtected) return;*/
            obj_SpawnedItem* obj = (obj_SpawnedItem*)base;
            if(fromPlr->BackpackAddItem(obj->m_Item))
                obj->setActiveFlag(0);
        }
        else if(base->Class->Name == "obj_DroppedItem")
        {
            /*if (fromPlr->loadout_->GameFlags == wiCharDataFull::GAMEFLAG_SpawnProtection) return;*/ 
    or in warzthsrc2 
    /*if (fromPlr->loadout_->GameFlags == wiCharDataFull::GAMEFLAG_SpawnProtected) return;*/
            obj_DroppedItem* obj = (obj_DroppedItem*)base;
            if(fromPlr->BackpackAddItem(obj->m_Item))
                obj->setActiveFlag(0);
        }
    Not Pick Up items spawn

    In ServerGameLogic.cpp
    Search for:

    Code:
    if(base->Class->Name == "obj_SpawnedItem")
    	{
    		
    		obj_SpawnedItem* obj = (obj_SpawnedItem*)base;
    		if(fromPlr->BackpackAddItem(obj->m_Item))
    			obj->setActiveFlag(0);
    	}
    	else if(base->Class->Name == "obj_DroppedItem")
    	{
    		
    		obj_DroppedItem* obj = (obj_DroppedItem*)base;
    		if(fromPlr->BackpackAddItem(obj->m_Item))
    			obj->setActiveFlag(0);
    	}
    Add lines in red
    Tested in src DOOMMMO
    Code:
    if(base->Class->Name == "obj_SpawnedItem")
    	{
    		if (fromPlr->loadout_->GameFlags == wiCharDataFull::GAMEFLAG_SpawnProtection) return;
    		obj_SpawnedItem* obj = (obj_SpawnedItem*)base;
    		if(fromPlr->BackpackAddItem(obj->m_Item))
    			obj->setActiveFlag(0);
    	}
    	else if(base->Class->Name == "obj_DroppedItem")
    	{
    		if (fromPlr->loadout_->GameFlags == wiCharDataFull::GAMEFLAG_SpawnProtection) return; 
    		obj_DroppedItem* obj = (obj_DroppedItem*)base;
    		if(fromPlr->BackpackAddItem(obj->m_Item))
    			obj->setActiveFlag(0);
    	}

    Credits... ME!


  2. #2
    ☆Dying Dawn☆ Bombillo is offline
    MemberRank
    Jan 2012 Join Date
    ValhallaLocation
    977Posts

    Re: [Tutorial] Pick up and not pick up items spawn

    fixed
    Last edited by Bombillo; 22-07-16 at 01:59 AM. Reason: I solved this

  3. #3
    Valued Member obamabf2 is offline
    MemberRank
    Jan 2014 Join Date
    Parnamirim (RioLocation
    123Posts

    Re: [Tutorial] Pick up and not pick up items spawn

    Quote Originally Posted by Bombillo View Post
    Nice but what its supposed to be this function?
    The first is for those who want to turn to pick up items even with the protection of the spawn, and the second is for those who want to prevent take items with the spawn protection.

  4. #4
    Enthusiast codex4129 is offline
    MemberRank
    Nov 2021 Join Date
    33Posts

    Re: [Tutorial] Pick up and not pick up items spawn

    I'm trying to get the item in spaw protection, I want it not to get it, can you help me, I'm using v4 source unidet



Advertisement