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