// 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.");