Sup. 
Source using: old DNC
file to download:
Data\ObjectsDepot\GAMEPLAY :
https://mega.co.nz/#!GMxB0aJD!AQW-u8C5-6y0xvAOC1uwvaRfR8u50fPoE5aEIaTAhW4
Data\ObjectsDepot\WZ_Settlement :
https://mega.co.nz/#!CV5FVCyY!G9BlpJednBaLyPFcQrDm9DPFA9AvKP3Ncpihy34_s_k
server\WO_GameServer\Sources\ObjectsCode :
https://mega.co.nz/#!qc4xlIjQ!JzC8jlNGoXY_rli24ARZ8qgQyp7_NykFx6NJ_4YFRbE
EclipseStudio\Sources\ObjectsCode\Gameplay :
https://mega.co.nz/#!iR5lwKpa!wvlHuk9dGdYLuI8LlxEflL4x0maoIQgVIsiZON7sqzA
add the new .cpp .h files on the Studio.
client
EclipseStudio -> game -> GameObject Code -> Gameplay
server
WarZ Game Server -> Server -> Game Object Code
Coding:
server:
OBJ_SERVERPLAYER.h
find
Code:
bool wasDisconnected_;
add
Code:
float startRadTime_;
OBJ_SERVERPLAYER.cpp
find
add
find
Code:
#include "ObjectsCode/obj_ServerPostBox.h"
add
Code:
#include "ObjectsCode/obj_ServerRadBox.h"
find
Code:
for(int i=0; i<gPostBoxesMngr.numPostBoxes_; i++)
add after the for
Code:
for(int i=0; i<gRadBoxesMngr.numRadBoxes_; i++)
{
obj_ServerRadBox* rbox = gRadBoxesMngr.radBoxes_[i];
float dist = (GetPosition() - rbox->GetPosition()).Length();
if(dist < rbox->useRadius)
{
if (loadout_->GameFlags != wiCharDataFull::GAMEFLAG_NearPostBox)
{
loadout_->GameFlags = wiCharDataFull::GAMEFLAG_NearRadBox;
}
break;
}
}
if (loadout_->GameFlags != wiCharDataFull::GAMEFLAG_NearPostBox)
{
if(loadout_->GameFlags == wiCharDataFull::GAMEFLAG_NearRadBox)
{
if ((loadout_->Items[wiCharDataFull::CHAR_LOADOUT_HEADGEAR].itemID == 20177) || (loadout_->Items[wiCharDataFull::CHAR_LOADOUT_HEADGEAR].itemID == 20178))
{
}
else
{
if((((r3dGetTime() - loadout_->startRadTime_) >= 5.0f)) && loadout_->startRadTime_ != 0)
{
loadout_->Health -= 5;
loadout_->Toxic += 5;
loadout_->startRadTime_ = 0;
PKT_S2C_SetPlayerVitals_s vitals;
vitals.FromChar(loadout_);
if(vitals != lastVitals_)
{
gServerLogic.p2pBroadcastToActive(this, &vitals, sizeof(vitals));
lastVitals_.FromChar(loadout_);
}
}
else if (loadout_->startRadTime_ == 0)
{
loadout_->startRadTime_ = r3dGetTime();
}
}
}
}
Client:
AI_PLAYER.cpp
find
Code:
#include "ObjectsCode/Gameplay/obj_PostBox.h"
add
Code:
#include "ObjectsCode/Gameplay/obj_RadBox.h"
find
Code:
hudMain->showSafeZoneWarning(!bAllowToUseWeapons);
add
Code:
if (CurLoadout.GameFlags != wiCharDataFull::GAMEFLAG_NearPostBox)
{
if (CurLoadout.GameFlags == wiCharDataFull::GAMEFLAG_NearRadBox)
{
hudMain->setConditionIcon("IconVirus",1);
}
else
hudMain->setConditionIcon("IconVirus",0);
}
UserProfile.h
find
add
Code:
float startRadTime_;
find
Code:
GAMEFLAG_NearPostBox = (1 << 0),
add
Code:
GAMEFLAG_NearRadBox = (2 << 0)
HUD_EDITORGAME.cpp
Code:
void CreateDummyEditorPlayer()
find
Code:
pl->CurLoadout.Health = 100;
add
Code:
pl->CurLoadout.startRadTime_ = 0;
Code:
obj_Player* EditorGameHUD::AddPlayer( int bControllable )
find
Code:
pl->CurLoadout.Health = 100;
add
Code:
pl->CurLoadout.startRadTime_ = 0;
Should be done :o !