Damn.. i figured it to be more like this (T1 Code)
function Smoker::onAdd(%this)
{
%obj = %this;
%data = GameBase::getDataName(%this);
schedule("Mine::Detonate(" @ %this @ ");",40.0,%this);
if ($GrenadeIsSmoking != 1)
{
schedule("SmokeLikeHell(" @ %this @...