#include <udp.h>
gehe zum Quellcode dieser Datei
Makrodefinitionen | |
| #define | FOUND "fnd" |
| #define | USER "user" |
| #define | VERBOSE "vbs" |
Funktionen | |
| void | udp_locate (mapping data) |
| #define FOUND "fnd" |
Definiert in Zeile 9 der Datei locate.c.
Wird benutzt von udp_locate().
| #define VERBOSE "vbs" |
Definiert in Zeile 11 der Datei locate.c.
Wird benutzt von udp_locate().
| void udp_locate | ( | mapping | data | ) |
Definiert in Zeile 13 der Datei locate.c.
Benutzt DATA, find_player(), FOUND, ID, INETD, LOCAL_NAME, NAME, ob(), RECIPIENT, REPLY, REQUEST, SENDER, USER und VERBOSE.
00013 { 00014 mapping ret; 00015 object ob; 00016 00017 ret = ([ 00018 REQUEST: REPLY, 00019 RECIPIENT: data[SENDER], 00020 ID: data[ID], 00021 USER: data[USER], 00022 VERBOSE: data[VERBOSE], 00023 ]); 00024 if (data[DATA] && (ob = find_player(data[DATA])) && 00025 interactive(ob) && !ob->query_invis()) { 00026 ret[FOUND] = 1; 00027 ret[DATA] = "locate@" + LOCAL_NAME + ": " + ob->short(); 00028 } 00029 else 00030 ret[DATA] = "locate@" + LOCAL_NAME + ": No such player: " + 00031 data[DATA] + "\n"; 00032 INETD->_send_udp(data[NAME], ret); 00033 }

1.6.3