public static function sendUserSystemTextChatMessage($to, $text) { $packet = new TextChat(); $packet->setFromSystemUser(); $packet->to = intval($to); $packet->setText($text); Server::getInstance()->sendPacket($packet); }
break; case Chatroom::TYPE: break; } }); swoole_timer_add(30000, function ($interval) use($client, $infiniteCounterHandler) { if ($client->isAuthorized()) { //send online user chat packet $uidList = UserManager::getInstance()->getAllOnlineUsers(); if (count($uidList) > 1) { $chat = new TextChat(); $chat->from = COUNTER_UID; foreach ($uidList as $uid) { if ($uid != COUNTER_UID) { $chat->to = $uid; $chat->setText($infiniteCounterHandler->increase()); $client->sendPacket($chat); } } } /*// send groupchat $groupchat = new TextGroupChat(); $groupchat->from = COUNTER_UID; $groupchat->setSendToAll(); $groupchat->setGroupId(COUNTER_GROUP_ID); $groupchat->setText($infiniteCounterHandler->increase()); $client->sendPacket($groupchat);*/ } }); $client->connect(); class InfiniteCounter