EVENT_DETECT

ENABLE_DETECT

Führte eine c_scan-Anweisung aus und fand eine oder mehrere Entities mit ENABLE_SCAN im Scan-Kegel. Dieser Event wird für jede gefundene Entity separat ausgelöst.

Modifiziert:

you - Pointer auf entdeckte Entity
result - Abstand zu entdeckter Entity

Beispiel:

function detect_event() 
{
  if (event_type == EVENT_DETECT) 
  {
    ent_playsound(you,whamm,50);
    ptr_remove(you); // kill detected entity
  }
}

action time_bomb() 
// explodes after 100 seconds and kills all entities in 500 quants range
{
  my.ENABLE_DETECT = ON; 
  my.emask |= ENABLE_DETECT;
  my.event = scan_event;
  wait(-100); // wait 100 seconds to explode
  c_scan(my.x,my.pan,vector(0,0,500),SCAN_ENTS | SCAN_LIMIT | IGNORE_ME);
  ptr_remove(me);
}

Siehe auch:

event, c_scan

► Aktuelle Version Online