So, habe es mir mal angesehen. Sollte grundsätzlich funktionieren. Allerdings müsste Folgendes auch einfacher gehen:
Code:
new Text[MAX_DATA_LENGTH];
new Month[MAX_DATA_LENGTH];
new Day[MAX_DATA_LENGTH];
new Year[MAX_DATA_LENGTH];
new Hour[MAX_DATA_LENGTH];
new Minute[MAX_DATA_LENGTH];
new Second[MAX_DATA_LENGTH];
new Value[MAX_DATA_LENGTH];
servertime(Month, MAX_DATA_LENGTH, "%m");
servertime(Day, MAX_DATA_LENGTH, "%d");
servertime(Year, MAX_DATA_LENGTH, "%Y");
servertime(Hour, MAX_DATA_LENGTH, "%I");
servertime(Minute, MAX_DATA_LENGTH, "%M");
servertime(Second, MAX_DATA_LENGTH, "%S");
servertime(Value, MAX_DATA_LENGTH, "%p");
snprintf(Text, MAX_TEXT_LENGTH, " The time: %s/%s/%s - %s:%s:%s %s",Month,Day,Year,Hour,Minute,Second,Value);
say(Text);
Servertime() erlaubt auch die Abfrage mehrerer Größen:
Code:
new Text[MAX_TEXT_LENGTH];
servertime(Text, MAX_TEXT_LENGTH, "The time: %m/%d/%Y - %I:%M:%S %p");
say(Text);
Das müsste eigentlich auch gehen. Bessere Lesbarkeit bekommt man im übrigen, wenn man Einrückungen (Tabs) vornimmt. Ansonsten ist der Code ok. Müsste so klappen.
_________________
Der schwarze Ritter triumphiert immer...
WING-Clan