Keeps the repo root clean - only README.md visible on landing page. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
50 lines
1.1 KiB
C#
50 lines
1.1 KiB
C#
// Room Queue Joiner - Versucht solange bis man in der Queue landet
|
|
int roomId = 62909254;
|
|
int delayMs = 500; // Wartezeit zwischen Versuchen
|
|
|
|
bool inQueue = false;
|
|
bool success = false;
|
|
int attempts = 0;
|
|
|
|
// Wenn wir in die Queue kommen oder den Raum betreten
|
|
OnIntercept(In["RoomQueueStatus"], e => {
|
|
Log(">>> IN DER QUEUE!");
|
|
inQueue = true;
|
|
success = true;
|
|
});
|
|
|
|
// Wenn wir den Raum betreten haben
|
|
OnIntercept(In["RoomReady"], e => {
|
|
Log(">>> IM RAUM!");
|
|
success = true;
|
|
});
|
|
|
|
// Error abfangen (Raum voll, Queue voll, etc.)
|
|
OnIntercept(In["CantConnect"], e => {
|
|
// Raum/Queue voll - weiter versuchen
|
|
});
|
|
|
|
Log("=== ROOM QUEUE JOINER ===");
|
|
Log("Room ID: " + roomId);
|
|
Log("Versuche in den Raum zu kommen...");
|
|
|
|
while (Run && !success)
|
|
{
|
|
attempts++;
|
|
Log("Versuch #" + attempts + "...");
|
|
|
|
// GetGuestRoom senden
|
|
Send(Out["GetGuestRoom"], roomId, 0, 1);
|
|
|
|
Delay(delayMs);
|
|
|
|
if (success)
|
|
break;
|
|
}
|
|
|
|
if (inQueue)
|
|
Log("ERFOLG! Du bist jetzt in der Room Queue.");
|
|
else if (success)
|
|
Log("ERFOLG! Du bist im Raum.");
|
|
else
|
|
Log("Script gestoppt."); |