I think you need to set a simple variable here :P
or something as thatCode:init() for(;;) { level waittill("round_begin"); //or something self.newspawn = 1; } for(;;) { self waittill("spawned_player"); if(self.newspawn != 1) { Ondeath(); } else { self.newspawn = 0; } }