#include <udp.h>
gehe zum Quellcode dieser Datei
Funktionen | |
| ctime () | |
| ctime | ( | ) |
Definiert in Zeile 10 der Datei reply.c.
Benutzt break_string(), DATA, DATE, err, find_player(), INETD_LOG_FILE, log_file, NAME, ob(), RECIPIENT, REQUEST, SENDER, SYSTEM und TIME_OUT.
00014 { 00015 string err,recpt,serv; 00016 object ob; 00017 00018 00019 if (pointerp(data[SYSTEM])&&member(data[SYSTEM],TIME_OUT)>-1) 00020 { 00021 if (data[SENDER]) 00022 { 00023 if (stringp(data[SENDER])&&(ob=find_player(data[SENDER]))) 00024 { 00025 switch(data[REQUEST]) 00026 { 00027 case "tell": serv="teile mit: ";break; 00028 case "who": serv="wer: ";break; 00029 default: serv=data[REQUEST]+": "; break; 00030 } 00031 tell_object(ob, break_string("Das Mud \'" + data[NAME] + 00032 "\' konnte nicht erreicht werden.\n", 00033 78,serv)); 00034 } 00035 else 00036 if (objectp(ob = data[SENDER])||(ob = find_object(data[SENDER]))) 00037 ob->udp_reply(data); 00038 } 00039 return; 00040 } 00041 if (data[RECIPIENT]) 00042 { 00043 if (stringp(data[RECIPIENT])&&(ob = find_player(data[RECIPIENT]))) 00044 tell_object(ob, "\n" + data[DATA]); 00045 else if (ob=find_object(data[RECIPIENT])) 00046 ob->udp_reply(data); 00047 return; 00048 } 00049 if (data[REQUEST]=="ping")return; 00050 if (data[DATA]) 00051 log_file(INETD_LOG_FILE, DATE + ": Antwort von " + data[NAME] + 00052 "\n" + data[DATA] + "\n"); 00053 return; 00054 }

1.6.3