public void go_on(int floor)
	{
		wait_sec(1);
		// SPRAWDZA CZY NA DANYM PIETRZE SA PASAZEROWIE O TYM SAMYM CELU
		// JESLI TAK ZABIERA ICH
		Vector<Passenger> additional_passengers = this.check_same_passangers(current_floor, floor);
		if(additional_passengers.size() > 0)
		{
			for(int i = 0 ;i<additional_passengers.size();i++)
			{
				Passenger p = additional_passengers.elementAt(i);
				System.out.println( p.get_enter_info() );
			}
		}
		System.out.println("Cel:" + Integer.toString(floor) + " pietro");

		while(current_floor != floor)
		{
			//wait_sec(2);
			if(floor > current_floor)
				set_current_floor(current_floor + 1);
			else if( floor < current_floor)
				set_current_floor(current_floor - 1);
			System.out.println("Obecne pietro:" + Integer.toString(current_floor));
		}
		
		// WYSIADKA DODATKOWYCH PASAZEROW
		if(additional_passengers.size() > 0)
		{
			for(int i = 0 ;i<additional_passengers.size();i++)
			{
				Passenger p = additional_passengers.elementAt(i);
				System.out.println( p.get_leave_info() );
				p.set_waiting(false);
				this.remove_passenger(p);
				//p.interrupt(); 
			}
		}
		
	}