Just a sample you can use in your own code to find survivors. You need to call if after a delay of 10 seconds or so with a logic_auto
Something like
logic_auto > onmapspawn "logic_script_name" runscriptcode with a value of "FindSurvivors()"
Then you can iterate (loop) through the survivors like so...
foreach(s,m in survivors){
//s = name (nick, etc)
//m = entity ref
if (m.IsValid()){
//do something
}
}
// Or by name
survivors.nick.GetOrigin()
UPDATE:, as of The Passing, you can actually reference survivors using a syntax similar to !activator, !nick, !rochelle, !ellis, !coach, !louis, etc