case ACK_ALREADY: echo 'Someone\'s already logged on that character; sorry.' . "\n"; break; case ACK_NOT_FOUND: echo 'This character doesn\'t exists anymore!' . "\n"; break; default: echo 'Error code #2' . "\n"; break; } break; //------------------------- //------------------------- case PCKT_W_CHARLIST_EOF: echo '[capsuleHandler] End of character list, you can now enter the world!' . "\n"; $BA->addCmd(PCKT_C_ENTER_WORLD); echo 'Pickup a slot ID: '; $s = fopen('php://stdin', 'r'); $slot = str_replace("\r", '', str_replace("\n", '', str_replace("\t", '', fgets($s)))); $BA->addByte($slot); $BA->addBool($KICKGHOSTCHAR); //kick ghost socket_write($SOCKET, $BA->getPacket()); $BA->clear(); break; //------------------------- //------------------------- case PCKT_W_CHARLIST_ADD: echo '[capsuleHandler] Charlist, new character:' . "\n"; echo '> Slot: ' . $CAPSULE->readByte() . "\n"; echo '> Name: ' . $CAPSULE->readString() . "\n";