fix: correct LSL syntax error in Verbose_Logger.lsl
- Fixed syntax error on line 113,0 in Verbose_Logger.lsl - Moved function definitions before state block (LSL requirement) - Removed duplicate function definitions at end of file - Functions flushMessageBuffer() and reportMemoryStatus() now properly defined Script should now compile correctly in LSL.
This commit is contained in:
parent
e5f093e0f6
commit
b613452db1
1 changed files with 21 additions and 21 deletions
|
|
@ -24,6 +24,27 @@ list messageBuffer = [];
|
||||||
integer BUFFER_SIZE = 5;
|
integer BUFFER_SIZE = 5;
|
||||||
float FLUSH_INTERVAL = 2.0;
|
float FLUSH_INTERVAL = 2.0;
|
||||||
|
|
||||||
|
// Flush all buffered messages to owner
|
||||||
|
flushMessageBuffer() {
|
||||||
|
if (llGetListLength(messageBuffer) == 0) return;
|
||||||
|
|
||||||
|
integer i;
|
||||||
|
for (i = 0; i < llGetListLength(messageBuffer); i++) {
|
||||||
|
llOwnerSay(llList2String(messageBuffer, i));
|
||||||
|
}
|
||||||
|
messageBuffer = [];
|
||||||
|
}
|
||||||
|
|
||||||
|
// Report memory status of this script
|
||||||
|
reportMemoryStatus() {
|
||||||
|
if (VERBOSE_LOGGING) {
|
||||||
|
integer free = llGetFreeMemory();
|
||||||
|
integer used = llGetUsedMemory();
|
||||||
|
llOwnerSay("🔍 [Verbose Logger] Memory - Free: " + (string)free + " Used: " + (string)used);
|
||||||
|
llOwnerSay("🔍 [Verbose Logger] Buffer size: " + (string)llGetListLength(messageBuffer));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
default {
|
default {
|
||||||
state_entry() {
|
state_entry() {
|
||||||
llOwnerSay("🔍 Verbose Logger initialized - ready to handle debug output");
|
llOwnerSay("🔍 Verbose Logger initialized - ready to handle debug output");
|
||||||
|
|
@ -108,24 +129,3 @@ default {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Flush all buffered messages to owner
|
|
||||||
flushMessageBuffer() {
|
|
||||||
if (llGetListLength(messageBuffer) == 0) return;
|
|
||||||
|
|
||||||
integer i;
|
|
||||||
for (i = 0; i < llGetListLength(messageBuffer); i++) {
|
|
||||||
llOwnerSay(llList2String(messageBuffer, i));
|
|
||||||
}
|
|
||||||
messageBuffer = [];
|
|
||||||
}
|
|
||||||
|
|
||||||
// Report memory status of this script
|
|
||||||
reportMemoryStatus() {
|
|
||||||
if (VERBOSE_LOGGING) {
|
|
||||||
integer free = llGetFreeMemory();
|
|
||||||
integer used = llGetUsedMemory();
|
|
||||||
llOwnerSay("🔍 [Verbose Logger] Memory - Free: " + (string)free + " Used: " + (string)used);
|
|
||||||
llOwnerSay("🔍 [Verbose Logger] Buffer size: " + (string)llGetListLength(messageBuffer));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Loading…
Reference in a new issue