Пример #1
0
         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";