I'm not sure didn't test yet, but try this one out
local poison = createConditionObject(CONDITION_POISON)
setConditionParam(poison, CONDITION_PARAM_TICKS, 60000)
function onUse(cid, item, fromPosition, itemEx, toPosition)
doAddCondition(cid, poison)
return TRUE
end