You've got some of the right structure down, but there are a few mistakes that I see with your eventing.
1) In the first event, you are setting the Addiction Level variables to 1 if a dummy state is applied - you need to increment them by 1 instead. Because you keep setting them to 1, they can never be greater than or equal to 3 so the real Addicted state is never applied.
2) You're doing something weird with a "Drug Addiction Time" variable. The two sets of variables you need are a set of Addiction Level Variables, one for each actor (which you have created properly)... and a set of Immunity Time variables, one for each actor (which you have not created). I can't think of any reason you would want a global Addiction Time variable.
3) Do not decrease the Addiction Levels at the beginning of the second event, unless you decided that want an actor's susceptibility to becoming addicted to decay over time. What you need to decrease in this part of the event are the Immunity Time variables for each actor.
4) In the first event, you are increasing the "Drug Addiction Time" variable by 8. What you need to do is either set the actor's Immunity Time variable to 8, or increase it by 8 if you prefer. I recommend setting it to 8, so you can't take six drugs at a time to get an ultra-long period of immunity, but if you want to allow this, I don't think it will be a problem.
5) Whichever method you choose in #4, you need to do it whenever the Addiction Level is greater than OR equal to 3, along with setting the switch to ON. The only thing that should be different between > 3 and = 3 is the message.
6) In the second event, do not nest checks within "Else" branches. It is entirely possible that two characters' immunity will wear off at the same time, and they should both become Addicted in that same 20-second cycle. Allow your event to check each character's status regardless of what it did with the previous character.
Give it one more try and correct your events according to the above, and if that doesn't work, give me screenshots of your new events and I'll write out the event here if necessary.